HawkEDA: A Tool for Quantifying Data Integrity Violations in Event-driven Microservices

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

Standard

HawkEDA: A Tool for Quantifying Data Integrity Violations in Event-driven Microservices. / Das, Prangshuman; Nunes Laigner, Rodrigo; Zhou, Yongluan.

ACM International Conference on Distributed and Event‐based Systems (DEBS). 2021. ed. Minal, Italy, 2021.

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

Harvard

Das, P, Nunes Laigner, R & Zhou, Y 2021, HawkEDA: A Tool for Quantifying Data Integrity Violations in Event-driven Microservices. in ACM International Conference on Distributed and Event‐based Systems (DEBS). 2021 edn, Minal, Italy.

APA

Das, P., Nunes Laigner, R., & Zhou, Y. (2021). HawkEDA: A Tool for Quantifying Data Integrity Violations in Event-driven Microservices. In ACM International Conference on Distributed and Event‐based Systems (DEBS) (2021 ed.).

Vancouver

Das P, Nunes Laigner R, Zhou Y. HawkEDA: A Tool for Quantifying Data Integrity Violations in Event-driven Microservices. In ACM International Conference on Distributed and Event‐based Systems (DEBS). 2021 ed. Minal, Italy. 2021

Author

Das, Prangshuman ; Nunes Laigner, Rodrigo ; Zhou, Yongluan. / HawkEDA: A Tool for Quantifying Data Integrity Violations in Event-driven Microservices. ACM International Conference on Distributed and Event‐based Systems (DEBS). 2021. ed. Minal, Italy, 2021.

Bibtex

@inproceedings{9b334de1d4034a7d84cee79a5741b171,
title = "HawkEDA: A Tool for Quantifying Data Integrity Violations in Event-driven Microservices",
abstract = "A microservice architecture advocates for subdividing an application into small and independent components, each communicating via well-defined APIs or asynchronous events, to allow for higher scalability, availability, and fault isolation. However, the implementation of substantial amount of data management logic at the application-tier and the existence of functional dependencies cutting across microservices create a great barrier for developers to reason about application safety and performance trade-offs.To fill this gap, this work presents HawkEDA, the first data management tool that allows practitioners to experiment their microservice applications with different real-world workloads to quantify the amount of data integrity anomalies. In our demonstration, we present a case study of a popular open-source event-driven microservice to showcase the interface through which developers specify application semantics and the flexibility of HawkEDA.",
author = "Prangshuman Das and {Nunes Laigner}, Rodrigo and Yongluan Zhou",
year = "2021",
month = jun,
day = "28",
language = "English",
booktitle = "ACM International Conference on Distributed and Event‐based Systems (DEBS)",
edition = "2021",

}

RIS

TY - GEN

T1 - HawkEDA: A Tool for Quantifying Data Integrity Violations in Event-driven Microservices

AU - Das, Prangshuman

AU - Nunes Laigner, Rodrigo

AU - Zhou, Yongluan

PY - 2021/6/28

Y1 - 2021/6/28

N2 - A microservice architecture advocates for subdividing an application into small and independent components, each communicating via well-defined APIs or asynchronous events, to allow for higher scalability, availability, and fault isolation. However, the implementation of substantial amount of data management logic at the application-tier and the existence of functional dependencies cutting across microservices create a great barrier for developers to reason about application safety and performance trade-offs.To fill this gap, this work presents HawkEDA, the first data management tool that allows practitioners to experiment their microservice applications with different real-world workloads to quantify the amount of data integrity anomalies. In our demonstration, we present a case study of a popular open-source event-driven microservice to showcase the interface through which developers specify application semantics and the flexibility of HawkEDA.

AB - A microservice architecture advocates for subdividing an application into small and independent components, each communicating via well-defined APIs or asynchronous events, to allow for higher scalability, availability, and fault isolation. However, the implementation of substantial amount of data management logic at the application-tier and the existence of functional dependencies cutting across microservices create a great barrier for developers to reason about application safety and performance trade-offs.To fill this gap, this work presents HawkEDA, the first data management tool that allows practitioners to experiment their microservice applications with different real-world workloads to quantify the amount of data integrity anomalies. In our demonstration, we present a case study of a popular open-source event-driven microservice to showcase the interface through which developers specify application semantics and the flexibility of HawkEDA.

M3 - Article in proceedings

BT - ACM International Conference on Distributed and Event‐based Systems (DEBS)

CY - Minal, Italy

ER -

ID: 270165027