A self‐adaptive load‐dispatching control framework for device data accessing in IoT‐based systems

Summary The Internet of things (IoT) information system plays important roles in disposing of huge volumes of real-time service requests from heterogeneous devices, targeting for different complex application requirements. Load-dispatching control (LDC) is a key problem to be solved for devices accessing concurrently in cluster systems. Self-adaptive LDC optimizes the resource allocation to ensure no overloading node, thus, improving the performance of IoT systems. This paper focuses on adaptive dispatching control problem in IoT information system. First, a device data access platform is proposed for reducing the load imbalance and improving the efficiency of data processing. Then, we propose a processing capability prediction model to evaluate the system performance. On the basis of the model, we present a practical self-adaptive LDC framework with a self-adaptive control strategy and a load dispatching method. Finally, a case study is given to verify the framework and the control strategy. Experimental results show that the proposed strategy can meet the requirements of dynamic load balancing with the ability to avoid the load imbalance problem, and the LDC-based device access platform can process data accessing effectively and ubiquitously.

[1]  Weizhe Zhang,et al.  DwarfCode: A Performance Prediction Tool for Parallel Applications , 2016, IEEE Transactions on Computers.

[2]  Abdul Rahman Ramli,et al.  Interoperability framework for smart home systems , 2011, IEEE Transactions on Consumer Electronics.

[3]  Dong Wei,et al.  Building Cooling Load Prediction Based on Time Series Method and Neural Networks , 2015 .

[4]  Wu He,et al.  Integration of Distributed Enterprise Applications: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[5]  Xuejie Zhang,et al.  A load balancing mechanism based on ant colony and complex network theory in open cloud computing federation , 2010, 2010 The 2nd International Conference on Industrial Mechatronics and Automation.

[6]  T. Kokilavani,et al.  Load Balanced MinMin Algorithm for Static MetaTask Scheduling in Grid Computing , 2011 .

[7]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[8]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[9]  Kuochen Wang,et al.  An SLA-aware load balancing scheme for cloud datacenters , 2014, The International Conference on Information Networking 2014 (ICOIN2014).

[10]  Godehard Sutmann,et al.  Adaptive dynamic load-balancing with irregular domain decomposition for particle simulations , 2015, Comput. Phys. Commun..

[11]  T. Kokilavani,et al.  Load Balanced Min-Min Algorithm for Static Meta-Task Scheduling in Grid Computing , 2011 .

[12]  Maria Ebling Revisiting Satya's Vision and Challenges , 2016, IEEE Pervasive Comput..

[13]  Yingchi Mao,et al.  Max–Min Task Scheduling Algorithm for Load Balance in Cloud Computing , 2014 .

[14]  Shang-Liang Chen,et al.  CLB: A novel load balancing architecture and algorithm for cloud services , 2017, Comput. Electr. Eng..

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

[16]  A. Taleb-Bendiab,et al.  A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[17]  Hongming Cai,et al.  Ubiquitous Data Accessing Method in IoT-Based Information System for Emergency Medical Services , 2014, IEEE Transactions on Industrial Informatics.

[18]  Berkant Barla Cambazoglu,et al.  Improving the Performance of IndependentTask Assignment Heuristics MinMin,MaxMin and Sufferage , 2014, IEEE Transactions on Parallel and Distributed Systems.

[19]  R. K. Pateriya,et al.  Cloud Server Optimization with Load Balancing and Green Computing Techniques Using Dynamic Compare and Balance Algorithm , 2013, 2013 5th International Conference on Computational Intelligence and Communication Networks.

[20]  Hamid Shoja,et al.  A comparative survey on load balancing algorithms in cloud computing , 2014, Fifth International Conference on Computing, Communications and Networking Technologies (ICCCNT).

[21]  Rumen Kyusakov,et al.  Integration of Wireless Sensor and Actuator Nodes With IT Infrastructure Using Service-Oriented Architecture , 2013, IEEE Transactions on Industrial Informatics.

[22]  Yean-Fu Wen,et al.  Load balancing job assignment for cluster-based cloud computing , 2014, 2014 Sixth International Conference on Ubiquitous and Future Networks (ICUFN).

[23]  Francisco Almeida,et al.  Dynamic load balancing on heterogeneous multi-GPU systems , 2013, Comput. Electr. Eng..

[24]  Fahim Kawsar,et al.  The Internet of Things: The Next Technological Revolution , 2013, Computer.

[25]  Min Chen,et al.  A Survey on Internet of Things From Industrial Market Perspective , 2015, IEEE Access.

[26]  Maria Ebling,et al.  Pervasive Computing and the Internet of Things , 2016, IEEE Pervasive Comput..

[27]  Kuo-Qin Yan,et al.  Towards a Load Balancing in a three-level cloud computing network , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[28]  Cheng Wang,et al.  Business processes oriented heterogeneous systems integration platform for networked enterprises , 2010, Comput. Ind..

[29]  Yu-Chang Chao,et al.  Load Rebalancing for Distributed File Systems in Clouds , 2013, IEEE Transactions on Parallel and Distributed Systems.