Skip to main navigation Skip to search Skip to main content

Reducing the Tail Latency of Microservices Applications via Optimal Configuration Tuning

  • G. Somashekar
  • , A. Suresh
  • , S. Tyagi
  • , V. Dhyani
  • , K. Donkada
  • , A. Pradhan
  • , A. Gandhi
  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

The microservice architecture is an architectural style for designing applications that supports a collection of fine-grained and loosely-coupled services, called microservices, enabling independent development and deployment. An undesirable complexity that results from this style is the large state space of possibly inter-dependent configuration parameters (of the constituent microservices) which have to be tuned to improve application performance.This paper investigates optimization algorithms to address the problem of configuration tuning of microservices applications. To address the critical issue of large state space, practical dimensionality reduction strategies are developed based on available system characteristics. The evaluation of the optimization algorithms and dimensionality reduction techniques across three popular benchmarking applications highlights the importance of configuration tuning to reduce tail latency (by as much as 46%). A detailed analysis of the efficacy of different dimensionality reduction techniques in capturing the most important parameters is performed using ANOVA techniques. Results show that the right combination of optimization algorithms and dimensionality reduction can provide substantial latency improvements by identifying the right subset of parameters to tune, reducing the search space by as much as 83%.

Original languageEnglish
Title of host publicationProceedings - 2022 IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2022
EditorsRoberto Casadei, Elisabetta Di Nitto, Ilias Gerostathopoulos, Danilo Pianini, Ivana Dusparic, Timothy Wood, Phyllis Nelson, Evangelos Pournaras, Nelly Bencomo, Sebastian Gotz, Christian Krupitzer, Claudia Raibulet
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages111-120
Number of pages10
ISBN (Electronic)9781665471374
DOIs
StatePublished - 2022
Event3rd IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2022 - Virtual, Online, United States
Duration: Sep 19 2022Sep 23 2022

Publication series

NameProceedings - 2022 IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2022

Conference

Conference3rd IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2022
Country/TerritoryUnited States
CityVirtual, Online
Period09/19/2209/23/22

Keywords

  • configuration tuning
  • dimensionality reduction
  • microservices
  • ML for systems
  • optimization
  • tail latency

Fingerprint

Dive into the research topics of 'Reducing the Tail Latency of Microservices Applications via Optimal Configuration Tuning'. Together they form a unique fingerprint.

Cite this