A Full Mirror Computation Model for Edge-Cloud Computing

Edge computing has been gaining momentum lately as a means to complement cloud computing for shorter response time, better user experience, and improved data security. Traditional approaches of edge-cloud computing take two major forms: One is to offload the computation from an edge device to the cloud so as to take advantage of the virtually unlimited resources in the cloud and reduce the computation time. The other is to move selected computation to the edge devices where data are produced, actions are performed and users are located. However, in practice, it is often difficult to split the computation tasks of an application and decide which tasks should be performed in the cloud and which at the edge. The reason is that, for the same computation, it may sometimes be beneficial to execute it in the cloud while other times at the edge, depending on run-time conditions such as the data size, the type of computation, and the communication delay, which all varies from time to time. This paper proposes a new edge-cloud computing model, called the full mirror model, which provides a generic method to circumvent the problem of dynamic decisions on the execution location. With a two-thread implementation mechanism, the new model is able to achieve an execution completion time approximately equal to the smaller one between cloud execution and edge execution, regardless of what run-time conditions are. We test the new model by modifying an existing program for network traffic analysis so that it runs at both the edge and the cloud in a coordinated fashion. The experimental results demonstrate that the proposed model outperforms edge-alone computing and cloud-alone computing in reducing the execution time.

[1]  Peter Kilpatrick,et al.  Challenges and Opportunities in Edge Computing , 2016, 2016 IEEE International Conference on Smart Cloud (SmartCloud).

[2]  F. Busch,et al.  A position-sensitive transmission time detector , 1980 .

[3]  Osvaldo Simeone,et al.  Energy-Efficient Resource Allocation for Mobile Edge Computing-Based Augmented Reality Applications , 2016, IEEE Wireless Communications Letters.

[4]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[5]  Weisong Shi,et al.  The Promise of Edge Computing , 2016, Computer.

[6]  Yan Zhang,et al.  Mobile Edge Computing: A Survey , 2018, IEEE Internet of Things Journal.

[7]  Katsuhiro Temma,et al.  Cloudlets Activation Scheme for Scalable Mobile Edge Computing with Transmission Power Control and Virtual Machine Migration , 2018, IEEE Transactions on Computers.

[8]  Yuanda Wang,et al.  Dependable Policy Enforcement in Traditional Non-SDN Networks , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[9]  Khaled Ben Letaief,et al.  Delay-optimal computation task scheduling for mobile-edge computing systems , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[10]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[11]  A. Manz,et al.  Design of an open-tubular column liquid chromatograph using silicon chip technology , 1990 .

[12]  Tony Q. S. Quek,et al.  Offloading in Mobile Edge Computing: Task Allocation and Computational Frequency Scaling , 2017, IEEE Transactions on Communications.

[13]  David Hutchison,et al.  The Extended Cloud: Review and Analysis of Mobile Edge Computing and Fog From a Security and Resilience Perspective , 2017, IEEE Journal on Selected Areas in Communications.

[14]  Mugen Peng,et al.  Edge computing technologies for Internet of Things: a primer , 2017, Digit. Commun. Networks.

[15]  Xinyu Yang,et al.  A Survey on the Edge Computing for the Internet of Things , 2018, IEEE Access.

[16]  Joseph Y. Hui Resource allocation for broadband networks , 1988, IEEE J. Sel. Areas Commun..

[17]  Tarik Taleb,et al.  Edge Computing for the Internet of Things: A Case Study , 2018, IEEE Internet of Things Journal.

[18]  Dario Pompili,et al.  Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks , 2017, IEEE Transactions on Vehicular Technology.

[19]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[20]  Olufemi O. Odegbile,et al.  An Experimental Study on the Impact of Execution Location in Edge-Cloud Computing , 2020, 2020 6th International Conference on Big Data Computing and Communications (BIGCOM).

[21]  Kim-Kwang Raymond Choo,et al.  Challenges of Connecting Edge and Cloud Computing: A Security and Forensic Perspective , 2017, IEEE Cloud Computing.