From ae9d53e9608a4d9bdc90d4a347c82199f1db0b2c Mon Sep 17 00:00:00 2001 From: "Jiaxiao Zhou (Mossaka)" Date: Tue, 5 Mar 2024 10:50:37 -0800 Subject: [PATCH] move container basic to April 1st Signed-off-by: Jiaxiao Zhou (Mossaka) --- content/schedule.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/content/schedule.md b/content/schedule.md index 4b17aee..b6e0fe4 100644 --- a/content/schedule.md +++ b/content/schedule.md @@ -9,11 +9,10 @@ title: "Schedule" | ~~FEB. 5: 5:00pm PST,
FEB. 5: 9:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1)~~ | ~~GUEST SPEAKER SESSION: TBD~~ | N/A | N/A | N/A | N/A | N/A | N/A | | FEB. 12: 5:00pm PST,
FEB. 13: 9:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) [YouTube Live](https://youtube.com/live/L3lW8mfG1Qo?feature=share) | Virtulization CPU | [A Comparison of Software and Hardware Techniques for x86 Virtualization (ASPLOS'06)](https://pdos.csail.mit.edu/6.828/2018/readings/adams06vmware.pdf) | 1. [The Evolution of an x86 Virtual Machine Monitor](http://course.ece.cmu.edu/~ece845/docs/vmware-evolution.pdf);
2. Software Techniques for Avoiding Hardware Virtualization Exits;
3. Embra: Fast and Flexible Machine Simulation;
4. Fast Dynamic Binary Translation for the Kernel;
5. Enabling Intel Virtualization Technology Features and Benefits | [Paper Reflection](https://docs.google.com/document/d/1xRovBL56WmHfaBYtfZ1Jw3nI-AYFU655hLroVUCNIJg/edit?usp=sharing) | Mossaka | [Mossaka's Note](https://scarlet-message-9c2.notion.site/Meetup-2-CPU-Virtualization-share-10ff648048c24a61893720f26a12eca5?pvs=4) | [YouTube](https://youtu.be/3p-OKsty4ms) | | ~~FEB. 19: 5:00pm PST,
FEB. 20: 9:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1)~~ | ~~GUEST SPEAKER SESSION: TBD~~ | N/A | N/A | N/A | N/A | N/A | N/A | -| MAR. 4: 5:00pm PST,
MAR. 5: 9:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | Virtualization Memory | 1. The first three pages of [Performance Evaluation of Intel EPT Hardware Assist](https://www.vmware.com/pdf/Perf_ESX_Intel-EPT-eval.pdf);
2. At least the first four sections of [Memory Resource Management in VMware ESX Server (OSDI'02)](https://www.vmware.com/pdf/usenix_resource_mgmt.pdf) | Difference Engine: Harnessing Memory Redundancy in Virtual Machines | [Paper Reflection](https://docs.google.com/document/d/11glrlJt0q6Xcc9ChLytSiFlIHlvLJpBVQLy9yqLaFsA/edit?usp=sharing) | Mossaka | [Mossaka's Note](https://scarlet-message-9c2.notion.site/Meetup-3-Memory-Virtualization-e9fac8242ced48a9a66851e74ef40057?pvs=4) | [YouTube](https://youtu.be/9cSXsDXYsXI) | -| MAR. 11: 5:00pm PST,
MAR. 1: 8:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | Virtualization I/O | 1. First three sections of [virtio: Towards a De-Facto Standard For Virtual I/O Devices](https://ozlabs.org/~rusty/virtio-spec/virtio-paper.pdf);
2. First three sections of [High Performance Network Virtualization with SR-IOV](http://zhenxiao.com/read/SR-IOV.pdf);
3. [Network Virtualization Overview](https://sdn.systemsapproach.org/netvirt.html) | 1. vIC: Interrupt Coalescing for Virtual Machine Storage Device IO;
2. ELI: Bare-Metal Performance for I/O Virtualization;
3. [Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor (ATC'01)](https://www.vmware.com/pdf/usenix_io_devices.pdf);
4. [Network Virtualization in Multi-tenant Datacenters (NSDI'14)](https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/koponen);
5. [The Design and Implementation of Open vSwitch (NSDI'15)](https://www.openvswitch.org/support/papers/nsdi2015.pdf%20target=) | [Paper Reflection](https://docs.google.com/document/d/1dPdDjLvy3asKYr1mCRdkU0yuIz8QQy003Q-B8hXYLcA/edit?usp=sharing) | Mossaka | N/A | N/A | +| MAR. 4: 5:00pm PST,
MAR. 5: 9:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | Virtualization Memory | 1. The first three pages of [Performance Evaluation of Intel EPT Hardware Assist](https://www.vmware.com/pdf/Perf_ESX_Intel-EPT-eval.pdf);
2. At least the first four sections of [Memory Resource Management in VMware ESX Server (OSDI'02)](https://www.vmware.com/pdf/usenix_resource_mgmt.pdf) | Difference Engine: Harnessing Memory Redundancy in Virtual Machines | [Paper Reflection](https://docs.google.com/document/d/11glrlJt0q6Xcc9ChLytSiFlIHlvLJpBVQLy9yqLaFsA/edit?usp=sharing) | Mossaka | [Mossaka's Note](https://scarlet-message-9c2.notion.site/Meetup-3-Memory-Virtualization-e9fac8242ced48a9a66851e74ef40057?pvs=4) | [YouTube](https://youtu.be/9cSXsDXYsXI) | +| MAR. 11: 5:00pm PST,
MAR. 1: 8:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | Virtualization I/O | 1. First three sections of [virtio: Towards a De-Facto Standard For Virtual I/O Devices](https://ozlabs.org/~rusty/virtio-spec/virtio-paper.pdf);
2. First three sections of [High Performance Network Virtualization with SR-IOV](http://zhenxiao.com/read/SR-IOV.pdf);
3. [Network Virtualization Overview](https://sdn.systemsapproach.org/netvirt.html) | 1. vIC: Interrupt Coalescing for Virtual Machine Storage Device IO;
2. ELI: Bare-Metal Performance for I/O Virtualization;
3. [Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor (ATC'01)](https://www.vmware.com/pdf/usenix_io_devices.pdf);
4. [Network Virtualization in Multi-tenant Datacenters (NSDI'14)](https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/koponen);
5. [The Design and Implementation of Open vSwitch (NSDI'15)](https://www.openvswitch.org/support/papers/nsdi2015.pdf%20target=) | [Paper Reflection](https://docs.google.com/document/d/1dPdDjLvy3asKYr1mCRdkU0yuIz8QQy003Q-B8hXYLcA/edit?usp=sharing) | Mossaka | N/A | N/A | | MAR. 18: 5:00pm PST,
MAR. 19: 8:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | GUEST SPEAKER SESSION: TBD | N/A | N/A | N/A | N/A | N/A | N/A | -| MAR. 25: 5:00pm PST,
MAR. 26: 8:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | Container Basics | [Understanding and Hardening Linux Containers](https://research.nccgroup.com/wp-content/uploads/2020/07/ncc_group_understanding_hardening_linux_containers-1-1.pdf) (mainly Ch 2 to Ch 5; you can ignore many of the details in these chapters. Read Ch 1 for more background on virtualization. Read other chapters if you are interested in security.) | 1. [LXC/LXD](https://linuxcontainers.org/);
2. [Docker](https://docs.docker.com/engine/docker-overview/);
3. [Understanding Security Implications of Using Containers in the Cloud](https://www.usenix.org/system/files/conference/atc17/atc17-tak-paper.pdf)
4. [Container Security: Issues, Challenges, and the Road Ahead](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8693491);
5. [Slacker: Fast Distribution with Lazy Docker Containers](https://www.usenix.org/node/194431) | [Paper Reflection](https://docs.google.com/document/d/1tWyQfndjMxmbeTW2D7qIo7TWrAM2_-8ER6uYOPXUaVQ/edit?usp=sharing) | N/A | N/A | N/A | -| APR. 1: 5:00pm PST,
APR. 2: 8:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | GUEST SPEAKER SESSION: TBD | N/A | N/A | N/A | N/A | N/A | N/A | +| APR. 1: 5:00pm PST,
APR. 2: 8:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | Container Basics | [Understanding and Hardening Linux Containers](https://research.nccgroup.com/wp-content/uploads/2020/07/ncc_group_understanding_hardening_linux_containers-1-1.pdf) (mainly Ch 2 to Ch 5; you can ignore many of the details in these chapters. Read Ch 1 for more background on virtualization. Read other chapters if you are interested in security.) | 1. [LXC/LXD](https://linuxcontainers.org/);
2. [Docker](https://docs.docker.com/engine/docker-overview/);
3. [Understanding Security Implications of Using Containers in the Cloud](https://www.usenix.org/system/files/conference/atc17/atc17-tak-paper.pdf)
4. [Container Security: Issues, Challenges, and the Road Ahead](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8693491);
5. [Slacker: Fast Distribution with Lazy Docker Containers](https://www.usenix.org/node/194431) | [Paper Reflection](https://docs.google.com/document/d/1tWyQfndjMxmbeTW2D7qIo7TWrAM2_-8ER6uYOPXUaVQ/edit?usp=sharing) | N/A | N/A | N/A | | APR. 8: 5:00pm PST,
APR. 9: 8:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | Kubernetes and gVisor | [Kubernetes](https://kubernetes.io/docs/tutorials/kubernetes-basics/) and [gVisor](https://gvisor.dev/docs) | 1. [Borg, Omega, and Kubernetes (Google)](https://storage.googleapis.com/pub-tools-public-publication-data/pdf/44843.pdf);
2. [The True Cost of Containing: A gVisor Case Study](https://www.usenix.org/system/files/hotcloud19-paper-young.pdf);
3. [Container Isolation at Scale (Introducing gVisor) - Dawn Chen & Zhengyu He, Google](https://www.youtube.com/watch?v=pWyJahTWa4I);
4. [Nabla Containers](https://nabla-containers.github.io/) | [Paper Reflection](https://docs.google.com/document/d/1ZHqJipxeioHsHrPWc0YJDdWCEbup4gjIQ8lgB1mcb8g/edit?usp=sharing) | N/A | N/A | N/A | | APR. 15: 5:00pm PST,
APR. 16: 8:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | GUEST SPEAKER SESSION: TBD | N/A | N/A | N/A | N/A | N/A | N/A | | APR. 22: 4:00pm PST,
APR. 16: 7:00am BJT,
[Zoom](https://us06web.zoom.us/j/87491153577?pwd=wwALFzPt4YLqs3V7TyUaHON6apmKoI.1) | GUEST SPEAKER: [Brendan Burns](https://www.linkedin.com/in/brendan-burns-487aa590) | Kubernetes | N/A | N/A | N/A | N/A | N/A |