DCSG
Distributed Computing Systems Group

TripS: Automated Multi-tiered Data Placement in a Geo-distributed Cloud Environment

Motivation

Many Internet service providers such as Netflix, Uber, and AirBnB use cloud providers' multiple data centers (DCs) to provide reduced user-perceived latency and better data availability without having their own DCs on multiple locations. Typically, those Internet applications want to get composite benefits from multiple storage services in each DC e.g., hot data in memory and cold data in object storage. Thus, applications developers need to find optimized DC locations and (combined) storage services to realize a tradeoff suitable for their requirements. However, this task of choosing both DC locations and combining different storage tiers to realize composite benefits are tedious and not an easy task due to

  • Too many DCs on multiple locations and many storage options from each DC (the number of them only increases)
  • Dynamics from cloud environment and applications

  • Many public DCs Many storage options

TripS Architecture

TripS (Switch Storage System) is a light-weight data palcement decision system considering both DC locations and storage tiers. TripS can run on top of any system (or application) that needs to find the optimized data placement in a multi-cloud environment. TripS also can help applications to handle dynamics from cloud infrastructure and applications (especially, short-term dynamics e.g., burst access, transient DC (network) failure, or overloaded node).

To evaluate the optimized data plamcement in a multi-cloud environment, TripS requires inputs from an underlying system.

  • Application desired goals e.g., SLA, consistency model, and degree of fault tolerance
  • Cost Information e.g., Storage and network cost.
  • Latency Information e.g., Storage and network (between DCs) latency
  • Workload Information e.g., number of requests (get and put) and average data size

Motivation

People

Publications

Sponsor

We would like to acknowledge NSF Grant: NSF CSR-1162405, which supported this research.
National Science Foundation Logo
National Science Foundation