TOSCAdata: Modeling data pipeline applications in TOSCA✩

被引:9
作者
Dehury, Chinmaya Kumar [1 ]
Jakovits, Pelle [1 ]
Srirama, Satish Narayana [2 ]
Giotis, Giorgos [3 ]
Garg, Gaurav [1 ]
机构
[1] Univ Tartu, Inst Comp Sci, Mobile & Cloud Lab, EE-50090 Tartu, Estonia
[2] Univ Hyderabad, Sch Comp & Informat Sci, Hyderabad 500046, India
[3] Athens Technol Ctr SA, Athens 15233, Greece
基金
欧盟地平线“2020”;
关键词
Data pipeline; Data flow management; Serverless computing; Data migration; TOSCA; DevOps;
D O I
10.1016/j.jss.2021.111164
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The serverless platform allows a customer to effectively use cloud resources and pay for the exact amount of used resources. A number of dedicated open source and commercial cloud data management tools are available to handle the massive amount of data. Such modern cloud data management tools are not enough matured to integrate the generic cloud application with the serverless platform due to the lack of mature and stable standards. One of the most popular and mature standards, TOSCA (Topology and Orchestration Specification for Cloud Applications), mainly focuses on application and service portability and automated management of the generic cloud application components. This paper proposes the extension of the TOSCA standard, TOSCAdata, that focuses on the modeling of data pipeline-based cloud applications. Keeping the requirements of modern data pipeline cloud applications, TOSCAdata provides a number of TOSCA models that are independently deployable, schedulable, scalable, and re-usable, while effectively handling the flow and transformation of data in a pipeline manner. We also demonstrate the applicability of proposed TOSCAdata models by taking a web-based cloud application in the context of tourism promotion as a use case scenario. (c) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页数:15
相关论文
共 38 条
  • [1] Amazon, 2012, AWS DAT PIP DEV GUID
  • [2] C2: General Purpose Cloud Platform with NFV Life-cycle Management
    Antonenko, V
    Smeliansky, R.
    Ermilov, A.
    Romanov, A.
    Pinaeva, N.
    Plakunov, A.
    [J]. 2017 9TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2017, : 353 - 356
  • [3] Apache, 2019, AP NIFI
  • [4] DevOps: Introducing Infrastructure-as-Code
    Artac, Matej
    Borovsak, Tadej
    Di Nitto, Elisabetta
    Guerriero, Michele
    Tamburri, Damian Andrew
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 497 - 498
  • [5] ATC, VIAR ENH TRAV EXP YO
  • [6] Binz T, 2013, LECT NOTES COMPUT SC, V8274, P692, DOI 10.1007/978-3-642-45005-1_62
  • [7] Portable Cloud Services Using TOSCA
    Binz, Tobias
    Breiter, Gerd
    Leymann, Frank
    Spatzier, Thomas
    [J]. IEEE INTERNET COMPUTING, 2012, 16 (03) : 80 - 84
  • [8] Component-aware orchestration of cloud-based enterprise applications, from TOSCA to Docker and Kubernetes
    Bogo, Matteo
    Soldani, Jacopo
    Neri, Davide
    Brogi, Antonio
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2020, 50 (09) : 1793 - 1821
  • [9] TosKer: A synergy between TOSCA and Docker for orchestrating multicomponent applications
    Brogi, Antonio
    Rinaldi, Luca
    Soldani, Jacopo
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (11) : 2061 - 2079
  • [10] Byrne R., 2020, ARXIV200910223ASTROP