E2E: Embracing User Heterogeneity to Improve Quality of Experience on the Web

被引:19
|
作者
Zhang, Xu [1 ]
Sen, Siddhartha [2 ]
Kurniawan, Daniar [1 ]
Gunawi, Haryadi [1 ]
Jiang, Junchen [1 ]
机构
[1] Univ Chicago, Chicago, IL 60637 USA
[2] Microsoft Res, Redmond, WA USA
关键词
Web Services; Quality of Experience; Resource Allocation; ALGORITHM;
D O I
10.1145/3341302.3342089
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Conventional wisdom states that to improve quality of experience (QoE), web service providers should reduce the median or other percentiles of server-side delays. This work shows that doing so can be inefficient due to user heterogeneity in how the delays impact QoE. From the perspective of QoE, the sensitivity of a request to delays can vary greatly even among identical requests arriving at the service, because they differ in the wide-area network latency experienced prior to arriving at the service. In other words, saving 50ms of server-side delay affects different users differently. This paper presents E2E, the first resource allocation system that embraces user heterogeneity to allocate server-side resources in a QoE-aware manner. Exploiting this heterogeneity faces a unique challenge: unlike other application-level properties of a web request (e.g., a user's subscription type), the QoE sensitivity of a request to server-side delays cannot be pre-determined, as it depends on the delays themselves, which are determined by the resource allocation decisions and the incoming requests. This circular dependence makes the problem computationally difficult. We make three contributions: (1) a case for exploiting user heterogeneity to improve QoE, based on end-to-end traces from Microsoft's cloud-scale production web framework, as well as a user study on Amazon MTurk; (2) a novel resource allocation policy that addresses the circular dependence mentioned above; and (3) an efficient system implementation with almost negligible overhead. We applied E2E to two open-source systems: replica selection in Cassandra and message scheduling in RabbitMQ. Using traces and our testbed deployments, we show that E2E can increase QoE (e.g., duration of user engagement) by 28%, or serve 40% more concurrent requests without any drop in QoE.
引用
收藏
页码:289 / 302
页数:14
相关论文
共 50 条
  • [1] Mutta: a novel tool for E2E web mutation testing
    Leotta, Maurizio
    Paparella, Davide
    Ricca, Filippo
    [J]. SOFTWARE QUALITY JOURNAL, 2024, 32 (01) : 5 - 26
  • [2] Mutta: a novel tool for E2E web mutation testing
    Maurizio Leotta
    Davide Paparella
    Filippo Ricca
    [J]. Software Quality Journal, 2024, 32 : 5 - 26
  • [3] STILE: A tool for optimizing E2E web test scripts parallelization
    Olianas, Dario
    Leotta, Maurizio
    Ricca, Filippo
    Biagiola, Matteo
    Tonella, Paolo
    [J]. Journal of Systems and Software, 2025, 222
  • [4] STILE: a Tool for Parallel Execution of E2E Web Test Scripts
    Olianas, Dario
    Leotta, Maurizio
    Ricca, Filippo
    Biagiola, Matteo
    Tonella, Paolo
    [J]. 2021 14TH IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2021), 2021, : 460 - 465
  • [5] Three Open Problems in the Context of E2E Web Testing and a Vision: NEONATE
    Ricca, Filippo
    Leotta, Maurizio
    Stocco, Andrea
    [J]. ADVANCES IN COMPUTERS, VOL 113, 2019, 113 : 89 - 133
  • [6] E2E test execution optimization for web application based on state reuse
    Zhao, Ruilian
    Zhang, Shukai
    Zhu, Zhifan
    Shang, Ying
    Wang, Weiwei
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024,
  • [7] On Persistent Implications of E2E Testing
    Frajtak, Karel
    Cerny, Tomas
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2021, 2022, 455 : 326 - 338
  • [8] Dissecting User-Perceived Latency of On-Device E2E Speech Recognition
    Yuan Shangguan
    Prabhavalkar, Rohit
    Hang Su
    Mahadeokar, Jay
    Shi, Yangyang
    Zhou, Jiatong
    Wu, Chunyang
    Duc Le
    Kalinli, Ozlem
    Fuegen, Christian
    Seltzer, Michael L.
    [J]. INTERSPEECH 2021, 2021, : 4553 - 4557
  • [9] E2E数据采集网络
    张振华
    宫海波
    李国星
    [J]. 中国科技信息, 2017, (06) : 67 - 70
  • [10] POSTER: An E2E Trusted Cloud Infrastructure
    Wang, Juan
    Zhao, Bo
    Zhang, Huanguo
    Yan, Fei
    Zhang, Liqiang
    Yu, Fajiang
    Hu, Hongxin
    [J]. CCS'14: PROCEEDINGS OF THE 21ST ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2014, : 1517 - 1519