towards a dynamic multi-cloud computing universe divy agrawal & amr el abbadi uc santa barbara...

11
Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara [email protected]

Upload: miranda-hall

Post on 20-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Towards a dynamic multi-cloud computing universe

Divy Agrawal & Amr El AbbadiUC Santa [email protected]

Page 2: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Origins of Cloud

• Single data center• Focus: – Virtualization

technologies– Reliable and robust

infrastructure• What if the data center

fails?Source:http://www.logichp.com/2010/04/21/hps-houston-data-center-cisco-free-twice-as-efficient/

Page 3: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Cloud Evolution

• Multiple static data centers

• Geo-replication– Fault-tolerance– Lower latency across

regions• What are we missing?

Source:http://www.clusterdb.com/wp-content/uploads/2009/08/multi_master_replication2.jpg

Page 4: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Cloud Evolution

• Too many providers– Potential for vendor lock-in– Lack of cloud standards

• Focus only on large “cores”– Missing out on resources at

the edge

Source: http://www.valuecdn.com/images/cdn-globe.jpg

Source: http://fennelway.com/img/cloud-lock.jpg

Page 5: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Cloud Revolution

• Build a cloud ecosystem:

• Lots of resources at the edge– Content Delivery Networks

• Huge potential with transient resources– Wall street companies– Large infrastructures with diurnal usage

• Inter-operability between cloud providers

Page 6: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Dynamic Clouds (diurnal behavior)

1:00 am 9:00 am

Transition through time epochs

NucleusNucleus

Page 7: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Research Vision

• Design Principles:– Separate system and application data– Decouple control from storage of date

• A collection of static cloud “nucleus”– Heart and mind: coordinate and synchronize.

• A collection of dynamic cloud “cores”– Augment system capacity.

Page 8: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Technical Challenges

• A uniform namespace for multi cloud cores.• Efficient integration of surplus capacity.• Effective load and data migration.• Scalable monitoring and system modeling.

Page 9: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Agility and Elasticity

• Managing Churn– Predictable; checkpoints.

• Load balancing and elasticity– Migration; replication

• Data Placement– Need models to account for churn and load

changes.

Page 10: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

Building a Dynamic Cloud• System Monitoring and Control– System stats, failures, data placement, etc

• Metadata Management (system state)– Strong consistency within a single core– Casual consistency across cores (dist dictionary)?

• Data Access Control– Inexpensive tenant migration

• Data Storage (fault tolerance)– Cross core replication—timeline consistency?

Page 11: Towards a dynamic multi-cloud computing universe Divy Agrawal & Amr El Abbadi UC Santa Barbara amr@cs.ucsb.edu

More Issues

• Standards• Differential pricing: varying demand and availability• SLAs versus Operating cost• Privacy and security• Supporting diverse applications and workloads