English

Cost-aware Integration Process Modeling in Multiclouds

Software Engineering 2021-08-30 v2 Distributed, Parallel, and Cluster Computing

Abstract

Integration as a service (INTaaS) is the centrepiece of current corporate, cloud and device integration processes. Thereby, compositions of integration patterns denote the required integration logic as integration processes, currently running in single-clouds. While multicloud settings gain importance, their promised freedom of selecting the best option for a specific problem is currently not realized as well as security constraints are handled in a cost-intensive manner for the INTaaS vendors, leading to security vs. costs goal conflicts, and intransparent to the process modeler. In this work, we propose a design-time placement for processes in multiclouds that is cost-optimal for INTaaS problem sizes, and respects configurable security constraints of their customers. To make the solution tractable for larger, productive INTaaS processes, it is relaxed by using a local search heuristic, and complemented by correctness-preserving model decomposition. This allows for a novel perspective on cost-aware process modeling from a process modeler's perspective. The multicloud process placement is evaluated on real-world integration processes with respect to cost- and runtime-efficiency, and discusses interesting trade-offs. The process modeler's perspective is investigated based on a new cost-aware modeling process, featuring the interaction between the user and the INTaaS vendor through ad-hoc multicloud cost calculation and correctness-preserving, process cost reduction proposals.

Keywords

Cite

@article{arxiv.2103.08675,
  title  = {Cost-aware Integration Process Modeling in Multiclouds},
  author = {Daniel Ritter},
  journal= {arXiv preprint arXiv:2103.08675},
  year   = {2021}
}

Comments

29 pages

R2 v1 2026-06-24T00:12:09.077Z