skip to main content
10.1145/3229556.3229558acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

CESSNA: Resilient Edge-Computing

Published: 07 August 2018 Publication History
  • Get Citation Alerts
  • Abstract

    The introduction of computational resources at the network edge has moved us from a Client-Server model to a Client-Edge-Server model. By offloading computation from clients and/or servers, this approach can reduce response latency, backbone bandwidth, and computational requirements on clients. While this is an attractive paradigm for many applications, particularly 5G mobile networks and IoT devices, it raises the question of how one can design such a client-edge-server system to tolerate edge failures and client mobility. The key challenge is to ensure correctness when the edge processing is stateful (so the processing depends on state it has previously seen from the client and/or server). In this paper we propose an initial design for meeting this challenge called Client-Edge-Server for Stateful Network Applications (CESSNA).

    References

    [1]
    G. Ananthanarayanan, P. Bahl, P. Bodík, K. Chintalapudi, M. Philipose, L. Ravindranath, and S. Sinha. Real-time video analytics: The killer app for edge computing. Computer, 50(10):58--67, 2017.
    [2]
    T. C. Bressoud and F. B. Schneider. Hypervisor-based fault-tolerance. In SOSP, 1995.
    [3]
    J. Corbet. Checkpoint/restart in userspace. LWN https://lwn.net/Articles/572125/,2013.
    [4]
    V. Cozzolino, A. Y. Ding, and J. Ott. FADES: Fine-grained edge offloading with unikernels. In HotConNet, pages 36--41, 2017.
    [5]
    B. Cully, G. Lefebvre, D. T. Meyer, M. Feeley, N. C. Hutchinson, and A. Warfield. Remus: High availability via asynchronous virtual machine replication. In NSDI, 2008.
    [6]
    Docker checkpoint and restore. https://github.com/docker/cli/blob/master/experimental/checkpoint-restore.md, 2018.
    [7]
    Y. Dong, W. Ye, Y. Jiang, I. Pratt, S. Ma, J. Li, and H. Guan. COLO: coarse-grained lock-stepping virtual machines for non-stop service. In SOCC, 2013.
    [8]
    G. W. Dunlap, D. G. Lucchetti, M. A. Fetterman, and P. M. Chen. Execution replay of multiprocessor virtual machines. In VEE, 2008.
    [9]
    E. N. Elnozahy, L. Alvisi, Y. Wang, and D. B. Johnson. A survey of rollback-recovery protocols in message-passing systems. ACM Comput. Surv., 34(3), 2002.
    [10]
    B. I. Ismail, E. M. Goortani, M. B. A. Karim, W. M. Tat, S. Setapa, J. Y. Luke, and O. H. Hoe. Evaluation of docker as edge computing platform. In 2015 IEEE Conference on Open Systems (ICOS), Aug 2015.
    [11]
    OpenFog Consortium Architecture Working Group. OpenFog Reference Architecture for Fog Computing, Feb. 2017. https://www.openfogconsortium.org/ra/.
    [12]
    J. Sherry, P. X. Gao, S. Basu, A. Panda, A. Krishnamurthy, C. Maciocco, M. Manesh, J. Martins, S. Ratnasamy, L. Rizzo, and S. Shenker. Rollback-recovery for middle-boxes. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication, SIGCOMM 2015, London, United Kingdom, August 17-21, 2015, 2015.
    [13]
    I. Zhang, T. Denniston, Y. Baskakov, and A. Garthwaite. Optimizing vm checkpointing for restore performance in vmware esxi. In USENIX Annual Technical Conference, 2013.

    Cited By

    View all
    • (2023)Fault Tolerant Edge Computing: Challenges and Opportunities2023 IEEE 7th International Conference on Fog and Edge Computing (ICFEC)10.1109/ICFEC57925.2023.00018(73-80)Online publication date: 1-May-2023
    • (2023)DAIP: a delay-efficient and availability-aware IoT application placement in fog environmentsComputing10.1007/s00607-022-01142-w105:9(2007-2035)Online publication date: 28-Jan-2023
    • (2022)Áika: A Distributed Edge System for AI InferenceBig Data and Cognitive Computing10.3390/bdcc60200686:2(68)Online publication date: 17-Jun-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MECOMM'18: Proceedings of the 2018 Workshop on Mobile Edge Communications
    August 2018
    56 pages
    ISBN:9781450359061
    DOI:10.1145/3229556
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 August 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SIGCOMM '18
    Sponsor:
    SIGCOMM '18: ACM SIGCOMM 2018 Conference
    August 20, 2018
    Budapest, Hungary

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)94
    • Downloads (Last 6 weeks)5

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Fault Tolerant Edge Computing: Challenges and Opportunities2023 IEEE 7th International Conference on Fog and Edge Computing (ICFEC)10.1109/ICFEC57925.2023.00018(73-80)Online publication date: 1-May-2023
    • (2023)DAIP: a delay-efficient and availability-aware IoT application placement in fog environmentsComputing10.1007/s00607-022-01142-w105:9(2007-2035)Online publication date: 28-Jan-2023
    • (2022)Áika: A Distributed Edge System for AI InferenceBig Data and Cognitive Computing10.3390/bdcc60200686:2(68)Online publication date: 17-Jun-2022
    • (2021)A Survey on Trustworthiness for the Internet of ThingsIEEE Access10.1109/ACCESS.2021.30664579(42493-42514)Online publication date: 2021
    • (2021)Failure-resilient DAG task scheduling in edge computingComputer Networks10.1016/j.comnet.2021.108361(108361)Online publication date: Aug-2021
    • (2021)An approach for discovery and scheduling replaceable service on edge environmentNeural Computing and Applications10.1007/s00521-021-05862-6Online publication date: 19-Apr-2021
    • (2020)A Self-stabilizing Control Plane for Fog Ecosystems2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC)10.1109/UCC48980.2020.00021(13-22)Online publication date: Dec-2020
    • (2020)Preserving Edge Knowledge Sharing Among IoT Services: A Blockchain-Based ApproachIEEE Transactions on Emerging Topics in Computational Intelligence10.1109/TETCI.2019.29525874:5(653-665)Online publication date: Oct-2020
    • (2020)QoS-Aware Task Placement With Fault-Tolerance in the Edge-CloudIEEE Access10.1109/ACCESS.2020.29770898(77987-78003)Online publication date: 2020

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media