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 条
  • [41] Maximizing the Revenue with Client Classification in Cloud Computing Market
    Hamsanandhini, S.
    Mohana, R. S.
    2015 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2015,
  • [42] An Asynchronous Quasi-Cloud/Edge/Client Collaborative Federated Learning Mechanism for Fault Diagnosis
    MA Xue
    WEN Chenglin
    ChineseJournalofElectronics, 2021, 30 (05) : 969 - 977
  • [43] An Asynchronous Quasi-Cloud/Edge/Client Collaborative Federated Learning Mechanism for Fault Diagnosis
    Ma Xue
    Wen Chenglin
    CHINESE JOURNAL OF ELECTRONICS, 2021, 30 (05) : 969 - 977
  • [44] An Architecture of Thin Client-Edge Computing Collaboration for Data Distribution and Resource Allocation in Cloud
    Alsaffar, Aymen
    Hung, Pham
    Huh, Eui-Nam
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2017, 14 (06) : 842 - 850
  • [45] Cloud Client Prediction Models for Cloud Resource Provisioning in a Multitier Web Application Environment
    Bankole, Akindele A.
    Ajila, Samuel A.
    2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013), 2013, : 156 - 161
  • [46] Attack Tree Analysis of Man in the Cloud Attacks on Client Device Synchronization in Cloud Computing
    Zimba, Aaron
    Chen Hongsong
    Wang Zhaoshun
    2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 2702 - 2706
  • [47] EIHDP: Edge-Intelligent Hierarchical Dynamic Pricing Based on Cloud-Edge-Client Collaboration for IoT Systems
    Wang, Tian
    Lu, Yucheng
    Wang, Jianhuang
    Dai, Hong-Ning
    Zheng, Xi
    Jia, Weijia
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (08) : 1285 - 1298
  • [48] A personalized federated cloud-edge collaboration framework via cross-client knowledge distillation
    Zhang, Shining
    Wang, Xingwei
    Zeng, Rongfei
    Zeng, Chao
    Li, Ying
    Huang, Min
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 165
  • [49] Manipulating vulnerability: Poisoning attacks and countermeasures in federated cloud-edge-client learning for image classification
    Zhao, Yaru
    Zhang, Jianbiao
    Cao, Yihao
    KNOWLEDGE-BASED SYSTEMS, 2023, 259
  • [50] Perspectives on point cloud-based 3D scene modeling and XR presentation within the cloud-edge-client architecture
    Wu, Hongjia
    Zhang, Hongxin
    Cheng, Jiang
    Guo, Jianwei
    Chen, Wei
    VISUAL INFORMATICS, 2023, 7 (03) : 59 - 64