Map Reduce Autoscaling over the Cloud with Process Mining Monitoring

被引:8
作者
Chesani, Federico [1 ]
Ciampolini, Anna [1 ]
Loreti, Daniela [1 ]
Mello, Paola [1 ]
机构
[1] Univ Bologna, Dept Comp Sci & Engn, DISI, Viale Risorgimento 2, Bologna, Italy
来源
CLOUD COMPUTING AND SERVICES SCIENCE, CLOSER 2016 | 2017年 / 740卷
关键词
Business Process Management; Map Reduce; Cloud computing; Autonomic system; BIG DATA; MAPREDUCE; CALCULUS;
D O I
10.1007/978-3-319-62594-2_6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the last years, the traditional pressing need for fast and reliable processing solutions has been further exacerbated by the increase of data volumes - produced by mobile devices, sensors and almost ubiquitous internet availability. These big data must be analyzed to extract further knowledge. Distributed programming models, such as Map Reduce, are providing a technical answer to this challenge. Furthermore, when relaying on cloud infrastructures, Map Reduce platforms can easily be runtime provided with additional computing nodes (e.g., the system administrator can scale the infrastructure to face temporal deadlines). Nevertheless, the execution of distributed programming models on the cloud still lacks automated mechanisms to guarantee the Quality of Service (i.e., autonomous scale-up/-down behavior). In this paper, we focus on the steps of monitoringMap Reduce applications (to detect situations where the temporal deadline will be exceeded) and performing recovery actions on the cluster (by automatically providing additional resources to boost the computation). To this end, we exploit some techniques and tools developed in the research field of Business Process Management: in particular, we focus on declarative languages and tools for monitoring the execution of business process. We introduce a distributed architecture where a logic-based monitor is able to detect possible delays, and trigger recovery actions such as the dynamic provisioning of a congruent number of resources.
引用
收藏
页码:108 / 129
页数:22
相关论文
共 22 条
  • [1] [Anonymous], 2009, CLOUDS BERKELEY VIEW
  • [2] Runtime Verification for LTL and TLTL
    Bauer, Andreas
    Leucker, Martin
    Schallhart, Christian
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2011, 20 (04)
  • [3] CRESP: Towards Optimal Resource Provisioning for MapReduce Computing in Public Clouds
    Chen, Keke
    Powers, James
    Guo, Shumin
    Tian, Fengguang
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1403 - 1412
  • [4] Big Data: A Survey
    Chen, Min
    Mao, Shiwen
    Liu, Yunhao
    [J]. MOBILE NETWORKS & APPLICATIONS, 2014, 19 (02) : 171 - 209
  • [5] Intersection of the Cloud and Big Data
    Collins, Eli
    [J]. IEEE CLOUD COMPUTING, 2014, 1 (01): : 84 - 85
  • [6] Mapreduce: Simplified data processing on large clusters
    Dean, Jeffrey
    Ghemawat, Sanjay
    [J]. COMMUNICATIONS OF THE ACM, 2008, 51 (01) : 107 - 113
  • [7] Ekanayake J., 2010, P 1 INT WORKSH MAP R
  • [8] Using the event calculus for tracking the normative state of contracts
    Farrell, ADH
    Sergot, MJ
    Sallé, M
    Bartolini, C
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2005, 14 (2-3) : 99 - 129
  • [9] Giannakopoulou D, 2001, 16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, P412, DOI 10.1109/ASE.2001.989841
  • [10] Extending MapReduce across Clouds with BStream
    Kailasam, Sriram
    Dhawalia, Prateek
    Balaji, S. J.
    Iyer, Geeta
    Dharanipragada, Janakiram
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (03) : 362 - 376