Sago : Resource Virtualization Techniques in Wide-Area Overlay Networks

Faculty:
Tzi-cker Chiueh

Member:
Kartik Gopalan


Project Description

An emerging trend in large organizations is to out-source computing and communication services to service providers ranging from basic connectivity (ISP) and storage management (SSP) to end-to-end application deployment and hosting (ASP). The central technical problem that all xSPs face is how to multiplex multiple logical resource entities, each corresponding to a distinct customer, on a single physical resource in a way that conforms to individual customer's service level agreement (SLA) and that at the same time achieves the highest system utilization efficiency.

In this project, we focus on resource virtualization techniques for wide-area networks. We propose an overlay network resource management system called Sago that allocates, provisions, and manages virtual overlay networks on a single physical network such that each overlay network can have its own performance and reliability qualities of service (QoS), as well as data-plane/control-plane processing.

In the Sago project, we start with a given baseline network, and virtualize it into multiple overlay networks. Each overlay network belongs to a separate administrative domain and thus is completely isolated from the others in terms of performance behavior and packet processing functionality. The baseline network could be a physical network, or itself a logical network. Sago consists of two components, a global resource manager (GRM), which oversees the allocation of node and link resources on the baseline network, and a local packet processing engine (LPPE), which is placed at each baseline network node and performs actual resource usage control and management at run time.

In Sago, users can specify an overlay network along the following dimensions:

There are several important research issues that we focus on in the Sago project.


  
Publications