Introduction to InfiniBand technology and its usage on Debian platform. Includes various examples of NAS/SAN over IB configuration (NFSoRDMA, SRP, and other standard IP and IPoIB based setups).
gcp ja night #31 での発表資料です。
http://gcpja.connpass.com/event/23874/
[補足記事]
http://qiita.com/na_ga/items/d89b320ba098a0941043
http://qiita.com/na_ga/items/7c3cc3f52dd4068fd319
Introduction to InfiniBand technology and its usage on Debian platform. Includes various examples of NAS/SAN over IB configuration (NFSoRDMA, SRP, and other standard IP and IPoIB based setups).
gcp ja night #31 での発表資料です。
http://gcpja.connpass.com/event/23874/
[補足記事]
http://qiita.com/na_ga/items/d89b320ba098a0941043
http://qiita.com/na_ga/items/7c3cc3f52dd4068fd319
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...VirtualTech Japan Inc.
?
NTT Docomo has successfully expanded its private cloud infrastructure, increasing the number of data centers and hardware significantly within a short span due to a strategic migration of large-scale in-house systems, fast deployment methods, and addressing various user challenges. The company has implemented OpenStack for its cloud services while ensuring high availability and performance-based features, including Layer-2 networking services, GPU instances for machine learning, and a reference model for strict security policy compliance. Key challenges remain in improving system stability and scalability of network services.
The document discusses OSv, an operating system designed for cloud environments that optimizes performance for JVM applications. It highlights features such as fast boot times, easy management, and superior networking capabilities compared to traditional stacks. Additionally, it introduces Capstan, a tool for building and deploying VMs quickly across various cloud platforms.
This document summarizes a RIDDOR reportable hand injury that occurred while moving equipment through a doorway. The injured person's hand was caught between the equipment and doorframe as it swung during lifting. An initial assessment found minor injuries, but an x-ray the next day revealed a hairline fracture requiring antibiotics and time off. Corrective actions included emphasizing risk assessments of lifting operations and controls for pinch points to prevent future similar injuries.
This document outlines the process flow for receiving a packet on a network interface, passing it through various networking stacks in the kernel, and delivering it to a socket or application. Key steps include:
1) The packet is received by the network interface driver and passed to netif_receive_skb.
2) It then goes through processing such as checksum verification, filtering by iptables, and defragmentation if needed.
3) The packet is then routed and delivered to the appropriate socket using functions like ip_local_deliver.
4) Data from the packet is then placed into the receive queue for the socket's application to read.
Implements BIOS emulation support for BHyVe: A BSD HypervisorTakuya ASADA
?
The document discusses implementing BIOS emulation support for BHyVe, a BSD hypervisor. It describes how BIOS is handled on real hardware and Linux KVM. For BHyVe, it proposes using a pseudo BIOS that traps BIOS calls using the VMCALL instruction to cause a VM exit, where BHyVe can then emulate the BIOS call rather than using a real BIOS as KVM does. This avoids licensing issues while still providing BIOS support to enable more guest operating systems on BHyVe.
Implements BIOS emulation support for BHyVeTakuya ASADA
?
This document discusses implementing BIOS emulation support for BHyVe, the hypervisor component of FreeBSD. It provides an overview of BHyVe's internal structure, including how it uses Intel VT-x hardware-assisted virtualization to run guest virtual machines. It then outlines a project to add BIOS emulation capabilities to BHyVe in order to support booting legacy systems within BHyVe virtual machines, as is done in other hypervisors like KVM through the use of emulated BIOS code. Alternatives and challenges to implementing BIOS emulation for BHyVe are also discussed.
20. future/promiseの例
future<int> get(); // promises an int will be produced eventually
future<> put(int) // promises to store an int
void f() {
get().then([] (int value) {
put(value + 1).then([] {
std::cout << "value stored successfullyn";
});
});
}
21. Continutions
future<int> get(); // promises an int will be produced eventually
future<> put(int) // promises to store an int
void f() {
get().then([] (int value) {
return put(value + 1);
}).then([] {
std::cout << "value stored successfullyn";
});
}
.then()による処理の継続
23. 選べる環境
? Linux(実機 or 仮想化環境)
? Seastar TCP on DPDK
? Seastar TCP on vhost-net + tap + bridge
? Linux socket
? OSv(仮想化環境)
? Sestar TCP on DPDK(work-in-progress)
? Sestar TCP on virtio-net
? Seastar TCP on Xen PV NIC
? OSv socket
? OSv on 実機??(in future)