Applying MapReduce to Conformance Checking

Process mining is a relatively new research field, offering methods of business processes analysis and improvement, which are based on studying their execution history (event logs). Conformance checking is one of the main sub-fields of process mining. Conformance checking algorithms are aimed to ass...

وصف كامل

التفاصيل البيبلوغرافية
الحاوية / القاعدة:Труды Института системного программирования РАН
المؤلفون الرئيسيون: I. S. Shugurov, A. A. Mitsyuk
التنسيق: مقال
اللغة:الإنجليزية
منشور في: Russian Academy of Sciences, Ivannikov Institute for System Programming 2018-10-01
الموضوعات:
الوصول للمادة أونلاين:https://ispranproceedings.elpub.ru/jour/article/view/112
_version_ 1848651799372759040
author I. S. Shugurov
A. A. Mitsyuk
author_facet I. S. Shugurov
A. A. Mitsyuk
author_sort I. S. Shugurov
collection DOAJ
container_title Труды Института системного программирования РАН
description Process mining is a relatively new research field, offering methods of business processes analysis and improvement, which are based on studying their execution history (event logs). Conformance checking is one of the main sub-fields of process mining. Conformance checking algorithms are aimed to assess how well a given process model, typically represented by a Petri net, and a corresponding event log fit each other. Alignment-based conformance checking is the most advanced and frequently used type of such algorithms. This paper deals with the problem of high computational complexity of the alignment-based conformance checking algorithm. Currently, alignment-based conformance checking is quite inefficient in terms of memory consumption and time required for computations. Solving this particular problem is of high importance for checking conformance between real-life business process models and event logs, which might be quite problematic using existing approaches. MapReduce is a popular model of parallel computing which allows for simple implementation of efficient and scalable distributed calculations. In this paper, a MapReduce version of the alignment-based conformance checking algorithm is described and evaluated. We show that conformance checking can be distributed using MapReduce and can benefit from it. Moreover, it is demonstrated that computation time scales linearly with the growth of event log size.
format Article
id doaj-e000975278fd47dc98d9282f44a042d4
institution Directory of Open Access Journals
issn 2079-8156
2220-6426
language English
publishDate 2018-10-01
publisher Russian Academy of Sciences, Ivannikov Institute for System Programming
record_format Article
spelling doaj-e000975278fd47dc98d9282f44a042d42025-11-03T00:05:14ZengRussian Academy of Sciences, Ivannikov Institute for System ProgrammingТруды Института системного программирования РАН2079-81562220-64262018-10-0128310312210.15514/ISPRAS-2016-28(3)-7112Applying MapReduce to Conformance CheckingI. S. Shugurov0A. A. Mitsyuk1Национальный Исследовательский Университет «Высшая Школа Экономики»Национальный Исследовательский Университет «Высшая Школа Экономики»Process mining is a relatively new research field, offering methods of business processes analysis and improvement, which are based on studying their execution history (event logs). Conformance checking is one of the main sub-fields of process mining. Conformance checking algorithms are aimed to assess how well a given process model, typically represented by a Petri net, and a corresponding event log fit each other. Alignment-based conformance checking is the most advanced and frequently used type of such algorithms. This paper deals with the problem of high computational complexity of the alignment-based conformance checking algorithm. Currently, alignment-based conformance checking is quite inefficient in terms of memory consumption and time required for computations. Solving this particular problem is of high importance for checking conformance between real-life business process models and event logs, which might be quite problematic using existing approaches. MapReduce is a popular model of parallel computing which allows for simple implementation of efficient and scalable distributed calculations. In this paper, a MapReduce version of the alignment-based conformance checking algorithm is described and evaluated. We show that conformance checking can be distributed using MapReduce and can benefit from it. Moreover, it is demonstrated that computation time scales linearly with the growth of event log size.https://ispranproceedings.elpub.ru/jour/article/view/112process miningconformance checkingmapreducehadoopbig data
spellingShingle I. S. Shugurov
A. A. Mitsyuk
Applying MapReduce to Conformance Checking
process mining
conformance checking
mapreduce
hadoop
big data
title Applying MapReduce to Conformance Checking
title_full Applying MapReduce to Conformance Checking
title_fullStr Applying MapReduce to Conformance Checking
title_full_unstemmed Applying MapReduce to Conformance Checking
title_short Applying MapReduce to Conformance Checking
title_sort applying mapreduce to conformance checking
topic process mining
conformance checking
mapreduce
hadoop
big data
url https://ispranproceedings.elpub.ru/jour/article/view/112
work_keys_str_mv AT isshugurov applyingmapreducetoconformancechecking
AT aamitsyuk applyingmapreducetoconformancechecking