Professional Documents
Culture Documents
Azure Data Lake
Azure Data Lake
Azure Data Lake
Industrial Automation
Magdi S. Mahmoud
1 Introduction
Industrial automation systems are facing fast-growing market demands where agility
and adaptability in production plants are needed. Over the coming years, the fourth
industrial revolution will grow based on intelligent production, where the main focus
will be are smart objects, autonomous products and decision-making processes using
new technologies from information technology (IT) domain.
With the rapid development of processing and storage technologies and the success
of the Internet, computing resources have become cheaper, more powerful and more
ubiquitously available than ever before. This technological trend has enabled the
M. S. Mahmoud (B)
Systems Engineering Department, KFUPM, Dhahran 31261, Saudi Arabia
e-mail: msmahmoud@kfupm.edu.sa; magdisadekmahmoud@gmail.com
2 Cloud Computing
Historically, computing models have been directly affected by the available tech-
nologies. Personal computing (PC) in 1980s was the first local computing solution
to the problem of availability since it was based on the concept of decentralized
computing. It gained wide popularity because of low-cost resources and simplicity.
Afterwards, computer networks and especially Internet has got more popularity and
bandwidth as well as stronger hosts started to grow. On the other hand, by emerging
Everything as a Service (XaaS) [2] concept in the computing as an approach to pack
and deliver computing resources as services via a central service provider, the IT
world motivated for a new computing era [3, 4].
In a cloud computing environment, the traditional role of service provider is
divided into two: the infrastructure providers who manage cloud platforms and lease
resources according to a usage-based pricing model, and service providers, who rent
resources from one or many infrastructure providers to serve the end users. The
emergence of cloud computing has made a tremendous impact on IT industry over
the past few years, where large companies such as Google, Amazon and Microsoft
strive to provide more powerful, reliable and cost-efficient cloud platforms, and
business enterprises seek to reshape their business models to gain benefit from this
new paradigm.
Cloud computing architecture can be divided into several layers: the hardware
layer, the infrastructure layer, the platform layer and the application layer as shown
in Fig. 1:
– Hardware layer handles the physical resources of the cloud, including physical
hardware, network devices and power systems. Typical issues at hardware layer
include hardware configuration, fault-tolerance, traffic management and power
management.
– Infrastructure layer is also known as virtualization layer. This layer partitions the
hardware and provides a pool of computing resources and disk storage.
Architecture for Cloud-Based Industrial Automation 53
3 Automation Systems
Many infrastructures and service systems of the present-day society can naturally
be described as networks of a huge number of simple interacting units. Examples
coming from the technological fields include transportation networks, power grids,
water distribution networks, telephone networks and the Internet. There are many
new problems arising from networking subsystems while designing complex net-
worked systems. Due to the low cost and the flexibility of communication networks
(like Ethernet, Wi-Fi, the Internet, CAN), these are widely used in industrial control
systems (including remote control, wireless sensors, collaborative systems, embed-
ded systems); see Fig. 2 for a schematic networked control systems (NCS). Recently,
the Web technology on the Internet appears as a natural, inexpensive way to ensure
the communication link in remotely controlled systems.
Bearing in mind that cloud computing is the delivery of computing as a service rather
than a product, whereby shared resources, software and information are provided to
computers and other devices as a utility over a network, especially over Internet
[10, 11]. In [12], it is proposed to combine the merits of cloud computing and
Architecture for Cloud-Based Industrial Automation 55
7 Cloud-Based Approach
The proposed solution approach aims at offering control as a service for an indus-
trial automation. In the proposed cloud-based approach, all computing functions of
the industrial automation system are moved into the cloud in order to provide full
automation as a service. In turn, this makes it easier, faster and less costly for users to
deploy, maintain and upgrade their automation systems. Moreover, our design sup-
ports switching to a different cloud automation providers since all virtual machines
(VMs) can be group migrated to a different provider.
Some components are not movable to the cloud, such as sensors, actuators and
safety/emergency shutdown control functions. Fig. 5 illustrates our proposed automa-
tion architecture, which relaxes the existing systems layers. Moreover, it reflects the
relationship between each component and the layers shown in Fig. 4.
The following points stand out:
– For the purpose of connecting sensors and actuators to the cloud, it is suggested
to use field-level protocols that run on top of TCP, such as Modbus/TCP and
Profibus/TCP, which are either built in the devices or provided through separate
I/O modules.
– Direct digital control algorithms (L1 ) run on cloud VMs instead of the traditional
real hardware in the control room.
– In Fig. 4, controllers communicate with sensors/actuators over a network with
negligible deterministic communication delays. In Fig. 5, communication occurs
over the Internet, which adds large and variable delays to the control loop. There-
58 M. S. Mahmoud
Experience has indicated that the round-trip delay between the Internet controllers
and controlled processes varies with time [17]. In most cases, the Internet round-trip
delay ranges from tens to a few hundreds of milliseconds. Meanwhile, the sampling
Architecture for Cloud-Based Industrial Automation 59
periods used in most industrial applications typically range from a few hundreds
of milliseconds to several seconds. Therefore, most of the round-trip delay will be
absorbed within the sampling periods and will have no effect on the control loop
[17], because the controlled process will still be receiving one action per sampling
period. However, delay may occasionally change in a random fashion beyond the
sampling period because of the dynamic nature of the Internet.
For the purpose of illustration, consider a plant represented by a linear shift-
invariant system
where x(k) ∈ Rn is the state vector, u(k) ∈ Rm is the local control vector, z(k) ∈ Rq
is the output observation vector, and ω(k) ∈ Rq is the exogenous vector which is
assumed to belong to 2 [0, ∞), r(k) is the input and for the dissipativity analysis one
can let r(k) = 0. The matrices A ∈ n×n , B ∈ Rn×m , C ∈ Rq×n , Γ ∈ Rn×q , Λ ∈
Rq×q constants.
It can be seen that there are two delays: ds is used to represent the forward
communication delay from sensor to cloud, and da is used to represent backward
communication delay from cloud to the actuator. A natural assumption on the time
delay components ds and da can be given by
where
k−1
V3 (k) = x T ()S1 x()
=k−ds
k−ds −1
+ x T ()S2 x()
=k−ds −da
k−1
V4 (k) = x T ()Qx()
=k−ds −da
−α
M −τ M 1
+ η T ()Lη() (5)
=−ds −da
Architecture for Cloud-Based Industrial Automation 61
9 Conclusion
References
10. Subashini S, Kavitha V (2011) A survey on security issues in service delivery models of cloud
computing. J. Netw Comput Appl 34(1):1–11
11. Xu X (2012) From cloud computing to cloud manufacturing. Rob Comput-Integr Manuf
28(1):75–86
12. Xia Y (2002) From networked control systems to cloud control systems. In: Proceedings of
the 31st Chinese control conference, July 25–27, 2002, Hefei, China, pp. 5878–5883
13. Mahmoud MS (2016) Approaches to remote control systems. In: Proceedings of the (2016)
IEEE industrial electronics conference, 23–27 Oct 2016, Florence, Italy, pp 1–5
14. Mahmoud MS, Xia Y (2017) The interaction between control and computing theories: new
approaches. Int J Autom Comput 14(3):254–274
15. Padala P, Shin KG, Zhu X, Uysal M, Wang Z, Singhal S, Merchant A, Salem K (2007) Adaptive
control of virtualized resources in utility computing environments. In: Proceedings of EuroSys
16. Parekh S, Gandhi N, Hellerstein J, Tilbury D, Jayram T, Bigus J (2002) Using control theory
to achieve service level objectives in performance management. In: Proceedings of IM
17. Yang S, Chen X, Tan L, Yang L (2012) Time delay and data loss compensation for internet-based
process control systems. Trans Inst Meas Control 27(2):103–118
18. Mahmoud MS, Xia Y (2012) Applied control systems design. Springer, London