Cloud Offloading on Customer-Provided Resources

Cloud offloading has recently attracted a substantial amount of attention from both industry and academia. This new generation of service, beyond conventional task scheduling and management, utilizes the abundant computation capacity from the public clouds and takes it as a part of external resource on the mobile devices. In this paper, we find that the cloud offloading can potentially increase the running latency of the offloaded tasks. Our measurement shows that the cloud offloading systems, such as Gaikai, can introduce up to 400ms communication latency between the customers and the remote offloading servers. This creates a severe bottleneck to offload the delay sensitive tasks. To mitigate such a challenge, we suggest Cloud Offloading on Customer-Provided Resources, which utilizes the local resources of the customers, such as their home PCs, to minimize the latency during the task offloading. We discuss the framework design based on our commercial system SpotCloud and propose a travel-aware protocol to further address the latency problems when the customers are traveling far from their home PCs. Our model analysis and trace-based simulation indicate that the task execution latency can be reduced by 60% when using the customer-provided offloading service. It is reasonable to believe that such a framework can serve as a useful complement to the conventional cloud offloading on pubic clouds.

[1]  Feng Wang,et al.  Measurement and utilization of customer-provided resources for cloud computing , 2012, 2012 Proceedings IEEE INFOCOM.

[2]  Alvin Chin,et al.  Social linking and physical proximity in a mobile location-based service , 2011, MLBS '11.

[3]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[4]  Aniket Kittur,et al.  Bridging the gap between physical location and online social networks , 2010, UbiComp.

[5]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.

[6]  Kajal T. Claypool,et al.  Latency and player actions in online games , 2006, CACM.

[7]  Krishna P. Gummadi,et al.  Measurement and analysis of online social networks , 2007, IMC '07.

[8]  Chen-Nee Chuah,et al.  Unveiling facebook: a measurement study of social network based applications , 2008, IMC '08.

[9]  David A. Maltz,et al.  Cloudward bound: planning for beneficial migration of enterprise applications to the cloud , 2010, SIGCOMM '10.

[10]  Jennifer Neville,et al.  Randomization tests for distinguishing social influence and homophily effects , 2010, WWW '10.

[11]  David A. Maltz,et al.  Cloudward bound: planning for beneficial migration of enterprise applications to the cloud , 2010, SIGCOMM 2010.

[12]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

[13]  Jure Leskovec,et al.  Friendship and mobility: user movement in location-based social networks , 2011, KDD.

[14]  Bo Li,et al.  CloudMedia: When Cloud on Demand Meets Video on Demand , 2011, 2011 31st International Conference on Distributed Computing Systems.

[15]  Harry Timmermans,et al.  Modeling Social Networks in Geographic Space: Approach and Empirical Application , 2012 .

[16]  Bharat K. Bhargava,et al.  A Survey of Computation Offloading for Mobile Systems , 2012, Mobile Networks and Applications.