Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications

被引:1
|
作者
Aumayr, Dominik [1 ]
Marr, Stefan [2 ]
Boix, Elisa Gonzalez [3 ]
Mossenbock, Hanspeter [1 ]
机构
[1] Johannes Kepler Univ Linz, Linz, Austria
[2] Univ Kent, Canterbury, Kent, England
[3] Vrije Univ Brussel, Brussels, Belgium
基金
奥地利科学基金会;
关键词
Actors; Snapshots; Micro services; Latency; ROLLBACK;
D O I
10.1145/3357390.3361019
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The actor model is popular for many types of server applications. Efficient snapshotting of applications is crucial in the deployment of pre-initialized applications or moving running applications to different machines, e.g for debugging purposes. A key issue is that snapshotting blocks all other operations. In modern latency-sensitive applications, stopping the application to persist its state needs to be avoided, because users may not tolerate the increased request latency. In order to minimize the impact of snapshotting on request latency, our approach persists the application's state asynchronously by capturing partial heaps, completing snapshots step by step. Additionally, our solution is transparent and supports arbitrary object graphs. We prototyped our snapshotting approach on top of the Truffle/Graal platform and evaluated it with the Savina benchmarks and the Acme Air microservice application. When performing a snapshot every thousand Acme Air requests, the number of slow requests (0.007% of all requests) with latency above 100ms increases by 5.43%. Our Savina microbenchmark results detail how different utilization patterns impact snapshotting cost. To the best of our knowledge, this is the first system that enables asynchronous snapshotting of actor applications, i.e. without stop-the-world synchronization, and thereby minimizes the impact on latency. We thus believe it enables new deployment and debugging options for actor systems.
引用
收藏
页码:157 / 171
页数:15
相关论文
共 50 条
  • [1] Scheduling Latency-Sensitive Applications in Edge Computing
    Scoca, Vincenzo
    Aral, Atakan
    Brandic, Ivona
    De Nicola, Rocco
    Uriarte, Rafael Brundo
    [J]. CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 158 - 168
  • [2] Cloud Support for Latency-Sensitive Telephony Applications
    Kim, Jong Yul
    Schulzrinne, Henning
    [J]. 2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 421 - 426
  • [3] Analyzing the impact of bufferbloat on latency-sensitive applications
    Iya, Nuruddeen
    Kuhn, Nicolas
    Verdicchio, Fabio
    Fairhurst, Gorry
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 6098 - 6103
  • [4] Precise Power Capping for Latency-Sensitive Applications in Datacenter
    Wu, Song
    Chen, Yang
    Wang, Xinhou
    Jin, Hai
    Liu, Fangming
    Chen, Haibao
    Yan, Chuxiong
    [J]. IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2021, 6 (03): : 469 - 480
  • [5] Resource Management for Latency-Sensitive IoT Applications With Satisfiability
    Avasalcai, Cosmin
    Tsigkanos, Christos
    Dustdar, Schahram
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (05) : 2982 - 2993
  • [6] Network performance isolation for latency-sensitive cloud applications
    Cheng, Luwei
    Wang, Cho-Li
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (04): : 1073 - 1084
  • [7] Resource Provisioning in Edge Computing for Latency-Sensitive Applications
    Abouaomar, Amine
    Cherkaoui, Soumaya
    Mlika, Zoubeir
    Kobbane, Abdellatif
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (14): : 11088 - 11099
  • [8] FASE: Energy Isolation Framework for Latency-Sensitive Applications in Intermittent Systems With Multiple Peripherals
    Xuan, Lee Kai
    Lin, Chun-Chieh
    Yen, Tzu-Chiao
    Chen, Ya-Shu
    Hsu, Chan-Peng
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (02) : 456 - 467
  • [9] A Collaborative Computational Offloading Strategy for Latency-Sensitive Applications in Fog Networks
    Sarkar, Indranil
    Adhikari, Mainak
    Kumar, Neeraj
    Kumar, Sanjay
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (06) : 4565 - 4572
  • [10] Accelerating Data Delivery of Latency-Sensitive Applications in Container Overlay Network
    Liu, Hao
    Li, Wenxin
    Pang, Yiren
    Pei, Renjie
    Hu, Yitao
    Liu, Yuan
    Suo, Lide
    Li, Keqiu
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (12) : 3046 - 3058