47
Datacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking May 8, 2017 Slides from “Follow the Sun through the Clouds: Application Migration for Geographically Shifting Workloads “, Z. Shen, Q. Jia, E. Sela, B. Rainero, W. Song, R. van Renesse, H. Weatherspoon. In Proceedings of the ACM Symposium on Cloud Computing (SoCC), October 2016.

Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

  • Upload
    others

  • View
    21

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Datacenter Virtualization: Global-scale software switches

Hakim WeatherspoonAssistant Professor, Dept of Computer Science

CS 5413: High Performance Systems and NetworkingMay 8, 2017

Slides from “Follow the Sun through the Clouds: Application Migration for Geographically Shifting Workloads “, Z. Shen, Q. Jia, E. Sela, B. Rainero, W. Song, R. van Renesse, H. Weatherspoon. In Proceedings of the ACM Symposium on Cloud Computing (SoCC), October 2016.

Page 2: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

• Interested Topics:– SDN and programmable data planes– Disaggregated datacenters and rack-scale

computers– Alternative switch technologies– Datacenter topologies– Datacenter transports– Advanced topics

3

Where are we in the semester?

Page 3: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

…Top of Rack Switch

Aggregate Switch

Core Switch

High Performance Systems and Networks

Page 4: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

High Performance Systems and Networks

• How to optimize a global network of data centers?• And, across multiple heterogeneous clouds

Page 5: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Goals for Today

• Plug into the Supercloud– D. Williams, H. Jamjoom, and H. Weatherspoon. IEEE

Internet Computing, Vol. 17, No 2, March/April 2013, pages 28-34

• Follow the Sun through the Clouds: Application Migration for Geographically Shifting Workloads – Z. Shen, Q. Jia, E. Sela, B. Rainero, W. Song, R. van

Renesse, H. Weatherspoon. In the ACM Symposium on Cloud Computing (SoCC), October 2016.

Page 6: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Supercloud Demo

7

Nested VM

HTTP

HTTP VM

VM

Presenter
Presentation Notes
At the beginning of this talk, let me show you something that you have never seen before. I am going to show you a video of a demo. In this demo, we are going to deploy an application to two different cloud providers in two different locations, including …
Page 7: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Highlights• Automatic VM placement and migration• Migrated VMs are LIVE• IP addresses are not changed• TCP connections are not broken

8

Presenter
Presentation Notes
Say a little bit more about each point
Page 8: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Demo

9

