Lifting the veil on {Meta's} microservice architecture: Analyses of topology and request workflows

D Huye, Y Shkuro, RR Sambasivan - 2023 USENIX Annual Technical …, 2023 - usenix.org
The microservice architecture is a novel paradigm for building and operating distributed
applications in many organizations. This paradigm changes many aspects of how distributed …

A cloud-scale characterization of remote procedure calls

K Seemakhupt, BE Stephens, S Khan, S Liu… - Proceedings of the 29th …, 2023 - dl.acm.org
The global scale and challenging requirements of modern cloud applications have led to the
development of complex, widely distributed, service-oriented applications. One enabler of …

Unsupervised anomaly detection on microservice traces through graph vae

Z **e, H Xu, W Chen, W Li, H Jiang, L Su… - Proceedings of the …, 2023 - dl.acm.org
The microservice architecture is widely employed in large Internet systems. For each user
request, a few of the microservices are called, and a trace is formed to record the tree-like …

Antipode: Enforcing cross-service causal consistency in distributed applications

J Ferreira Loff, D Porto, J Garcia, J Mace… - Proceedings of the 29th …, 2023 - dl.acm.org
Modern internet-scale applications suffer from cross-service inconsistencies, arising
because applications combine multiple independent and mutually-oblivious datastores. The …

Dissecting overheads of service mesh sidecars

X Zhu, G She, B Xue, Y Zhang, Y Zhang… - Proceedings of the …, 2023 - dl.acm.org
Service meshes play a central role in the modern application ecosystem by providing an
easy and flexible way to connect microservices of a distributed application. However …

{ADOC}: Automatically Harmonizing Dataflow Between Components in {Log-Structured}{Key-Value} Stores for Improved Performance

J Yu, SH Noh, Y Choi, CJ Xue - 21st USENIX Conference on File and …, 2023 - usenix.org
Log-Structure Merge-tree (LSM) based Key-Value (KV) systems are widely deployed. A
widely acknowledged problem with LSM-KVs is write stalls, which refers to sudden …

Beaver: Practical partial snapshots for distributed cloud services

L Yu, X Zhang, H Zhang, J Sonchack, D Ports… - … USENIX Symposium on …, 2024 - usenix.org
Distributed snapshots are a classic class of protocols used for capturing a causally
consistent view of states across machines. Although effective, existing protocols presume an …

The Tale of Errors in Microservices

ITA Lee, Z Zhang, A Parwal, M Chabbi - Proceedings of the ACM on …, 2024 - dl.acm.org
Microservice architecture is the computing paradigm of choice for large, service-oriented
software catering to real-time requests. Individual programs in such a system perform …

Grunt attack: Exploiting execution dependencies in microservices

X Gu, Q Wang, J Liu, J Wei - 2024 54th Annual IEEE/IFIP …, 2024 - ieeexplore.ieee.org
Loosely-coupled and lightweight microservices running in containers are likely to form
complex execution dependencies inside the system. The execution dependency arises …

μManycore: A Cloud-Native CPU for Tail at Scale

J Stojkovic, C Liu, M Shahbaz, J Torrellas - Proceedings of the 50th …, 2023 - dl.acm.org
Microservices are emerging as a popular cloud-computing paradigm. Microservice
environments execute typically-short service requests that interact with one another via …