DocumentCode
3696543
Title
Optimized application placement for network congestion and failure resiliency in clouds
Author
Madalin Mihailescu;Sahel Sharify;Cristiana Amza
Author_Institution
University of Toronto and NetApp
fYear
2015
Firstpage
7
Lastpage
13
Abstract
We propose OX, a runtime system that shields applications from network congestion and failures, in shared Cloud data centers. OX enables customers to deploy network intensive data analytics frameworks within existing infrastructures, by protecting co-hosted QoS-constrained applications from network interference and performance degradation. Moreover, OX reduces application vulnerability to hardware failures, such as rack power outages, for all applications. OX discovers application topologies by monitoring network traffic among application components (virtual machines), transparently. In addition, OX allows application owners to specify groups of highly available virtual machines, following component roles and replication semantics. Based on this information, OX builds on-line topology graphs for applications and incrementally partitions these graphs across the infrastructure to optimize communication between virtual machines and enforce availability constraints. We show the benefits of OX in a realistic shared Cloud data center setting using a mix of Hadoop and YCSB/Cassandra workloads.
Keywords
"Servers","Cloud computing","Interference","Optimization","Partitioning algorithms","Topology","Switches"
Publisher
ieee
Conference_Titel
Cloud Networking (CloudNet), 2015 IEEE 4th International Conference on
Type
conf
DOI
10.1109/CloudNet.2015.7335272
Filename
7335272
Link To Document