(Full video available at http://supercloud.cs.cornell.edu)

Presenter
Presentation Notes
Use word instead of pointers
Page 9: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Full Demo (http://supercloud.cs.cornell.edu)

10

Presenter
Presentation Notes
Migrate around the earth in minutes Live demo in the poster section
Page 10: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Highlights• Automatic VM placement and migration• Migrated VMs are LIVE• IP addresses are not changed• TCP connections are not broken

• Appears as a unified private cloud that spans all clouds

• Controlled by the user!

11

Presenter
Presentation Notes
STOP Pause and emphasis the last point
Page 11: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Research Challenges• How to migrate across incompatible virtualization

platforms?

• How to keep IP addresses unchanged and TCP connections unbroken?

• How to decide when and where to migrate?

• How to make the system efficient?

12

Presenter
Presentation Notes
Theses are the questions we had to answer
Page 12: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Supercloud is the first system that supportsautomatic, efficient, and live VM migration

across heterogeneous cloud providerswithout changing IP addresses or breaking TCP connections.

13

Presenter
Presentation Notes
STOP
Page 13: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Supercloud Architecture

14

• Computation– Nested hypervisor: Xen-Blanket– Support all major platforms

• Network– SDN overlay– Support migration with – public IP

• Storage:– Geo-replicated storage– Optimized for serving VM

images• Resource management

– OpenStack platform– Automatic scheduling framework

First Layer

KVM/virtio

Dom0

KVM/virtio

Dom0

Availability Zone 1 Availability Zone 2

Cloud Provider 1 Cloud Provider 2

Xen-Blanket Xen-Blanket Xen-Blanket

OpenStack OpenStack OpenStack

User VMsSecon

d Layer

User VMs

User VMs

User VMs

User VMs

User VMs

First-layer VM

Geo-replicated Image Storage

Second-layer VM

Second-layer hypervisor

Xen/PV-on-HVM

First-layer hypervisor

Software-Defined Network (SDN)

Presenter
Presentation Notes
STOP Supercloud supports all major platforms In the paper, we show two examples of how to use the scheduling framework . In this talk, we will focus on the networking and storage.
Page 14: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Supercloud Compute InstancesXen-Blanket

• Second Layer Hypervisor• Uniformity

Guest VM

Xen-Blanket

Dom0 DomU

Xen KVM Hyper-V

Second-layer provider

First-layer provider

Presenter
Presentation Notes
More about the introduction -> case studies -> implementation -> current status Case studies: Spot market things List cases study Latency test Private -> public ----- Meeting Notes (10/17/14 13:45) ----- X
Page 15: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science
Page 16: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

• Move computation via Virtualization– Virtualize processor Instruction Set Architecture– Full Virtualization vs Paravirtualization (of hardware)– VMWare vs (Original) Xen

• Migrate computation among different machines

Supercloud Compute Instances

Presenter
Presentation Notes
Full Virtualization Virtualizing the entire instruction set Virtual hardware is functionally identical to underlying machine Previously Problematic for certain privileged instructions Problematic for certain privileged instructions Failed silently rather than trapping Shadow structures Vmware traps every update page table event No real time available Paravirtalization rtualization Virtual hardware is similar, not identical to the underlying hardware Partial view of the underlying hardware No modification of applications VMs handle paging No shadow tables required Real, virtual and clock time provided Need modifications to the OS porting to Xen for every version of every OS
Page 17: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

• Xen– DomU hosts guest operating system in virtual machine– Dom0 manages devices and guests– Control Transfer: Hypercalls and Events

(like syscalls and device interrupts)

How do we migrate to different virtualization system?

Dom 0 Dom U: VMBackend

FrontendPCI-Driver

Xen

Baremetal

Dom U: VM…

Supercloud Compute Instances

Presenter
Presentation Notes
Who/what is the user Who/what is the provider Why do we need the provider to migrate? A famous aphorism of David Wheeler goes: All problems in computer science can be solved by another level of indirection Diomidis Spinellis. Another level of indirection. In Andy Oram and Greg Wilson, editors, Beautiful Code: Leading Programmers Explain How They Think, chapter 17, pages 279–291. O'Reilly and Associates, Sebastopol, CA, 2007.
Page 18: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

• Virtualization enables migration of computation across a single cloud VMM

Guest OS

App

VMM

VMM

VMM

VMM

Guest OS

App

Guest OS

App

Supercloud Compute Instances

Page 19: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

• Need another layer of virtualization (indirection)

• Blanket drivers enable access to baremetal• Blanket drivers support memory address translation• Hypercalls provides privilege support for HVM

Xen

Dom U: VM

FrontendXen-Blanket

Dom 0 for XB

Dom 0

Backend

PCI-Driver

Baremetal

Dom U: VM

Hypercall

…DomU Dom

U…Frontend

Supercloud Compute Instances

Page 20: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

VMM 4

VMM 3

VMM 2

VMM 1

VMM

Xen-Blanket

Guest OS

App

Xen-Blanket

Xen-Blanket

Xen-Blanket

Xen-Blanket

Guest OS

App

Guest OS

App

• Can create your own Cloud-within-a-Cloudaka a “Supercloud”

• Migrate computation among different cloud providers

Supercloud Compute Instances

Page 21: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

VMM 4

VMM 3

VMM 2

VMM 1

VMM

Xen-Blanket

Xen-Blanket

Xen-Blanket

Xen-Blanket

Xen-Blanket

Guest OS

App

• Migration of computation among different cloud providers

• Small overhead • Migration: 1 second downtime

• Is VM migration sufficient?

Supercloud Compute Instances

Page 22: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

• VM migration is not enough for large systems– Single application includes an ecosystem– E.g. load balancer, app logic, database, and nw policies

• Network configuration is necessary– Policy based routing (e.g. firewall, load balancer, etc.)– Broadcast– Multicast

• Cloud providers’ support is limited

• We need user centric virtual wire; i.e. SDN!

Supercloud Networking

Page 23: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

• How to build a “Supercloud” SDN?

• Blanket drivers enable access to baremetal• Blanket drivers support memory address translation• Hypercalls provides privilege support for HVM

Xen

Dom U: VM

Xen-Blanket

Dom 0 for XB

Dom 0

Backend

PCI-Driver

Baremetal

Dom U: VM

Hypercall

…DomU Dom

U…Frontend

Switch

Supercloud Networking

Page 24: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

VMM 4

VMM 3

VMM 2

VMM 1

VMM

Xen-Blanket

Xen-Blanket

Xen-Blanket

Xen-Blanket

Xen-Blanket

VM

VM VM

VM

Switch

Supercloud Networking

Page 25: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

VMM 4

VMM 3

VMM 2

VMM 1

VMM

Xen-Blanket

Xen-Blanket

Xen-Blanket

Xen-Blanket

Xen-Blanket

VM

VM VM

VM

Switch

• Virtual Wires via SDN– Uses virtual switches– Installation of virtual connectors– Encapsulates and sends packets

• Migration of Network Configs– Migrates network topology– Obviates administrative configs

Supercloud Networking

Page 26: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Supercloud Networking• Challenges:

– Optimal routing without extra forwarding– Migration without changing IP addresses

• Solution:– VPN overlay with full-mesh tunnels– Frenetic SDN controller

27

vSwitch

vSwitch vSwitch

vSwitch

VM

vSwitch

VM

Cloud 1

Cloud 2

Page 27: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

VM Migration with Public IP Address

28

VM

Pub IP front-end

54.172.26.213

54.172.26.213

Dynamic DNS?• Can be delayed due to cache• Can cause connection interrupts• Some applications might not work

Presenter
Presentation Notes
Use the same map as the demo
Page 28: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

VM Migration with Public IP Address

29

VM

Pub IP front-end

54.172.26.213 Pub IP front-end

52.69.94.195

Presenter
Presentation Notes
By taking the extra hop, the internet traffic is routed much more efficiently.
Page 29: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Centralized VM Image Storage

30

VMImage

Long latency; Low throughput

Presenter
Presentation Notes
Traditionally, However, if you migration the VM across the wide area network
Page 30: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Supercloud Geo-Replicated VM Image Storage

31

VM

Image Image

Challenges:• Strong consistency requirement• Long latency and low throughput in WAN

Supercloud VM image storage:• Decoupling consistency from data propagation.• Propagating data according to disk access patterns.

Presenter
Presentation Notes
STOP Instead of using a centralized image storage, supercloud provides a geo-replicated image storage. We maintain multiple replicas of the same image file in different locations. When a VM is migrated from on datacenter to another, it is going to be disconnected from the original replica, and connected to another replica in the destination. The challenge here is that the VM is expecting a strong consistency in the image file, but maintaining strong consistency across the wide area network needs to deal with the latency and throughput. Supercloud provides a geo-replicated image storage which de-couples the consistency model from data propagation. In the meta-data layer, it is strong consistent. So no matter where the vm is located, it is going to always see a consistent image file. In the real data layer, it is eventual consistent. And because it is de-coupled from the meta-data layer, it can be optimized separately without sacrificing the consistency requirement. For example, the supercloud image storage propagates the image data according to the VM’s disk access patterns.
Page 31: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Supercloud Geo-Replicated VM Image Storage

Page 32: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Scheduling Framework• Application provides:

– A placement evaluation function 𝑓𝑓• 𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 = 𝑓𝑓(𝑃𝑃𝑃𝑃𝑃𝑃𝑆𝑆𝑆𝑆𝑃𝑃𝑆𝑆𝑃𝑃𝑃𝑃, 𝑊𝑊𝑆𝑆𝑆𝑆𝑊𝑊𝑃𝑃𝑆𝑆𝑃𝑃𝑊𝑊, 𝐿𝐿𝑃𝑃𝑃𝑃𝑆𝑆𝑃𝑃𝑆𝑆𝐿𝐿)

– A threshold 𝑇𝑇• Minimal score change for triggering migration

• The scheduler searches for a placement that:– Maximizes the score– Outperforms the current placement by at least 𝑇𝑇

33

Page 33: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Benefits of the Supercloud• Case studies

– Follow the Sun– Smart Spot Market– Smart Dynamic Resource Scheduler (SDRS)

34

Page 34: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Benefits of the Supercloud• By leveraging cloud diversity, users can:

– Reduce cost– Reduce energy– Handle bursts– Improve availability– Reduce service response time– Improve performance– Improve security– And more…

35

Presenter
Presentation Notes
Reduce cost: best matching between price and performance guarantee Improve performance: leverage different services Improve security: putting computation and communications to different data centers or clouds
Page 35: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Follow the Sun with Zookeeper

36

Master

Page 36: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Follow the Sun with Zookeeper

ZooKeeper Master in US ZooKeeper Master migrates

Page 37: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Benefits of Exploiting Diversity• By leveraging cloud diversity, users can:

– Reduce cost– Reduce energy– Handle bursts– Improve availability– Reduce service response time– Improve performance– Improve security– And more…

38

Presenter
Presentation Notes
Reduce cost: best matching between price and performance guarantee Improve performance: leverage different services Improve security: putting computation and communications to different data centers or clouds
Page 38: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Spot Instance

• Amazon Spot Instance– Dramatic Price Change– Usually Cheap– Charges hourly– Ready to be terminated

Only stateless jobs!

Prices can jump up

Presenter
Presentation Notes
Amazon provide spot instances for the cloud users. The spot instance has very dramatic price changes. But they are usually very cheap. It is charged at the beginning of each billing hour although price may change every five minutes. The user set up a max bid for the instance, and amazon will terminate the instance when the price goes above it. So it should be ready to be terminated. There are two drawbacks of the spot instance – it can’t save money when the price goes high. And we can only run stateless jobs because it is unpredictable when it will be terminated. ----- Meeting Notes (10/21/14 10:33) ----- amazon will notify the user (grace period)
Page 39: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Smart Spot Instance

• Supercloud on Spot Instances– Migrate instances before being terminated– Migrate to the cheapest location before

starting new billing hour

• Benefits– No termination– Reduced cost

Presenter
Presentation Notes
Most cloud providers don’t offer migration, so when you chose one availability zone and want to move to another, you need to stop the instance and start it again. Supercloud can migrate out to other places when the instances is being terminated, so the service will not be stopped. It can also migrate to the cheapest place when a new billing cycle starts. This could lower the budget.
Page 40: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Spot Instance Price History

Spot price goes very high sometimes

Regular instances have stable price

Spot price is usually low

Supercloud is migrated to the

cheapest place every hour

Migrate supercloudto regular instances

Presenter
Presentation Notes
This figure shows the price history of spot instances from all five availability zones in us east, regular instance and supercloud instance from september 25 to Oct 1. As shown in the figure, the price for the regular instance remains unchanged. Most of the time, the price of the spot instances remains very low. But sometimes, the price goes very high, much higher than the regular price. As for the supercloud, it is migrated to the cheapest place every hour so its cost is always low. When the spot instances in all availability zones becomes high, it is possible to migrate supercloud to the regular instances. In addition to that, we can also migrate to other clouds, if their price is cheaper although it is not shown in the figure. ----- Meeting Notes (10/21/14 10:33) ----- m1.xlarge game
Page 41: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Accumulated Price

Smart spot instances save money!

Presenter
Presentation Notes
This figure shows the accumulated price for running spot instances for the period. Supercloud costs much less than any other availability zones and regular instances. ----- Meeting Notes (10/20/14 17:30) ----- Mention we can also migrate to other places. Mention migration is not support the migration
Page 42: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Benefits of Exploiting Diversity• By leveraging cloud diversity, users can:

– Reduce cost– Reduce energy– Handle bursts– Improve availability– Reduce service response time– Improve performance– Improve security– And more…

43

Presenter
Presentation Notes
Reduce cost: best matching between price and performance guarantee Improve performance: leverage different services Improve security: putting computation and communications to different data centers or clouds
Page 43: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

• Pack VMs when loads becomes light

Resource Oversubscription

VM1

VM1VM2VM3

Migration

VM2 VM3

Cloud VM Cloud VM Cloud VM

Cloud VM

Page 44: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Resource Oversubscription

29% cost saving with 1.5% performance degredation.

Page 45: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

In the Paper• Comparison with application-level migration• Placement policies for different types of

applications• Detail design of the image storage• Hierarchical network topology• Evaluations

46

Page 46: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

Perspective

• Supercloud: application migration for geographically shifting workloads– Crossing heterogeneous cloud providers– Automatic placement and migration– Geo-replicated image storage– Wide-area SDN

• A unified private cloud that spans all clouds• Controlled by the user!

47

Page 47: Datacenter Virtualization: Global-scale software switchesDatacenter Virtualization: Global-scale software switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science

– Supercloud Multicloud Deployment: SoCC 2016– Supercloud Economics: CrossCloud 2016– Supercloud: Opportunities/Challenges in OSR-2015– Plug into the Supercloud in IEEE Internet Computing-2013– Supercloud/Xen-Blanket in EuroSys-2012– Supercloud in HotCloud-2011/2014– Overdriver in VEE-2011– RACS in SOCC-2010– See also, Storage: Gecko in FAST 2013 / HotStorage 2012,

Antiquity in EuroSys 2007 and SMFS in FAST 2009– Networking: SoNIC in SIGCOMM 2016, NSDI 2013/2014, Maelstrom NSDI 2008

Wireless DC in ANCS 2012, and NetSlice in ANCS 2012

• More at http://supercloud.cs.cornell.eduand also http://fireless.cs.cornell.edu

• Email: [email protected]

Paper Trail