Empowering Dynamic Task-based Applications with Agile Virtual Infrastructure Programmability

被引:2
|
作者
Zhou, Huan [1 ,2 ]
Hu, Yang [1 ]
Su, Jinshu [2 ]
Chi, Mingmin [3 ]
de Laat, Cees [1 ]
Zhao, Zhiming [1 ]
机构
[1] Univ Amsterdam, Inst Informat, Amsterdam, Netherlands
[2] Natl Univ Def Technol, Sch Comp Sci, Changsha, Hunan, Peoples R China
[3] Fudan Univ, Shanghai Key Lab Data Sci, Sch Comp Sci, Shanghai, Peoples R China
基金
欧盟地平线“2020”;
关键词
infrastructure-as-a-service; programmable infrastructure; task-based applications; parallel operation; DevOps;
D O I
10.1109/CLOUD.2018.00068
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:484 / 491
页数:8
相关论文
共 50 条
  • [1] Task-based access control for virtual organizations
    Periorellis, P
    Parastatidis, S
    [J]. SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2005, 3409 : 38 - 47
  • [2] Task-based learning environments in a virtual university
    Whittington, D
    Campbell, L
    [J]. COMPUTER NETWORKS AND ISDN SYSTEMS, 1998, 30 (1-7): : 707 - 709
  • [3] Dynamic Tracing: Memoization of Task Graphs for Dynamic Task-Based Runtimes
    Lee, Wonchan
    Slaughter, Elliott
    Bauer, Michael
    Treichler, Sean
    Warszawski, Todd
    Garland, Michael
    Aiken, Alex
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE, AND ANALYSIS (SC'18), 2018,
  • [4] Programmability versus performance tradeoff: overcoming the hardware challenges from a task-based approach
    Badia, Rosa M.
    [J]. 2018 ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS, 2018, : II - II
  • [5] Timing-Anomaly Free Dynamic Scheduling of Task-Based Parallel Applications
    Voudouris, Petros
    Stenstrom, Per
    Pathan, Risat
    [J]. PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 371 - 371
  • [6] Timing-Anomaly Free Dynamic Scheduling of Task-Based Parallel Applications
    Voudouris, Petros
    Stenstrom, Per
    Pathan, Risat
    [J]. PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 365 - 376
  • [7] Limits of task-based parallelism in irregular applications
    Kreaseck, B
    Tullsen, D
    Calder, B
    [J]. HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2000, 1940 : 43 - 58
  • [8] Dynamic Guidance for Task-Based Exploratory Learning
    Thomas, James M.
    Young, R. Michael
    [J]. ARTIFICIAL INTELLIGENCE IN EDUCATION, 2011, 6738 : 369 - 376
  • [9] Methods for Efficient Development of Task-Based Applications
    Slovacek, Vaclav
    [J]. HUMAN-CENTRED SOFTWARE ENGINEERING, 2010, 6409 : 206 - 213
  • [10] Task-based and stable telenanomanipulation in a nanoscale virtual environment
    Kim, Sung-Gaun
    Sitti, Metin
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2006, 3 (03) : 240 - 247