Efficient Large-scale Trace Checking Using MapReduce

被引:14
|
作者
Bersani, Marcello M. [1 ]
Bianculli, Domenico [2 ]
Ghezzi, Carlo [1 ]
Krstic, Srdan [1 ]
San Pietro, Pierluigi [1 ]
机构
[1] Politecn Milan, DEIB, DEEPSE Grp, Milan, Italy
[2] Univ Luxembourg, SnT Ctr, Luxembourg, Luxembourg
关键词
D O I
10.1145/2884781.2884832
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The problem of checking a logged event trace against a temporal logic specification arises in many practical cases. Unfortunately, known algorithms for an expressive logic like MTL (Metric Temporal Logic) do not scale with respect to two crucial dimensions: the length of the trace and the size of the time interval of the formula to be checked. The former issue can be addressed by distributed and parallel trace checking algorithms that can take advantage of modern cloud computing and programming frameworks like MapReduce. Still, the latter issue remains open with current state-of-the-art approaches. In this paper we address this memory scalability issue by proposing a new semantics for MTL, called lazy semantics. This semantics can evaluate temporal formulae and boolean combinations of temporal-only formulae at any arbitrary time instant. We prove that lazy semantics is more expressive than point-based semantics and that it can be used as a basis for a correct parametric decomposition of any MTL formula into an equivalent one with smaller, bounded time intervals. We use lazy semantics to extend our previous distributed trace checking algorithm for MTL. The evaluation shows that the proposed algorithm can check formulae with large intervals, on large traces, in a memory-efficient way.
引用
收藏
页码:888 / 898
页数:11
相关论文
共 50 条
  • [21] Review of large-scale RDF data processing in mapreduce
    Hou, Ke
    Zhang, Ming
    Fang, Xing
    Journal of Software Engineering, 2015, 9 (01): : 195 - 202
  • [22] A survey of large-scale analytical query processing in MapReduce
    Doulkeridis, Christos
    Norvag, Kjetil
    VLDB JOURNAL, 2014, 23 (03): : 355 - 380
  • [23] A survey of large-scale analytical query processing in MapReduce
    Christos Doulkeridis
    Kjetil Nørvåg
    The VLDB Journal, 2014, 23 : 355 - 380
  • [24] Exploiting and Evaluating MapReduce for Large-Scale Graph Mining
    Lai, Hung-Che
    Li, Cheng-Te
    Lo, Yi-Chen
    Lin, Shou-De
    2012 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), 2012, : 434 - 441
  • [25] The Family of MapReduce and Large-Scale Data Processing Systems
    Sakr, Sherif
    Liu, Anna
    Fayoumi, Ayman G.
    ACM COMPUTING SURVEYS, 2013, 46 (01)
  • [26] Large-scale directed model checking LTL
    Edelkamp, S
    Jabbar, S
    MODEL CHECKING SOFTWARE, PROCEEDINGS, 2006, 3925 : 1 - 18
  • [27] Interactive Rendering for Large-Scale Mesh Based on MapReduce
    Zhang, Hongxin
    Zhu, Biao
    Chen, Wei
    2013 INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS (CAD/GRAPHICS), 2013, : 345 - 352
  • [28] A New Efficient Resource Management Framework for Iterative MapReduce Processing in Large-Scale Data Analysis
    Hong, Seungtae
    Park, Kyongseok
    Lim, Chae-Deok
    Chang, Jae-Woo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (04): : 704 - 717
  • [29] Large-scale data modeling in Hive and distributed query processing using Mapreduce and Tez
    Adamov, Abzetdin
    DIVAI 2018: 12TH INTERNATIONAL SCIENTIFIC CONFERENCE ON DISTANCE LEARNING IN APPLIED INFORMATICS, 2018, : 389 - 404
  • [30] A Large-Scale Implementation Using MapReduce-Based SVM for Tweets Sentiment Analysis
    Lijo, V. P.
    Seetha, Hari
    INTELLIGENT COMPUTING AND COMMUNICATION, ICICC 2019, 2020, 1034 : 541 - 549