An Optimization Framework for Cloud-Sensor Systems

Imminent massive-scale IoT deployments require a Cloud-Sensor architecture to facilitate an ecosystem of friction-free integration and programmability. In addition to these two functional requirements, challenging performance and scalability requirements must be addressed by any such architecture. We have introduced the Cloud-Edge-Beneath (CEB) architecture which addresses scalability and performance through a built-in distributed optimization framework. In this paper, we focus on CEB's optimization framework which follows a bi-directional waterfall model in which not only sensor data can move upward to applications, but applications (fragments) can move downward to lower layers of CEB closer to data sources. The framework enables many optimization ideas and opportunities, including our own. We present the bi-directional waterfall framework along with a sketch of several of our optimization algorithms enabled by the framework. We also present an example of an experimental study to determine dominant resources in the cloud -- a variable which as will be seen greatly affects the logic of some of the optimization algorithms.

[1]  Kevin Lee,et al.  System Architecture Directions for Tangible Cloud Computing , 2010, 2010 First ACIS International Symposium on Cryptography, and Network Security, Data Mining and Knowledge Discovery, E-Commerce and Its Applications, and Embedded Systems.

[2]  Md. Ashiqur Rahman,et al.  Effective Caching in Wireless Sensor Network , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[3]  Kevin Kelly,et al.  SODA: Service Oriented Device Architecture , 2006, IEEE Pervasive Computing.

[4]  Abdelsalam Helal,et al.  Application caching for cloud-sensor systems , 2014, MSWiM '14.

[5]  Christine Jardak,et al.  Parallel processing of data from very large-scale wireless sensor networks , 2010, HPDC '10.

[6]  Chao Chen,et al.  Device Integration in SODA Using the Device Description Language , 2009, 2009 Ninth Annual International Symposium on Applications and the Internet.

[7]  Tarek F. Abdelzaher,et al.  Energy-conserving data cache placement in sensor networks , 2005, TOSN.

[8]  Abdelsalam Helal,et al.  Scalable Cloud–Sensor Architecture for the Internet of Things , 2016, IEEE Internet of Things Journal.

[9]  Abdelsalam Helal,et al.  Atlas: A Service-Oriented Sensor Platform: Hardware and Middleware to Enable Programmable Pervasive Spaces , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[10]  Donald F. Towsley,et al.  Distributed Operator Placement and Data Caching in Large-Scale Sensor Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[11]  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.

[12]  Alfredo Cuzzocrea,et al.  A Bigtable/MapReduce-Based Cloud Infrastructure for Effectively and Efficiently Managing Large-Scale Sensor Networks , 2012, Globe.

[13]  Donald Kossmann,et al.  The state of the art in distributed query processing , 2000, CSUR.