C²I² Press Release
SA network builders looking to construct real-time, mission-critical, distributed systems, should follow the Real-Time LAN Profile to attain cost-effective, real-time performance and maximum interconnectivity.
This is one of the conclusions contained in an extensive study of network strategies for real-time, mission-critical distributed systems by Richard Young, Managing Director of C²I² Systems, a pre-eminent Cape Town-based systems integration and networking company.
Young’s aim was to analyse the information management requirements of typical next-generation distributed control systems, with a view to synthesising an optimal solution using distributed computing elements and local area networks (LANs).
The ideal solution had to provide the best possible performance, dependability, transparency and flexibility, as well as exhibit a high degree of integration across all its functional areas. Further, the optimal solution had to incorporate an open systems architecture and comply with international standards.
The study found that the most appropriate means to meet numerous, diverse and stringent user requirements is a distributed system architecture integrated by means of local area networks (LANs)
Such an architecture is best able to satisfy high-level (or allocated) requirements, such as system coherence, dependability and operability, as well as lower-level (or derived) requirements such as reliability, maintainability, reconfigurability and electromagnetic compatibility.
To develop an appropriate communication model (or LAN Profile), Young matched both allocated and derived system requirements to potential solutions for each layer of the OSI model. Of specific significance to the choice of appropriate options was their ability to support dependable, real-time performance.
After comparing all the potential candidates, Young concluded that the optimal LAN architecture is the Real-Time LAN Profile (R-TLP) which is derived from SAFENET, a model prescribed for the new generation of US Navy shipborne, airborne and ground facility operations.
R-TLP, the study found, offers a flexible, practical and achievable implementation of the OSI model that is capable of cost-effective, real-time performance as well as maximum interconnectivity.
In addition, R-TLP provides all the layers required for a complete system and is achievable because implementations (hardware and software) for all of the layers exist or are readily implementable.
Another reason for its applicability is that, while SAFENET is a US Navy standard, the R-TLP can be used in other environments such as commercial and industrial without requiring full adherence to the SAFENET model.
This is significant in South Africa as full adherence would have extensive – and possibly prohibitive – cost implications. The R-TLP and the various options for each appropriate level are shown below :
This figure shows the Real-Time LAN Profile with the various options each appropriate level.
In dealing with the ideal network topology for real-time, mission-critical, distributed systems, the study noted that this should be derived from a formal process such as the System Engineering Process (SEP).
Though the possibilities are extensive, the recommended approach is a topology based on logical system segmentation into principal functional areas. This offers flexibility in terms of reconfigurability and survivability while providing for management of bandwidth allocation and the achievement of acceptable levels of bandwidth utilisation.
The study also looked at the various implementation options and concluded that, as regards the Physical Layer, fibre optic media are the only technology able to support all the main desired attributes, from electromagnetic compatibility to cost-effectiveness and supportabilty.
Requirements pertaining to the Data Link Layer were split into the Media Access Control (MAC) sub-layer and Logical Link Control (LLC) layer.
Regarding the MAC sub-layer, the study noted that it is highly desirable to use a commercial MAC standard that meets the following criteria :
Various alternatives were considered including commonly used technologies such as Ethernet and Token Ring, as well as FDDI (Fibre Distributed Data Interface) and ATM (Asynchronous Transfer Mode). The study concluded that Ethernet et al and ATM suffer from serious deficiencies (such as lack of fault-tolerance and self-healing). As a result, FDDI emerged as the network technology of choice as it is the only standard which meets all the requirements.
Moving on to the Network Layer Protocol, the study noted that there are material advantages to utilise a commercial standard that :
Theoretically, both the OSI-compliant Connectionless Network Protocol (CLNP) and Internet Protocol (IP) are suitable candidates for real-time, mission-critical, distributed systems. However, due to IP’s extensive installed Internet (ARPAnet) base and consequent legitimacy among many network users, the recommended option for the network layer protocol is IP.
The choice of the optimal Transport Layer Protocol was influenced by a wide array of requirements. These ranged from the ability to meet present and future functional and performance requirements, to minimising implementation risk and from maximising reliability and dataflow control to flexibility.
Several alternatives were considered, including TCP (Transmission Control Protocol), TP4 (the ISO Class 4 Transport Protocol) and XTP (Xpress Transport Protocol). The later is a recently developed standard prescribed as the real-time option at Layer 4 for the SAFENET protocol suites.
XTP 4.0 (the current release) is a true OSI transport layer protocol providing error, flow and rate control, multi-level priority message scheduling, optimised inter-network addressing and reliable multicast support.
Other attributes include reliable datagram, effective connection management, selective error/flow control, selective retransmission and acknowledgement, maximum transmission unit detection, out-of-band data, alignment, traffic descriptors and more.
A major advantage of XTP is its orthogonal approach to policy and mechanism in a real-time environment. Within the orthogonal approach, protocol definition and implementation differentiates between policies regarding real-time LAN issues (addressing, error/flow/rate control etc.), mechanisms by which these policies are actually implemented and interfaces between policies and the user application. XTP provides the implementer with options for almost every protocol feature.
Though XTP is not without deficiencies, it has sufficient positive attributes to make it the recommended transport layer protocol for real-time systems, with TCP the recommended maximum interconnectivity protocol.
The study found that none of the current commonly used higher layer protocols will meet all of the requirements of the next generation of real-time, mission-critical, distributed systems. It therefore proposed that an extended set of protocols with functionality spanning the session, presentation and application layers be defined to provide both generic and specific features.
An example of an extended protocol is APIS (Application Interface Services), developed by C²I² Systems for the exchange of information between functionally independent applications incorporated into a distributed, real-time system.
APIS conceptually encompasses Layers 5 - 7 of the ISO Reference Model. It interfaces below to Layer 4 (Transport Layer) and above to the APIS Service User (ASU), which is normally a collaborative, networked software application.
A prime advantage of APIS is its data driven approach to dataflow management. This provides a higher level of abstraction than the traditional point-to-addressed-point facilities provided by current application layer LAN protocols.
Regarding the question of network manageability, the study noted that effective management services were needed to deliver dependability, flexibility and maintainability for network-based real-time, mission-critical distributed systems. These services should provide for network configuration, event and alarm reporting, statistical performance measurement, comprehensive diagnostics facilities, computer-assisted maintenance as well as network security.
Finally, the study considered the security requirements for real-time, mission-critical, distributed systems. It noted that, with a high degree of data and information integration, especially in military and certain commercial applications such as banking, there are critical requirements for security features to be implemented throughout the information management system.
The network infrastructure therefore must be able to offer security services to the system and support the implementation of the user’s security policy. Thus the design and implementation of the network must offer the following security services :