EdgStr: Automating Client-Cloud to Client-Edge-Cloud Transformation

被引:0
|
作者
An, Kijin [1 ]
Tilevich, Eli [2 ]
机构
[1] Samsung Res, Software Engn Team, Seoul, South Korea
[2] Virginia Tech, Software Innovat Lab, Dept Comp Sci, Blacksburg, VA USA
关键词
D O I
10.1109/ICDCS60910.2024.00061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To harness the potential of edge resources, two-tier client-cloud applications require transformation into three-tier client-edge-cloud applications. Such transformations are hard for programmers to perform correctly by hand. Many cloud services maintain a runtime state that needs to be replicated at the edge. Once replicated, this state must then be synchronized efficiently and correctly. To facilitate the transition to edge computing, we present a framework that automatically transforms client-cloud apps to their client-edge-cloud versions. Our framework, EdgStr, automatically replicates cloud-based services at the edge. EdgStr synchronizes the replicated service state by relying on a third-party Conflict-Free Replicated Data Type (CRDT). It generates code that connects service state changes to CRDT update operations, thus ensuring that the state changes at each replica eventually converge to the same replicated state. As an evaluation, we applied EdgStr to transform representative distributed mobile apps for deployment in dissimilar network and device setups. EdgStr correctly replicates cloud services (targeting the important domain of Node.js), deploying the resulting replicas on an ad-hoc edge cluster, hosted by Raspberry PI devices. As long as eventual consistency is congruent with the functionality of a cloud service, EdgStr can automatically replicate this service and deploy the replicas at the edge, thus offering the performance benefits of edge-based execution, without the high costs of manual program transformation.
引用
收藏
页码:589 / 600
页数:12
相关论文
共 50 条
  • [21] Cloud-Edge-Client Continuum: Leveraging Browsers as Deployment Nodes with Virtual Pods
    Colosi, Mario
    Garofalo, Marco
    Galletta, Antonino
    Fazio, Maria
    Celesti, Antonio
    Villari, Massimo
    PROCEEDINGS OF THE IEEE/ACM 10TH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING, APPLICATIONS AND TECHNOLOGIES, BDCAT 2023, 2023,
  • [22] Exploiting Transfer Learning for Emotion Recognition Under Cloud-Edge-Client Collaborations
    Wu, Dapeng
    Han, Xiaojuan
    Yang, Zhigang
    Wang, Ruyan
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2021, 39 (02) : 479 - 490
  • [23] Cloud-Edge-Client Collaborative Learning in Digital Twin Empowered Mobile Networks
    Zhao, Lindong
    Ni, Shouxiang
    Wu, Dan
    Zhou, Liang
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2023, 41 (10) : 3491 - 3503
  • [24] Cloud-Edge-Client Collaborative Learning in Digital Twin Empowered Mobile Networks
    Zhao, Lindong
    Ni, Shouxiang
    Wu, Dan
    Zhou, Liang
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2023, 41 (11) : 3491 - 3503
  • [25] A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Network Edge
    Zhanikeev, Marat
    IEEE 17TH INT CONF ON DEPENDABLE, AUTONOM AND SECURE COMP / IEEE 17TH INT CONF ON PERVAS INTELLIGENCE AND COMP / IEEE 5TH INT CONF ON CLOUD AND BIG DATA COMP / IEEE 4TH CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/CBDCOM/CYBERSCITECH), 2019, : 221 - 227
  • [26] Improving Cloud Scalability, Economy and Responsiveness with Client-Side Cloud Cache
    Banditwattanawong, Thepparit
    Uthayopas, Putchong
    2013 10TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY (ECTI-CON), 2013,
  • [27] Automating Edge-to-cloud Workflows for Science: Traversing the Edge-to-cloud Continuum with Pegasus
    Tanaka, Ryan
    Papadimitriou, George
    Viswanath, Sai Charan
    Wang, Cong
    Lyons, Eric
    Thareja, Komal
    Qu, Chengyi
    Esquivel, Alicia
    Deelman, Ewa
    Mandal, Anirban
    Calyam, Prasad
    Zink, Michael
    2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 826 - 833
  • [28] SaveMe: Client-Side Aggregation of Cloud Storage
    Song, Gyuwon
    Kim, Suhyun
    Seo, Dongmahn
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (03) : 302 - 310
  • [30] A novel memory management technique for cloud client devices
    Choi, Hong Jun
    Son, Dong Oh
    Kim, Jong Myon
    Kim, Jinsul
    Kim, Cheol Hong
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (03): : 1111 - 1116