Towards an Autoscaling Service for Real-Time Online Interactive Applications on Clouds

被引:1
|
作者
Jarrous-Holtrup, Sezar [1 ]
Abdinghoff, Jona [1 ]
Schamel, Folker [2 ]
Gorlatch, Sergei [1 ]
机构
[1] Univ Munster, Munster, Germany
[2] Spinor GmbH, Munich, Germany
关键词
Cloud Computing; Autoscaling; Kubernetes; Real-Time Online Interactive Applications; Service-Oriented Computing; Cloud-Native Architectures; Real-Time; Session Slots;
D O I
10.1109/PDP62718.2024.00024
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We develop a novel autoscaling service (autoscaler) to provide elasticity for Real-Time Online Interactive Applications (ROIA) running on clouds for thousands of concurrent users. High-performance ROIA include real-time 3D product configurators, multiplayer online gaming, digital twins for the industry 4.0 market, and e-learning. Using our autoscaler for ROIA on clouds facilitates meeting high demands on Quality of Experience (QoE) and the economic utilization of cloud resources. Compared to existing autoscaling solutions (e.g., in Kubernetes), our autoscaler is based not on the classical metrics (CPU/GPU load, memory usage, etc.), but rather on the session slots which limit the number of concurrent sessions for a service instance. We design a novel autoscaling algorithm using linear regression of the session slots usage, and we mathematically analyze and experimentally evaluate autoscaler's dynamic reaction to changing workload while avoiding overswinging (creating more service instances than needed). We also report our preliminary experimental results.
引用
收藏
页码:124 / 131
页数:8
相关论文
共 50 条
  • [1] Modeling the Scalability of Real-Time Online Interactive Applications on Clouds
    Meilaender, Dominik
    Gorlatch, Sergei
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 86 : 1019 - 1031
  • [2] Software Development for Real-Time Online Interactive Applications on Clouds
    Meilaender, D.
    Ploss, A.
    Glinka, F.
    Gorlatch, S.
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2011, 231 : 81 - 94
  • [3] An Information System for Real-Time Online Interactive Applications
    Nae, Vlad
    Herbert, Jordan
    Prodan, Radu
    Fahringer, Thomas
    EURO-PAR 2008 WORKSHOPS - PARALLEL PROCESSING, 2009, 5415 : 361 - 370
  • [4] Intelligent Autoscaling of Microservices in the Cloud for Real-Time Applications
    Khaleq, Abeer Abdel
    Ra, Ilkyeun
    IEEE ACCESS, 2021, 9 : 35464 - 35476
  • [5] Real-Time Online Interactive Applications on the Grid (ROIA 2008)
    Anthes, Christoph
    Fahringer, Thomas
    Kranzlmüller, Dieter
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2009, 5415 LNCS : 327 - 328
  • [6] Monitoring and Fault Tolerance for Real-Time Online Interactive Applications
    Nae, Vlad
    Prodan, Radu
    Fahringer, Thomas
    EURO-PAR 2009 PARALLEL PROCESSING WORKSHOPS, 2010, 6043 : 255 - 265
  • [7] Towards Simulating the Communication Behavior of Real-Time Interactive Applications
    Humernbrum, Tim
    Ahlbrand, Christian
    Gorlatch, Sergei
    SIGSIM-PADS'17: PROCEEDINGS OF THE 2017 ACM SIGSIM CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, 2017, : 145 - 148
  • [8] A Dynamic Resource Management System for Real-Time Online Applications on Clouds
    Meilaender, Dominik
    Ploss, Alexander
    Glinka, Frank
    Gorlatch, Sergei
    EURO-PAR 2011: PARALLEL PROCESSING WORKSHOPS, PT I, 2012, 7155 : 149 - 158
  • [9] Online Client Assignment in Dynamic Real-Time Distributed Interactive Applications
    Ucar, Seyhan
    Guler, Huseyin
    Ozkasap, Oznur
    17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2013), 2013, : 65 - 71
  • [10] Towards Distributed Composition of Real-Time Service-Based Applications
    Estevez-Ayres, Iria
    Garcia-Valls, Marisol
    Basanta-Val, Pablo
    2009 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS: WAINA, VOLS 1 AND 2, 2009, : 506 - 511