Distributed scheduling in Kubernetes based on MAS for Fog-in-the-loop applications

With cloud computing gaining momentum in industrial environments, the next step seems to move the computing infrastructure closer to the devices that collect the data at plant level. Fog computing is a paradigm that takes advantage of the fast response times of working relatively close to the plant, and the storage, processing and availability features of the cloud. Fog computing can be used to improve the controllability of automation processes by introducing a higher-level control loop: Fog-in-the-loop (FIL). FIL allows capturing data from the plant, processing it to extract information and feedback actions to the plant based on the processing results. Therefore, FIL applications are context-aware applications that require the deployment of distributed components and dynamic reconfiguration. In this context, we are involved in a project that aims at integrating a model-based, multipurpose Multi-Agent System (MAS) platform with a containerized application orchestrator to meet the requirements of Fog-in-the-loop applications. Specifically, this paper describes a custom scheduler for Kubernetes orchestrator that distributes the scheduling task among the processing nodes by means of the MAS. This new scheduling approach proved to be faster than the centralized scheduling approach used by the default scheduler of K8s.

[1]  Weisong Shi,et al.  The Promise of Edge Computing , 2016, Computer.

[2]  Marga Marcos,et al.  Flexibility Support for Homecare Applications Based on Models and Multi-Agent Technology , 2015, Sensors.

[3]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[4]  Axel Jantsch,et al.  Fog Computing in the Internet of Things , 2018 .

[5]  W. Marsden I and J , 2012 .

[6]  Karima Qayumi,et al.  Multi-agent Based Intelligence Generation from Very Large Datasets , 2015, 2015 IEEE International Conference on Cloud Engineering.

[7]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[8]  Josu Bilbao,et al.  Passive Network State Monitoring for Dynamic Resource Management in Industry 4.0 Fog Architectures , 2018, 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE).

[9]  Danna Zhou,et al.  d. , 1934, Microbial pathogenesis.

[10]  Gerhard Weiss,et al.  Multiagent systems: a modern approach to distributed artificial intelligence , 1999 .

[11]  Philipp Leitner,et al.  Optimized IoT service placement in the fog , 2017, Service Oriented Computing and Applications.

[12]  José Luiz Fiadeiro,et al.  An interface theory for service-oriented design , 2011, Theor. Comput. Sci..

[13]  Thomas Greiner,et al.  Self-organizing Service Structures for Cyber-physical Control Models with Applications in Dynamic Factory Automation - A Fog/Edge-based Solution Pattern Towards Service-Oriented Process Automation. , 2017, CLOSER 2017.

[14]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[15]  Jiafu Wan,et al.  Implementing Smart Factory of Industrie 4.0: An Outlook , 2016, Int. J. Distributed Sens. Networks.

[16]  Dazhong Wu,et al.  A fog computing-based framework for process monitoring and prognosis in cyber-manufacturing , 2017 .