Event-based data-centric semantics for consistent data management in microservices

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Standard

Event-based data-centric semantics for consistent data management in microservices. / Zuckmantel, Tilman; Duedder, Boris; Zhou, Yongluan; Hildebrandt, Thomas Troels.

DEBS '22: Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems. Association for Computing Machinery, 2022. p. 97-102.

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Harvard

Zuckmantel, T, Duedder, B, Zhou, Y & Hildebrandt, TT 2022, Event-based data-centric semantics for consistent data management in microservices. in DEBS '22: Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems. Association for Computing Machinery, pp. 97-102, 16th ACM International Conference on Distributed and Event‐Based Systems (DEBS 2022), Copenhagen, Denmark, 27/06/2022. https://doi.org/10.1145/3524860.3539807

APA

Zuckmantel, T., Duedder, B., Zhou, Y., & Hildebrandt, T. T. (2022). Event-based data-centric semantics for consistent data management in microservices. In DEBS '22: Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems (pp. 97-102). Association for Computing Machinery. https://doi.org/10.1145/3524860.3539807

Vancouver

Zuckmantel T, Duedder B, Zhou Y, Hildebrandt TT. Event-based data-centric semantics for consistent data management in microservices. In DEBS '22: Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems. Association for Computing Machinery. 2022. p. 97-102 https://doi.org/10.1145/3524860.3539807

Author

Zuckmantel, Tilman ; Duedder, Boris ; Zhou, Yongluan ; Hildebrandt, Thomas Troels. / Event-based data-centric semantics for consistent data management in microservices. DEBS '22: Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems. Association for Computing Machinery, 2022. pp. 97-102

Bibtex

@inproceedings{509dd5a3d8ff4b73918d99aa2719def6,
title = "Event-based data-centric semantics for consistent data management in microservices",
abstract = "There is an emerging trend of migrating traditional service-oriented monolithic systems to the microservice architecture. However, this involves the separation of data previously contained in a single database into several databases tailored to specific domains. Developers are thus faced with a new challenge: features such as transaction processing, coordination, and consistency preservation, which were previously supported by the central database, must now be implemented in a decentralized, asynchronously communicating, distributed structure. Numerous prior studies show that these challenges are not met satisfactorily, resulting in inconsistent system states with potentially detrimental consequences. Therefore, we propose to design a coordination service that relies on clear event-based and data-centric formal semantics for microservices specifying the interaction of cross-microservice transactions with their respective databases. Furthermore, we provide a formalization of consistency properties and outline how they can be used to support dynamic monitoring as well as enforcement of consistency properties, thereby providing robust microservice systems. The envisioned architecture can significantly alleviate the developers' burden of implementing complicated distributed algorithms to maintain consistency across decentralized databases.",
author = "Tilman Zuckmantel and Boris Duedder and Yongluan Zhou and Hildebrandt, {Thomas Troels}",
year = "2022",
doi = "10.1145/3524860.3539807",
language = "English",
pages = "97--102",
booktitle = "DEBS '22: Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems",
publisher = "Association for Computing Machinery",
note = "16th ACM International Conference on Distributed and Event‐Based Systems (DEBS 2022) ; Conference date: 27-06-2022 Through 30-06-2022",

}

RIS

TY - GEN

T1 - Event-based data-centric semantics for consistent data management in microservices

AU - Zuckmantel, Tilman

AU - Duedder, Boris

AU - Zhou, Yongluan

AU - Hildebrandt, Thomas Troels

PY - 2022

Y1 - 2022

N2 - There is an emerging trend of migrating traditional service-oriented monolithic systems to the microservice architecture. However, this involves the separation of data previously contained in a single database into several databases tailored to specific domains. Developers are thus faced with a new challenge: features such as transaction processing, coordination, and consistency preservation, which were previously supported by the central database, must now be implemented in a decentralized, asynchronously communicating, distributed structure. Numerous prior studies show that these challenges are not met satisfactorily, resulting in inconsistent system states with potentially detrimental consequences. Therefore, we propose to design a coordination service that relies on clear event-based and data-centric formal semantics for microservices specifying the interaction of cross-microservice transactions with their respective databases. Furthermore, we provide a formalization of consistency properties and outline how they can be used to support dynamic monitoring as well as enforcement of consistency properties, thereby providing robust microservice systems. The envisioned architecture can significantly alleviate the developers' burden of implementing complicated distributed algorithms to maintain consistency across decentralized databases.

AB - There is an emerging trend of migrating traditional service-oriented monolithic systems to the microservice architecture. However, this involves the separation of data previously contained in a single database into several databases tailored to specific domains. Developers are thus faced with a new challenge: features such as transaction processing, coordination, and consistency preservation, which were previously supported by the central database, must now be implemented in a decentralized, asynchronously communicating, distributed structure. Numerous prior studies show that these challenges are not met satisfactorily, resulting in inconsistent system states with potentially detrimental consequences. Therefore, we propose to design a coordination service that relies on clear event-based and data-centric formal semantics for microservices specifying the interaction of cross-microservice transactions with their respective databases. Furthermore, we provide a formalization of consistency properties and outline how they can be used to support dynamic monitoring as well as enforcement of consistency properties, thereby providing robust microservice systems. The envisioned architecture can significantly alleviate the developers' burden of implementing complicated distributed algorithms to maintain consistency across decentralized databases.

U2 - 10.1145/3524860.3539807

DO - 10.1145/3524860.3539807

M3 - Article in proceedings

SP - 97

EP - 102

BT - DEBS '22: Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems

PB - Association for Computing Machinery

T2 - 16th ACM International Conference on Distributed and Event‐Based Systems (DEBS 2022)

Y2 - 27 June 2022 through 30 June 2022

ER -

ID: 335282528