A Plan for Optimizing Network-Intensive Cloud Applications

A significant and growing number of applications deployed on cloud infrastructures are network-intensive. These applications are frequently bottlenecked by the speed of network connections between the machines on which they are deployed. Due to the complexity and size of cloud networks, such applica...

Full description

Bibliographic Details
Main Authors: LaCurts, Katrina, Deng, Shuo, Balakrishnan, Hari
Other Authors: Hari Balakrishnan
Published: 2013
Online Access:http://hdl.handle.net/1721.1/77238
_version_ 1826195214299037696
author LaCurts, Katrina
Deng, Shuo
Balakrishnan, Hari
author2 Hari Balakrishnan
author_facet Hari Balakrishnan
LaCurts, Katrina
Deng, Shuo
Balakrishnan, Hari
author_sort LaCurts, Katrina
collection MIT
description A significant and growing number of applications deployed on cloud infrastructures are network-intensive. These applications are frequently bottlenecked by the speed of network connections between the machines on which they are deployed. Due to the complexity and size of cloud networks, such applications often run slowly or have unpredictable completion times and/or throughput, both of which can result in increased cost to the customer. In this paper, we argue that cloud customers should be able to express the demands and objectives of their applications. We outline an architecture that allows for this type of expression, and distributes applications within the cloud network such that the application's objectives are met. We discuss some of the key questions that need to be addressed to implement the architecture, as well as the interactions between optimizations done by clients and by cloud providers. We also present preliminary results that indicate that these types of systems are feasible and improve performance.
first_indexed 2024-09-23T10:09:12Z
id mit-1721.1/77238
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T10:09:12Z
publishDate 2013
record_format dspace
spelling mit-1721.1/772382019-04-10T17:22:31Z A Plan for Optimizing Network-Intensive Cloud Applications LaCurts, Katrina Deng, Shuo Balakrishnan, Hari Hari Balakrishnan Networks & Mobile Systems A significant and growing number of applications deployed on cloud infrastructures are network-intensive. These applications are frequently bottlenecked by the speed of network connections between the machines on which they are deployed. Due to the complexity and size of cloud networks, such applications often run slowly or have unpredictable completion times and/or throughput, both of which can result in increased cost to the customer. In this paper, we argue that cloud customers should be able to express the demands and objectives of their applications. We outline an architecture that allows for this type of expression, and distributes applications within the cloud network such that the application's objectives are met. We discuss some of the key questions that need to be addressed to implement the architecture, as well as the interactions between optimizations done by clients and by cloud providers. We also present preliminary results that indicate that these types of systems are feasible and improve performance. 2013-02-28T17:15:10Z 2013-02-28T17:15:10Z 2013-02-12 http://hdl.handle.net/1721.1/77238 MIT-CSAIL-TR-2013-003 Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported http://creativecommons.org/licenses/by-nc-nd/3.0/ 7 p. application/pdf
spellingShingle LaCurts, Katrina
Deng, Shuo
Balakrishnan, Hari
A Plan for Optimizing Network-Intensive Cloud Applications
title A Plan for Optimizing Network-Intensive Cloud Applications
title_full A Plan for Optimizing Network-Intensive Cloud Applications
title_fullStr A Plan for Optimizing Network-Intensive Cloud Applications
title_full_unstemmed A Plan for Optimizing Network-Intensive Cloud Applications
title_short A Plan for Optimizing Network-Intensive Cloud Applications
title_sort plan for optimizing network intensive cloud applications
url http://hdl.handle.net/1721.1/77238
work_keys_str_mv AT lacurtskatrina aplanforoptimizingnetworkintensivecloudapplications
AT dengshuo aplanforoptimizingnetworkintensivecloudapplications
AT balakrishnanhari aplanforoptimizingnetworkintensivecloudapplications
AT lacurtskatrina planforoptimizingnetworkintensivecloudapplications
AT dengshuo planforoptimizingnetworkintensivecloudapplications
AT balakrishnanhari planforoptimizingnetworkintensivecloudapplications