HawkEDA: A Tool for Quantifying Data Integrity Violations in Event-driven Microservices
Publikation: Bidrag til bog/antologi/rapport › Konferencebidrag i proceedings › Forskning › fagfællebedømt
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. udg. Association for Computing Machinery, 2021. s. 176–179.Publikation: Bidrag til bog/antologi/rapport › Konferencebidrag i proceedings › Forskning › fagfællebedømt
Harvard
APA
Vancouver
Author
Bibtex
}
RIS
TY - GEN
T1 - HawkEDA
T2 - 15th ACM International Conference on Distributed and Event-based Systems
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.
U2 - 10.1145/3465480.3467838
DO - 10.1145/3465480.3467838
M3 - Article in proceedings
SP - 176
EP - 179
BT - ACM International Conference on Distributed and Event‐based Systems (DEBS)
PB - Association for Computing Machinery
Y2 - 28 June 2021 through 2 July 2021
ER -
ID: 270165027