• DocumentCode
    704219
  • Title

    Polyglot Application Auto Scaling Service for Platform as a Service Cloud

  • Author

    Seelam, Seetharami R. ; Dettori, Paolo ; Westerink, Peter ; Ben Bo Yang

  • Author_Institution
    IBM T. J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    84
  • Lastpage
    91
  • Abstract
    Platform as a service (PaaS) is a cloud delivery model that provides software services and solution stacks to enable rapid development, deployment, and operations in many languages and run-times (polyglot). These applications require capabilities to rapidly grow and shrink the underlying resources to satisfy their workload needs. Auto scaling is a service that enables dynamic resource allocation and deal location to match application performance needs and service level agreements. In this paper we present the architecture and implementation of a polyglot auto scaling solution for IBM Blue mix PaaS. Our auto scaling service enables users to describe policies and set thresholds for scaling the applications based on CPU, memory and heap usage for applications developed in different languages (Java, Java Script, Ruby, etc). The auto scaling service consists of a set of monitoring agents, monitoring service, scaling service, and a persistence service. The service is developed with sharedmulti-tenancy model and offered as a managed cloud service. An application attached to the auto scaling service is monitored and its resources will be adjusted based on the auto scaling policies of the user and on the system conditions.
  • Keywords
    cloud computing; contracts; resource allocation; CPU; IBM Bluemix PaaS; Java Script; Ruby; application performance needs; autoscaling policies; cloud delivery model; cloud service; dynamic resource allocation; dynamic resource deallocation; heap usage; memory usage; monitoring agents; monitoring service; multitenancy model; persistence service; platform as a service; polyglot application autoscaling service; run-times; service level agreements; software services; workload needs; Biomedical monitoring; Containers; Foundries; Monitoring; Runtime; Software; as a service; autoscaling; micro-services; platform as a service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2015 IEEE International Conference on
  • Conference_Location
    Tempe, AZ
  • Type

    conf

  • DOI
    10.1109/IC2E.2015.30
  • Filename
    7092903