Design and implementation of the SNMP agents for remote monitoring and control via UML and Petri nets

For large-scale and long-distance distributed systems, this paper proposes a systematical multiparadigm approach to develop the simple network management protocol (SNMP) agents for remote monitoring and control. The standard unified modeling language (UML) is adopted for modeling the system, and then the Petri-net model is applied to achieve both qualitative and quantitative analyses for the system's dynamic behavior. In real applications, the present design can be further implemented with Java and ladder diagrams on programmable logic controllers (PLC). The developed system has been used successfully in a mobile switching center (MSC) of Taiwan Cellular Corporation for the remote monitoring and control, through the Internet, of its environmental conditions, including the temperature, humidity, power, and security, with a total of 316 sensors and 140 actuators.

[1]  MengChu Zhou,et al.  Petri nets and industrial applications: A tutorial , 1994, IEEE Trans. Ind. Electron..

[2]  René David,et al.  Petri nets for modeling of dynamic systems: A survey , 1994, Autom..

[3]  J. Vucetic,et al.  Signal monitoring system for wireless network operation and management , 1998, ITS'98 Proceedings. SBT/IEEE International Telecommunications Symposium (Cat. No.98EX202).

[4]  C. Preece,et al.  Java in real-time applications , 1998 .

[5]  Raghavan Srinivasan,et al.  Modeling and performance analysis of cluster tools using Petri nets , 1998 .

[6]  David Zeltserman,et al.  A practical guide to SNMPv3 and network management , 1999 .

[7]  R.F. de Mello,et al.  A Java real-time kernel , 1999, IECON'99. Conference Proceedings. 25th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.99CH37029).

[8]  Alfred C. Weaver,et al.  Monitoring and control using the Internet and Java , 1999, IECON'99. Conference Proceedings. 25th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.99CH37029).

[9]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[10]  D. J. Holding,et al.  UML and Petri nets for design and analysis of distributed systems , 2000, Proceedings of the 2000. IEEE International Conference on Control Applications. Conference Proceedings (Cat. No.00CH37162).

[11]  Celal Batur,et al.  Remote tuning of a PID position controller via Internet , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[12]  George Q. Huang,et al.  Web-integrated manufacturing: Recent developments and emerging issues , 2001, Int. J. Comput. Integr. Manuf..

[13]  Thilo Sauter,et al.  Fieldbus-internet connectivity: the SNMP approach , 2001, IEEE Trans. Ind. Electron..

[14]  Wlodzimierz M. Zuberek,et al.  Timed Petri nets in modeling and analysis of cluster tools , 2001, IEEE Trans. Robotics Autom..

[15]  Kelvin D. Nilsen Real-time programming with Java technologies , 2001, Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISORC 2001.

[16]  William R. Hamel,et al.  Control strategies for teleoperated Internet assembly , 2001 .

[17]  MuDer Jeng,et al.  Extension of UML and its conversion to Petri nets for semiconductor manufacturing modeling , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[18]  Susanna Donatelli,et al.  From UML sequence diagrams and statecharts to analysable petri net models , 2002, WOSP '02.

[19]  Pau-Lo Hsu,et al.  Remote supervisory control of the human-in-the-loop system by using Petri nets and Java , 2003, IEEE Trans. Ind. Electron..