Taming Performance Variability caused by Client-Side Hardware Configuration

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Antoniou, Georgia, Volos, Haris, Sazeides, Yiannakis
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916439923884032
author Antoniou, Georgia
Volos, Haris
Sazeides, Yiannakis
author_facet Antoniou, Georgia
Volos, Haris
Sazeides, Yiannakis
contents Many online services running in datacenters are implemented using a microservice software architecture characterized by strict latency requirements. Consequently, this popular software paradigm is increasingly used for the performance evaluation of server systems. Due to the scale and complexity of datacenters, the evaluation of server optimization techniques is usually done on a smaller scale using a client-server model. Although the experimental details of the server side are excessively described in most publications, the client side is often ignored. This paper identifies the hardware configuration of the client side as an important source of performance variation that can affect the accuracy and the correctness of the conclusions of a study that analyzes the performance of microservices. This is partially attributed to the strict latency requirements of microservices and the small scale of the experimental environment. In this work we present, using a widely used online-service, several examples where the accuracy and the trends of the conclusions differ based on the configuration of the client-side. At the same time we show that the experimental evaluation time can be significantly affected by the hardware configuration of the client. All these provoke the discussion of the right way to configure the experimental environment for assessing the performance of microservices.
format Preprint
id arxiv_https___arxiv_org_abs_2410_11554
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Taming Performance Variability caused by Client-Side Hardware Configuration
Antoniou, Georgia
Volos, Haris
Sazeides, Yiannakis
Hardware Architecture
Many online services running in datacenters are implemented using a microservice software architecture characterized by strict latency requirements. Consequently, this popular software paradigm is increasingly used for the performance evaluation of server systems. Due to the scale and complexity of datacenters, the evaluation of server optimization techniques is usually done on a smaller scale using a client-server model. Although the experimental details of the server side are excessively described in most publications, the client side is often ignored. This paper identifies the hardware configuration of the client side as an important source of performance variation that can affect the accuracy and the correctness of the conclusions of a study that analyzes the performance of microservices. This is partially attributed to the strict latency requirements of microservices and the small scale of the experimental environment. In this work we present, using a widely used online-service, several examples where the accuracy and the trends of the conclusions differ based on the configuration of the client-side. At the same time we show that the experimental evaluation time can be significantly affected by the hardware configuration of the client. All these provoke the discussion of the right way to configure the experimental environment for assessing the performance of microservices.
title Taming Performance Variability caused by Client-Side Hardware Configuration
topic Hardware Architecture
url https://arxiv.org/abs/2410.11554