Empowering Dynamic Task-based Applications with Agile Virtual Infrastructure Programmability

Authors
  • H. Zhou
  • Y. Hu
  • J. Su
  • M. Chi
Publication date 2018
Book title 2018 IEEE International Conference on Cloud Computing
Book subtitle IEEE CLOUD 2018 : proceedings : 2-7 July 2018, San Francisco, California, USA
ISBN
  • 9781538672365
ISBN (electronic)
  • 9781538672358
Event IEEE 11th International Conference on Cloud Computing
Pages (from-to) 484-491
Publisher Los Alamitos, California: IEEE
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
The IaaS (Infrastructure-as-a-Service) offered by Clouds provides applications with the capability of customizing VMs and configuring their network. Compared to traditional service-based IaaS applications such as persistent web services, most task-based applications have a relatively short duration but are triggered on demand. A typical way to support such kinds of application is to provision a shared and fixed virtual infrastructure based on pre-estimated size in advance, and then perform all the processing tasks. However, due to unpredictable workloads, this solution can lead to either cost inefficiency caused by over-provisioning, or failure to deliver the performance required by applications. CloudsStorm is a dynamic control framework proposed to provide applications with agile programmability and flexibility in controlling the virtual infrastructure. With its front end, applications can design their networked infrastructure and program that infrastructure with our interpreted infrastructure code language. With the back-end engine, the infrastructure code can be executed to provision the networked infrastructure, deploy and execute the application to obtain results, and release resources. Moreover, we adopt multi-threading to support parallel operation. Finally, we conduct experiments in an assumed scenario to demonstrate functionalities of CloudsStorm. The evaluation results prove CloudsStorm is efficient for task-based applications that need to exploit Clouds but reduce the monetary cost.
Document type Conference contribution
Language English
Published at https://doi.org/10.1109/CLOUD.2018.00068
Permalink to this page
Back