The application of process technologies and systems has shifted from traditional business processes such as loan application to processes in domains such as manufacturing and healthcare. In these domains, Internet of Things (IoT) technology is widely used, requiring an integration of process and IoT technologies. While existing approaches focus on mining and analyzing IoT data in a process context, this work aims at providing the technology for highly efficient process execution on IoT and edge devices. This poses many challenges with respect to available computing resources that cannot be met by existing monolithic process management systems. Hence, this work presents HiProX, an transpilation-based implementation of the cloud process execution engine (CPEE) in RUST. It can be shown that HiProX meets the requirements of resource utilization and speed to run average process instances with full communication capabilities on suitable IoT platforms that provide a memory allocator using less than 8 MiB of memory per instance.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

HiProX: Highly Efficient Process Execution on IoT and Edge Devices

  • Dominik Voigt,
  • Lisa Podszun,
  • Juergen Mangler,
  • Stefanie Rinderle-Ma

摘要

The application of process technologies and systems has shifted from traditional business processes such as loan application to processes in domains such as manufacturing and healthcare. In these domains, Internet of Things (IoT) technology is widely used, requiring an integration of process and IoT technologies. While existing approaches focus on mining and analyzing IoT data in a process context, this work aims at providing the technology for highly efficient process execution on IoT and edge devices. This poses many challenges with respect to available computing resources that cannot be met by existing monolithic process management systems. Hence, this work presents HiProX, an transpilation-based implementation of the cloud process execution engine (CPEE) in RUST. It can be shown that HiProX meets the requirements of resource utilization and speed to run average process instances with full communication capabilities on suitable IoT platforms that provide a memory allocator using less than 8 MiB of memory per instance.