Model-driven development of data intensive applications over cloud resources

被引:10
|
作者
Tolosana-Calasanz, Rafael [1 ]
Angel Banares, Jose [1 ]
Colom, Jose-Manuel [1 ]
机构
[1] Univ Zaragoza, Aragon Inst Engn Res I3A, Comp Sci & Syst Engn Dept, Zaragoza, Spain
基金
奥地利科学基金会;
关键词
Cloud computing; Model-driven development in cloud computing; Petri net performance modelling; Big data application development; WAVE-FRONT ALGORITHMS; PERFORMANCE BOUNDS; ARCHITECTURE; PARALLELISM; MANAGEMENT; CLUSTERS; QOS;
D O I
10.1016/j.future.2017.12.046
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The proliferation of sensors over the last years has generated large amounts of raw data, forming data streams that need to be processed. In many cases, cloud resources are used for such processing, exploiting their flexibility, but these sensor streaming applications often need to support operational and control actions that have real-time and low-latency requirements that go beyond the cost effective and flexible solutions supported by existing cloud frameworks, such as Apache Kafka, Apache Spark Streaming, or Map-Reduce Streams. In this paper, we describe a model-driven and stepwise refinement methodological approach for streaming applications executed over clouds. The central role is assigned to a set of Petri Net models for specifying functional and non-functional requirements. They support model reuse, and a way to combine formal analysis, simulation, and approximate computation of minimal and maximal boundaries of non-functional requirements when the problem is either mathematically or computationally intractable. We show how our proposal can assist developers in their design and implementation decisions from a performance perspective. Our methodology allows to conduct performance analysis: The methodology is intended for all the engineering process stages, and we can (i) analyse how it can be mapped onto cloud resources, and (ii) obtain key performance indicators, including throughput or economic cost, so that developers are assisted in their development tasks and in their decision taking. In order to illustrate our approach, we make use of the pipelined wavefront array. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:888 / 909
页数:22
相关论文
共 50 条
  • [1] Model-Driven Elasticity for Cloud Resources
    Brabra, Hayet
    Mtibaa, Achraf
    Gaaloul, Walid
    Benatallah, Boualem
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2018, 2018, 10816 : 187 - 202
  • [2] Model-Driven Orchestration for Cloud Resources
    Brabra, Hayet
    Mtibaa, Achraf
    Gaaloul, Walid
    Benatallah, Boualem
    Gargouri, Faiez
    [J]. 2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 422 - 429
  • [3] A model-driven framework for data-driven applications in serverless cloud computing
    Samea, Fatima
    Azam, Farooque
    Rashid, Muhammad
    Anwar, Muhammad Waseem
    Butt, Wasi Haider
    Muzaffar, Abdul Wahab
    [J]. PLOS ONE, 2020, 15 (08):
  • [4] Model-Driven Simulation of Elastic OCCI Cloud Resources
    Ahmed-Nacer, Mehdi
    Kallel, Slim
    Zalila, Faiez
    Merle, Philippe
    Gaaloul, Walid
    [J]. COMPUTER JOURNAL, 2022, 65 (05): : 1144 - 1166
  • [5] A Proposal for Migrating SOA Applications to Cloud Using Model-Driven Development
    Botto-Tobar, Miguel
    Insfran, Emilio
    [J]. TECHNOLOGY TRENDS, 2018, 798 : 171 - 184
  • [6] A Model-Driven Framework for Interoperable Cloud Resources Management
    Weerasiri, Denis
    Barukh, Moshe Chai
    Benatallah, Boualem
    Cao, Jian
    [J]. SERVICE-ORIENTED COMPUTING, (ICSOC 2016), 2016, 9936 : 186 - 201
  • [7] A Model-Driven Approach to Continuous Delivery of Cloud Resources
    Sandobalin, Julio
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2017 WORKSHOPS, 2018, 10797 : 346 - 351
  • [8] Model-driven development of complex and data-intensive integration processes
    Boehm, Matthias
    Habich, Dirk
    Lehner, Wolfgang
    Wloka, Uwe
    [J]. MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 31 - +
  • [9] Model-driven Engineering IDE for Quality Assessment of Data-intensive Applications
    Gil, Marc
    Joubert, Christophe
    Torres, Ismael
    [J]. ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 173 - 174
  • [10] Managing the evolution of data-intensive Web applications by model-driven techniques
    Antonio Cicchetti
    Davide Di Ruscio
    Ludovico Iovino
    Alfonso Pierantonio
    [J]. Software & Systems Modeling, 2013, 12 : 53 - 83