Towards Analyzing the Performance of Hybrid Edge-Cloud Processing

While edge computing is gaining traction, organizations operating in geographically distributed locations are still using cloud computing to collect and post-process data. In this context, it is useful to analyze the performance trade-offs of cloud-only, edge-only and hybrid edge-cloud processing. To facilitate this analysis, we provide an analytic model validated by measurements on representative edge and cloud platforms. Our model is easy to apply even without performing measurements on the target edge hardware, as long as useful performance specifications are available. Our measurement-driven analysis reveals a diverse performance landscape where there is no clear winner among cloud-only, edge-only and hybrid processing. However, application characteristics and edge-cloud transfer bandwidth are the key factors affecting performance.

[1]  Craig Chambers,et al.  The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing , 2015, Proc. VLDB Endow..

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

[3]  Xiaobo Sharon Hu,et al.  A Real-Time and Non-Cooperative Task Allocation Framework for Social Sensing Applications in Edge Computing Systems , 2018, 2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS).

[4]  Sudip Misra,et al.  Theoretical modelling of fog computing: a green computing paradigm to support IoT applications , 2016, IET Networks.

[5]  Yang Xiang,et al.  Hadoop Performance Modeling for Job Estimation and Resource Provisioning , 2016, IEEE Transactions on Parallel and Distributed Systems.

[6]  Yong Meng Teo,et al.  On Understanding Time, Energy and Cost Performance of Wimpy Heterogeneous Systems for Edge Computing , 2017, 2017 IEEE International Conference on Edge Computing (EDGE).

[7]  Roy H. Campbell,et al.  Resource Provisioning Framework for MapReduce Jobs with Performance Goals , 2011, Middleware.

[8]  Rajeev Gandhi,et al.  The Case for Mobile Edge-Clouds , 2013, 2013 IEEE 10th International Conference on Ubiquitous Intelligence and Computing and 2013 IEEE 10th International Conference on Autonomic and Trusted Computing.

[9]  Bo Tang,et al.  Incorporating Intelligence in Fog Computing for Big Data Analysis in Smart Cities , 2017, IEEE Transactions on Industrial Informatics.

[10]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[11]  Herodotos Herodotou,et al.  Profiling, what-if analysis, and cost-based optimization of MapReduce programs , 2011, Proc. VLDB Endow..

[12]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[13]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[14]  Cheri A. Levinson,et al.  Profiling , 2012 .

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

[16]  Scott Shenker,et al.  Discretized streams: fault-tolerant streaming computation at scale , 2013, SOSP.

[17]  Keke Chen,et al.  Towards Optimal Resource Provisioning for Running MapReduce Programs in Public Clouds , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[18]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[19]  Roch H. Glitho,et al.  A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges , 2017, IEEE Communications Surveys & Tutorials.

[20]  Beng Chin Ooi,et al.  A Performance Study of Big Data on Small Nodes , 2015, Proc. VLDB Endow..

[21]  Yong Meng Teo,et al.  A time-energy performance analysis of MapReduce on heterogeneous systems with GPUs , 2015, Perform. Evaluation.

[22]  Liang Dong,et al.  Starfish: A Self-tuning System for Big Data Analytics , 2011, CIDR.

[23]  Roy H. Campbell,et al.  Profiling and evaluating hardware choices for MapReduce environments: An application-aware approach , 2014, Perform. Evaluation.