Understanding Web Application Workloads and Their Applications: Systematic Literature Review and Characterization

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Aghili, Roozbeh, Qin, Qiaolin, Li, Heng, Khomh, Foutse
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916400149299200
author Aghili, Roozbeh
Qin, Qiaolin
Li, Heng
Khomh, Foutse
author_facet Aghili, Roozbeh
Qin, Qiaolin
Li, Heng
Khomh, Foutse
contents Web applications, accessible via web browsers over the Internet, facilitate complex functionalities without local software installation. In the context of web applications, a workload refers to the number of user requests sent by users or applications to the underlying system. Existing studies have leveraged web application workloads to achieve various objectives, such as workload prediction and auto-scaling. However, these studies are conducted in an ad hoc manner, lacking a systematic understanding of the characteristics of web application workloads. In this study, we first conduct a systematic literature review to identify and analyze existing studies leveraging web application workloads. Our analysis sheds light on their workload utilization, analysis techniques, and high-level objectives. We further systematically analyze the characteristics of the web application workloads identified in the literature review. Our analysis centers on characterizing these workloads at two distinct temporal granularities: daily and weekly. We successfully identify and categorize three daily and three weekly patterns within the workloads. By providing a statistical characterization of these workload patterns, our study highlights the uniqueness of each pattern, paving the way for the development of realistic workload generation and resource provisioning techniques that can benefit a range of applications and research areas.
format Preprint
id arxiv_https___arxiv_org_abs_2409_12299
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Understanding Web Application Workloads and Their Applications: Systematic Literature Review and Characterization
Aghili, Roozbeh
Qin, Qiaolin
Li, Heng
Khomh, Foutse
Software Engineering
Web applications, accessible via web browsers over the Internet, facilitate complex functionalities without local software installation. In the context of web applications, a workload refers to the number of user requests sent by users or applications to the underlying system. Existing studies have leveraged web application workloads to achieve various objectives, such as workload prediction and auto-scaling. However, these studies are conducted in an ad hoc manner, lacking a systematic understanding of the characteristics of web application workloads. In this study, we first conduct a systematic literature review to identify and analyze existing studies leveraging web application workloads. Our analysis sheds light on their workload utilization, analysis techniques, and high-level objectives. We further systematically analyze the characteristics of the web application workloads identified in the literature review. Our analysis centers on characterizing these workloads at two distinct temporal granularities: daily and weekly. We successfully identify and categorize three daily and three weekly patterns within the workloads. By providing a statistical characterization of these workload patterns, our study highlights the uniqueness of each pattern, paving the way for the development of realistic workload generation and resource provisioning techniques that can benefit a range of applications and research areas.
title Understanding Web Application Workloads and Their Applications: Systematic Literature Review and Characterization
topic Software Engineering
url https://arxiv.org/abs/2409.12299