Network-Aware Service Placement in a Distributed Cloud Environment

01 October 2012

New Image

Service providers are in a unique position to offer an integrated cloud computing bundle combining their network with computation and storage resources. Distributed cloud offerings, running in a large number of locations, enable providers to guarantee increased resiliency and quality of experience for customers. The challenge is to distribute the services amoung the data centers, optimally. Some services are very latency sensitive, others need vast amounts of storage, and others simply want to crunch numbers without hard deadlines. This demonstration shows how a network-aware cloud can combine all three resource types - computation, storage, and network connectivity - in distributed cloud environments. Our dynamic service placement algorithm monitors the network and the data centers in real-time. Our prototype uses that data to place or migrate components to improve the quality of experience.