MidART - Middleware for real-time distributed systems for industrial applications

被引:0
作者
Mizunuma, I [1 ]
Hiroshima, I
Horiike, S
机构
[1] Mitsubishi Elect Corp, Ind Elect & Syst Lab, Amagasaki, Hyogo 6618661, Japan
[2] Mitsubishi Elect Corp, Energy & Ind Syst Ctr, Kobe, Hyogo 6528555, Japan
[3] Mitsubishi Elect Corp, Transmission & Distribut, Transportat Syst Ctr, Kobe, Hyogo 6528555, Japan
关键词
commercial off-the-shelf; real-time; distributed systems; quality of service; plant monitoring and control systems;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose middleware which works on widely used commercial off-the-shelf platforms (UDP/IP, FastEthernet, and Windows NT or commercial real-time kernels) to realize real-time distributed services for plant monitoring and control systems. It is not suitable to use TCP/IP for the systems because of its unpredictable re-transmission, while, as well known, UDP/IP does not guarantee certain arrivals of packets and it is also not acceptable for the systems. With UDP/IP, pack ets are lost mainly because of collisions in a network and buffer overflows. To avoid these packet losses, the middleware controls scheduling of all tile packets transmitted between the nodes in a distributed system and prevents excessive collisions and buffer overflows. The middleware provides a necessary set of functions for plant monitoring and control applications. The middleware on each node in a distributed system consists of library functions and run-time modules. An application program on tile node is required to use these library functions according to the rules the middleware provides. In this way the middleware can manage all the traffic among the nodes in the system. Receiving requests from the application via library functions, the run-time module of the middleware schedules transmission of messages to other nodes, avoiding unexpected delivery delays or buffer overflows, The module also guarantees application-to-application quality of service (QoS), such as transmission period and delivery deadline, required by the applications. This is achieved by assigning the resources not shared by other services to each distributed service and scheduling these resources so as not to violate the assignment. Here, resources include maximum numbers of packets which a node can receive or send in a specific period (20 msec, for example). We show implementation of tile middleware to make it clear how to guarantee application-to-application QoS with some application examples.
引用
收藏
页码:465 / 476
页数:12
相关论文
共 8 条
[1]   THE DELAY CHARACTERISTICS OF CSMA CD NETWORKS [J].
BEUERMAN, SL ;
COYLE, EJ .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1988, 36 (05) :553-563
[2]  
Braden R., 1997, ReSerVation Protocol (RSVP)-IETF RFC 2205
[3]  
KANAMARU H, 1999, CPSY98180 IEICE
[4]   REAL-TIME COMMUNICATION IN MULTIHOP NETWORKS [J].
KANDLUR, DD ;
SHIN, KG ;
FERRARI, D .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (10) :1044-1056
[5]  
RAJKUMAR R, 1991, SYNCHRONIZATION REAL
[6]  
SASHIDA, OMAC US GROUP M FEB
[7]  
*SYSTRAN CORP, 1993, SCRAMNET NETW REF MA
[8]  
[No title captured]