HawkEDA : A Tool for Quantifying Data Integrity Violations in Event-driven Microservices. Das, P., Laigner, R., & Zhou, Y. In The 15th ACM International Conference on Distributed and Event-based Systems (DEBS '21), June 28-July 2, 2021, Virtual Event, Italy, of DEBS '21, pages 176–179, 2021. Association for Computing Machinery.
HawkEDA : A Tool for Quantifying Data Integrity Violations in Event-driven Microservices [link]Paper  doi  abstract   bibtex   3 downloads  
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.
@inproceedings{HawkEDA,
author = {Prangshuman Das and Rodrigo Laigner and Yongluan Zhou},
booktitle = {The 15th ACM International Conference on Distributed and Event-based Systems (DEBS '21), June 28-July 2, 2021, Virtual Event, Italy},
isbn = {9781450385558},
publisher = {Association for Computing Machinery},
title = {HawkEDA : A Tool for Quantifying Data Integrity Violations in Event-driven Microservices},
series = {DEBS '21},
year = {2021},
pages={176–179},
doi={10.1145/3465480.3467838},
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.},
url = {https://www.researchgate.net/publication/352020105_HawkEDA_A_Tool_for_Quantifying_Data_Integrity_Violations_in_Event-driven_Microservices}
}

Downloads: 3