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

Downloads: 3