An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems

Y Gan, Y Zhang, D Cheng, A Shetty, P Rathi… - Proceedings of the …, 2019 - dl.acm.org
Cloud services have recently started undergoing a major shift from monolithic applications,
to graphs of hundreds or thousands of loosely-coupled microservices. Microservices …

The architectural implications of cloud microservices

Y Gan, C Delimitrou - IEEE Computer Architecture Letters, 2018 - ieeexplore.ieee.org
Cloud services have recently undergone a shift from monolithic applications to
microservices, with hundreds or thousands of loosely-coupled microservices comprising the …

Sinan: ML-based and QoS-aware resource management for cloud microservices

Y Zhang, W Hua, Z Zhou, GE Suh… - Proceedings of the 26th …, 2021 - dl.acm.org
Cloud applications are increasingly shifting from large monolithic services, to large numbers
of loosely-coupled, specialized microservices. Despite their advantages in terms of …

The design and architecture of microservices

A Sill - IEEE Cloud Computing, 2016 - ieeexplore.ieee.org
Microservices are sweeping through cloud design architectures, at once embodying new
trends and making use of previous paradigms. This column explores the basis for these …

Performance engineering for microservices: research challenges and directions

R Heinrich, A Van Hoorn, H Knoche, F Li… - Proceedings of the 8th …, 2017 - dl.acm.org
Microservices complement approaches like DevOps and continuous delivery in terms of
software architecture. Along with this architectural style, several important deployment …

Seer: Leveraging big data to navigate the complexity of performance debugging in cloud microservices

Y Gan, Y Zhang, K Hu, D Cheng, Y He… - Proceedings of the …, 2019 - dl.acm.org
Performance unpredictability is a major roadblock towards cloud adoption, and has
performance, cost, and revenue ramifications. Predictable performance is even more critical …

About microservices, containers and their underestimated impact on network performance

N Kratzke - arXiv preprint arXiv:1710.04049, 2017 - arxiv.org
Microservices are used to build complex applications composed of small, independent and
highly decoupled processes. Recently, microservices are often mentioned in one breath with …

Microservices: architecture, container, and challenges

G Liu, B Huang, Z Liang, M Qin… - 2020 IEEE 20th …, 2020 - ieeexplore.ieee.org
Microservices are emerging as a new computing paradigm which is a suitable
complementation of cloud computing. Microservices will decompose traditional monolithic …

A curated dataset of microservices-based systems

M Imranur, S Panichella, D Taibi - arXiv preprint arXiv:1909.03249, 2019 - arxiv.org
Microservices based architectures are based on a set of modular, independent and fault-
tolerant services. In recent years, the software engineering community presented studies …

Characterizing microservice dependency and performance: Alibaba trace analysis

S Luo, H Xu, C Lu, K Ye, G Xu, L Zhang… - Proceedings of the …, 2021 - dl.acm.org
Loosely-coupled and light-weight microservices running in containers are replacing
monolithic applications gradually. Understanding the characteristics of microservices is …