The Cloud is Not Enough: Saving IoT from the Cloud

The Internet of Things (IoT) represents a new class of applications that can benefit from cloud infrastructure. However, the current approach of directly connecting smart devices to the cloud has a number of disadvantages and is unlikely to keep up with either the growing speed of the IoT or the diverse needs of IoT applications. In this paper we explore these disadvantages and argue that fundamental properties of the IoT prevent the current approach from scaling. What is missing is a well-architected system that extends the functionality of the cloud and provides seamless interplay among the heterogeneous components in the IoT space. We argue that raising the level of abstraction to a data-centric design-- focused around the distribution, preservation and protection of information--provides a much better match to the IoT. We present early work on such a distributed platform, called the Global Data Plane (GDP), and discuss how it addresses the problems with the cloud-centric architecture.

[1]  Patrick Crowley,et al.  Named data networking , 2014, CCRV.

[2]  Miguel Correia,et al.  DepSky: Dependable and Secure Storage in a Cloud-of-Clouds , 2013, TOS.

[3]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[4]  A. Rowstron,et al.  Scalable, decentralized object location and routing for large-scale peer-to-peer systems , 2001 .

[5]  Ben Y. Zhao,et al.  OceanStore: an architecture for global-scale persistent storage , 2000, SIGP.

[6]  Melanie Swan,et al.  The Quantified Self: Fundamental Disruption in Big Data Science and Biological Discovery , 2013, Big Data.

[7]  Edward A. Lee,et al.  The swarm at the edge of the cloud - A new perspective on wireless , 2011, 2011 Symposium on VLSI Circuits - Digest of Technical Papers.

[8]  Tao Zou,et al.  Tango: distributed data structures over a shared log , 2013, SOSP.

[9]  Scott Shenker,et al.  Internet indirection infrastructure , 2002, SIGCOMM 2002.

[10]  Gonzalo Juan,et al.  Big Data on the Internet of Things: An Example for the E-health , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[11]  Prabal Dutta,et al.  The Internet of Things Has a Gateway Problem , 2015, HotMobile.

[12]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[13]  Ratul Mahajan,et al.  Lab of things: a platform for conducting studies with connected devices in multiple homes , 2013, UbiComp.

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

[15]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[16]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[17]  Paul Francis,et al.  Core based trees (CBT) , 1993, SIGCOMM '93.

[18]  Jin-Hyuk Hong,et al.  A smartphone-based sensing platform to model aggressive driving behaviors , 2014, CHI.

[19]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[20]  Ratul Mahajan,et al.  Bolt: Data Management for Connected Homes , 2014, NSDI.

[21]  Geoffrey Challen,et al.  The mote is dead: long live the discarded smartphone! , 2014, HotMobile.

[22]  Arkady B. Zaslavsky,et al.  Sensing as a Service and Big Data , 2013, ArXiv.

[23]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[24]  Nick Feamster,et al.  Peeking behind the NAT: an empirical study of home networks , 2013, Internet Measurement Conference.

[25]  Björn Hartmann,et al.  Designing Bespoke Interactive Devices , 2013, Computer.

[26]  Sidney Fels,et al.  Reactive environments , 1997, CACM.

[27]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[28]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[29]  Madoka Yuriyama,et al.  Sensor-Cloud Infrastructure - Physical Sensor Management with Virtualized Sensors on Cloud Computing , 2010, 2010 13th International Conference on Network-Based Information Systems.

[30]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[31]  J. Zico Kolter,et al.  REDD : A Public Data Set for Energy Disaggregation Research , 2011 .

[32]  Mike Kuniavsky Smart Things: Ubiquitous Computing User Experience Design: Ubiquitous Computing User Experience Design , 2010 .

[33]  David E. Culler,et al.  sMAP: a simple measurement and actuation profile for physical information , 2010, SenSys '10.

[34]  Kamin Whitehouse,et al.  The hitchhiker's guide to successful residential sensing deployments , 2011, SenSys.

[35]  Edward A. Lee,et al.  Distributed Real-Time Software for Cyber–Physical Systems , 2012, Proceedings of the IEEE.

[36]  William E. Weihl,et al.  Edgecomputing: extending enterprise applications to the edge of the internet , 2004, WWW Alt. '04.

[37]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[38]  Paul Francis,et al.  Core based trees (CBT) , 1993, SIGCOMM 1993.

[39]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.