Handling Performance Sensitive Native Cloud Applications with Distributed Cloud Computing and SLA Management

  • Authors:
  • Dimitri Mazmanov;Calin Curescu;Hjalmar Olsson;Andrew Ton;James Kempf

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cloud computing has been used as a platform to reduce cost and increase deployment flexibility for traditional enterprise three-tier web, and some video streaming applications. Typically these types of applications have fairly simple and self-understood performance requirements. Fine-grained constraints on the computation, storage, and networking resources are required support mission-critical enterprise use-cases at a reasonable cost. They are spelled out by service level agreements (SLAs) between the application and the cloud platform. Moreover, new distributed cloud platforms allow for additional deployment patterns, supporting more performance sensitive applications. For example, a specific gaming component will benefit being deployed in the proximity of the (mobile) end-user due to low-latency requirements. In this paper, we motivate the need for more complex performance requirement support with two use cases, electric utility metering and control and public safety. We describe an application management tool, called the Abstract Service Manager (ASM), which is designed to allow the expression of performance requirements in the automated deployment of distributed cloud-native applications. Together with a distributed cloud orchestration system, the ASM automatically mitigates the complexity of constructing performance sensitive applications and their deployment on a distributed cloud.