control systems. The modeling and analysis
approach is outlined in section 4. Section 5 presents
an illustrative example. Then the paper is closed by
a short conclusion.
2 RELATED WORKS
Remote monitoring and control systems can be
usually divided into two components. One is agent
side and the other is manager side. Currently, more
and more agent side devices are embedded with web
server software to be conveniently monitored by
manager side devices, using web browsers through
the hypertext transfer protocol.
Petri nets (PN), first introduced in 1963, is wildly
used to model and analyze systems with parallel and
concurrent activities. As a graphical-mathematical
tool, several new types of PN have been developed
to analyze different properties of systems in the past
forty years. Classical PN offers methods to
qualitatively analyze system properties such as
reachability, boundedness, liveness, and
conservativeness. Timed Petri nets (TPN) is used to
quantitatively analyze the performance properties.
By changing the numerical variables in TPN into
stochastic ones to form a Stochastic Petri nets
(SPN), Markov Chain Method can be used to
analyze performance properties of systems, which
offers more analytical ways. PN has not only precise
semantics but also powerful analytical methods.
Moreover, many approaches have been proposed to
analyze various systems via PN automatically. This
is why, in this paper, PN is adopted to obtain the
analyzable models of redundancy schemes for
remote monitoring and control systems. With this
approach, both qualitative and quantitative analysis
can be applied to achieve reliable long distance
distributed systems.
3 REDUNDANCY IN REMOTE
MONITORING AND CONTROL
SYSTEMS
Generally, redundancy can be implemented in three
aspects. The first is hardware redundancy which
configures multi-backup for key hardware to
enhance system’s reliability. The second is software
redundancy. By implementing some fault toleration
software, systems can automatically return to the
normal status from the abnormal one. And the third,
information redundancy, adds to system some
necessary data to enhance its reliability. Its merits
are lower redundancy requirements, unified
treatment of information bit and checkout bit.
In general, the more the redundancy backup is
implemented, the higher the system’s reliability and
cost is, and the more complicated the system’s
architecture is. Therefore, redundancy should be
used properly in the weak parts to find a tradeoff
between system reliability and its cost.
In remote monitoring and control systems,
hardware redundancy is often applied to make the
system work properly without any interruption even
when a fault happens. While software redundancy is
the most common way to enhance reliability of
distributed software. In our work, hardware
redundancy and software redundancy are
implemented organically. In the agent side,
hardware redundancy is the solo choice since basic
and major components such as sensors, motors, and
programmable logic controllers do not support high-
grade software programming. Whereas, both
hardware and software redundancy can be adopted
in the manager side due to the advanced capability
of the management stations, often computers.
Our approach develops high assurance systems
with PN model and analysis. As is shown in Fig. 1,
at the stage of functional analysis, state transition
diagrams are used to depict the requirements
corresponding to the purposed system. Then a model
of detailed structure is set up to describe
relationships of the agent side at the stage of
structural modeling. Subsequently, at the
architectural design stage, the approach is completed
by finishing the design of the manager side. By
constructing PN models, we can perform both
qualitative and quantitative redundancy analysis
when designing the agent side and manager side.
Finally, the obtained schema is implemented and
validated. If it does not meet the requirements, the
procedure will return to the beginning. Thus the
system is developed in an iterative and incremental
way.
Fi
ure 1: The develo
ment
rocedure for s
stem.
ICINCO 2005 - SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL
38