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 条
  • [1] Efficient large-scale data analysis using mapreduce
    Kubo, R., 1600, Nippon Telegraph and Telephone Corp. (10):
  • [2] Efficient Large-Scale Model Checking
    Verstoep, Kees
    Bal, Henri E.
    Barnat, Jiri
    Brim, Lubos
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 201 - +
  • [3] Large-scale L-BFGS using MapReduce
    Chen, Weizhu
    Wang, Zhenghao
    Zhou, Jingren
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 27 (NIPS 2014), 2014, 27
  • [4] MELT: Mapreduce-based Efficient Large-scale Trajectory Anonymization
    Ward, Katrina
    Lin, Dan
    Madria, Sanjay
    SSDBM 2017: 29TH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, 2017,
  • [5] Large-scale incremental processing with MapReduce
    Lee, Daewoo
    Kim, Jin-Soo
    Maeng, Seungryoul
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 36 : 66 - 79
  • [6] Analyzing Patterns in Large-Scale Graphs Using MapReduce in Hadoop
    Schultz, Joshua
    Vieyra, Jonathan
    Lu, Enyue
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1459 - 1459
  • [7] Analyzing Patterns in Large-Scale Graphs Using MapReduce in Hadoop
    Schultz, Joshua
    Vierya, Jonathan
    Lu, Enyue
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1457 - +
  • [8] Large-Scale Multimedia Data Mining Using MapReduce Framework
    Wang, Hanli
    Shen, Yun
    Wang, Lei
    Zhufeng, Kuangtian
    Wang, Wei
    Cheng, Cheng
    2012 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2012,
  • [9] An I/O Efficient Model Checking Algorithm for Large-Scale Systems
    Wu, Lijun
    Huang, Huijia
    Su, Kaile
    Cai, Shaowei
    Zhang, Xiaosong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (05) : 905 - 915
  • [10] Efficient K-Nearest Neighbor Graph Construction Using MapReduce for Large-Scale Data Sets
    Warashina, Tomohiro
    Aoyama, Kazuo
    Sawada, Hiroshi
    Hattori, Takashi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (12): : 3142 - 3154