Jan 7 |
Introduction |
Datacenter as a computer, Berkeley View on Cloud |
Jan 9 |
Fifth Epoch of Distributed Computing |
Jan 14 |
Applications and Their Requirements |
Workload Diversity,
Resource Central,
Alibaba Mixtures,
|
Jan 16 |
Google Traces,
Serverless MS,
Alibaba Microservices,
Google RPCs |
Jan 21 |
Server Hardware: Disaggregation |
Disaggregation Networking,
ReFlex,
AIFM,
Pond |
Jan 23 |
Server Hardware: Acceleration and Virtualization |
TPU,
VCU,
Azure SmartNIC,
Virt. Book (Chapter 4-6)
|
Jan 28 |
Server Software: OS Design Alternatives |
μtune,
Kernel vs User
DemiKernel,
SNAP,
ghOSt
|
Jan 30 |
LegoOS
Firecracker,
Containers
|
Feb 4 |
Server Algorithms: Load Balancing, Core Allocation, Overload Control |
Efficient Policies,
Breakwater,
Host Congestion
|
Feb 6 |
Network Hardware: NICs |
RDMA Design Guidelines,
iPipe,
|
Feb 11 |
Project Proposal Presentations |
|
Feb 13 |
|
Feb 18 |
Network Hardware: Topology Design |
FatTree,
FatClique,
Jupiter
|
Feb 20 |
Jupiter++,
Lightwave,
Aquila
|
Feb 25 |
Network Software: SDN |
OpenFlow,
Orion,
CAPA
|
Feb 27 |
Network Software: Programmable Switches |
P4,
RMT,
ATP
|
Mar 4 |
Network Software: Programmable Host Stacks |
PISCES,
Andromeda,
|
Mar 6 |
Network Algorithms: Congestion Control |
DCTCP,
Swift,
HPCC
NDP,
Homa,
SRD
|
Mar 11 |
Network Algorithms: Resource Allocation |
FairCloud,
Coflows,
FastPass
|
Mar 13 |
pFabric,
NUMFabric
|
Mar 25 |
Cluster Software: Management System |
Borg,
Twine,
MESOS,
Protean
|
Mar 27 |
Cluster Software: Scalable Data Processing Systems |
Spark,
Ray
|
Apr 1 |
Cluster Algorithms: Resource Allocation |
Tetris,
Themis
|
Apr 3 |
DRF,
Decima
|
Apr 8 |
Cluster Algorithms: Energy Efficiency |
Dynamo,
SmoothOperator,
Prediction for power
|
Apr 10 |
Cluster Operations: Monitoring, Verification, and Failure Management |
|
Apr 15 |
|
Apr 17 |
Project Presentation |
|
Apr 22 |
|