Latency Optimization in Large-Scale Cloud-Sensor Systems

With the advent of the Internet of Things and smart city applications, massive cyber-physical interactions between the applications hosted in the cloud and a huge number of external physical sensors and devices is an inevitable situation. This raises two main challenges: cloud cost affordability as the smart city grows (referred to as economical cloud scalability) and the energy-efficient operation of sensor hardware. We have developed Cloud-Edge-Beneath (CEB), a multi-tier architecture for large-scale IoT deployments, embodying distributed optimizations, which address these two major challenges. In this article, we summarize our prior work on CEB to set context for presenting a third major challenge for cloud sensor-systems, which is latency. Prolonged latency can potentially arise in servicing requests from cloud applications, especially given our primary focus on optimizing energy and cloud scalability. Latency, however, is an important factor to optimize for real-time and cyber-physical applications with limited tolerance to delays. Also, improving the responsiveness of any IoT application is bound to improve the user experience and hence the acceptability and adoption of smart city solutions by the city citizens. In this article, we aim to give a formal definition and formulation for the latency optimization problem under CEB. We propose a Prioritized Application Fragment Caching Algorithm (PAFCA) to selectively cache application fragments from the cloud to lower layers of CEB, as a key measure to optimize latency. The algorithm itself is an extension of one of the existing optimization algorithms of CEB (AFCA-1). As will be shown, PAFCA takes into account the expectations of cloud applications on real-timeliness of responses. Through experiments, we measure and validate the effect of PAFCA on latency and cloud scalability. We also introduce and discuss the trade-off between latency and sensor energy in this given context.

[1]  Debashis De,et al.  A Power and Latency Aware Cloudlet Selection Strategy for Multi-Cloudlet Environment , 2019, IEEE Transactions on Cloud Computing.

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

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

[4]  Ivan Stojmenovic,et al.  Fog computing: A cloud to the ground support for smart things and machine-to-machine networks , 2014, 2014 Australasian Telecommunication Networks and Applications Conference (ATNAC).

[5]  Sudip Misra,et al.  Assessment of the Suitability of Fog Computing in the Context of Internet of Things , 2018, IEEE Transactions on Cloud Computing.

[6]  Paul J. M. Havinga,et al.  An Adaptive and Autonomous Sensor Sampling Frequency Control Scheme for Energy-Efficient Data Acquisition in Wireless Sensor Networks , 2008, DCOSS.

[7]  Fengyi Yang,et al.  Mobile edge computing and field trial results for 5G low latency scenario , 2016, China Communications.

[8]  David S. Linthicum,et al.  Responsive Data Architecture for the Internet of Things , 2016, Computer.

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

[10]  Chen Yanli,et al.  Attribute-based access control for multi-authority systems with constant size ciphertext in cloud computing , 2016 .

[11]  Ada Gavrilovska,et al.  Fast, Scalable and Secure Onloading of Edge Functions Using AirBox , 2016, 2016 IEEE/ACM Symposium on Edge Computing (SEC).

[12]  M.B.A. Prashan Madumal,et al.  Adaptive event tree-based hybrid CEP computational model for Fog computing architecture , 2016, 2016 Sixteenth International Conference on Advances in ICT for Emerging Regions (ICTer).

[13]  Yi Xu Architecture and optimization for cloud-sensor systems , 2014 .

[14]  Katherine Guo,et al.  Poster Abstract: Edge-Caches for Vision Applications , 2016, 2016 IEEE/ACM Symposium on Edge Computing (SEC).

[15]  Abdelsalam Helal,et al.  An Optimization Framework for Cloud-Sensor Systems , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

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

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

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

[19]  Alessandro Margara,et al.  Complex event processing with T-REX , 2012, J. Syst. Softw..

[20]  Alejandro P. Buchmann,et al.  Complex Event Processing , 2009, it Inf. Technol..

[21]  Tomohiro Ishihara,et al.  Service oriented network architecture for scalable M2M and sensor network services , 2011, 2011 15th International Conference on Intelligence in Next Generation Networks.