5.3 IMA Multimedia System Services
5.4.4 Connection Management Architecture
Network connections in TINA are established with management methods, as is indicated in Figure 5.5, and not with signalling. As a result of this there is no difference in the connection setup procedure on the source or sink side of a flow. Connection management in TINA has to
Figure 5.5. Overview of the TINA service and connection management architecture.
Consumer
deal with administrational and technological boundaries. It must support the establishment of end-to-end connections that span the domains of multiple connectivity providers and that cross multiple technological boundaries. A set of contiguous subnetworks that is based on the same networking technology is called a layer network. In general, the boundaries of layer networks and administrational domains do not coincide. Connection establishment across layer networks is controlled by Layer Network Coordinators (LNC). If a layer network crosses administra-tional domains, LNC’s of all involved domains have to cooperate in setting up a connection, as is indicated in Figure 5.5. The actual establishment of connections is done by Connection Per-formers (CP). A Network Management Layer CP (NML-CP) is responsible for the establish-ment of a connection across the part of the layer network that belongs to its administrational domain. To this purpose, an NML-CP orchestrates multiple Element Management Layer CP’s (EML-CP). EML-CP’s are responsible for the management of single network elements, like for instance switches.
An SSM that wants to establish a connection between the stream interfaces of a set of UAP’s creates a CSM via a CSM factory and asks it to establish the respective logical connec-tion graph. Connecconnec-tion graphs can be point-to-point or point-to-multipoint and are unidirec-tional. The CSM informs the Terminal CSM (TCSM) within every concerned terminal about the imminent connection setup. The TCSM receives a token that allows it to match incoming connection setup requests with stream interfaces. The CSM then creates a Connection Coordi-nator (CC) which establishes the end-to-end connection in cooperation with one or more LNC’s. It has to be noted that there is one CC for every active connection, or connectivity ses-sion, but only one CSM per service session.
Figure 5.5 only shows the most important connection management objects. The TINA con-nection management architecture defines significantly more objects, and is much more com-plex than it appears here. The setup of a simple unidirectional point-to-point connection requires a multitude of operation invocations, of which a significant part has to be conveyed over the network. It can therefore be expected that the setup of a multipoint-to-multipoint con-nection takes a couple of seconds to complete. Most of the complexity of the TINA concon-nection management architecture stems from the fact that it is tailored to switched networks. The con-nection management specification states that the integration of concon-nectionless networks, and here namely the Internet, is an open issue.
5.4.5 Assessment
Table 5.3 shows the overall evaluation of TINA. The ultimate goal of TINA is to provide a business environment for the provision of advanced telecommunications services. It conse-quently defines a business model and an elaborate service architecture that allows stakeholders with different business roles to interact on a computational level. More than half of the mem-bers of the TINA consortium are telecommunications operators for which the sale of connec-tivity is a core business. It is therefore clear that their requirements will have a significant impact on the TINA architecture in general, and most importantly on the connection manage-ment architecture. The TINA connection managemanage-ment architecture cannot build on a network layer that hides the heterogeneity of network hardware and protocols, simply because such a network layer does not exist in the realm of telecommunications. The connection management architecture must therefore work out details all the way down to the network elements.
The TINA architecture is a framework for the provision of MMC services in the sense that it defines a service architecture and that it allows services to establish flow connections between
the stream interfaces of computational objects. It does not provide explicit support for the development of services, and most notably it does not provide any support for the structuring of the service session beyond SSM and USM. The SSM appears as a monolithic application with which the developer of a service is let alone. Architecture support for service federation will be a big step towards application reuse, but this is not sufficient. What is needed are stan-dard service building blocks that help assembling a service without being exposed to TINA details. The only building block defined so far that points in this direction is the CSM.
The TINA architecture does not define any multimedia abstractions beyond the stream and flow abstractions of RM-ODP. It does not address synchronization and presentation, which suggests that a multimedia middleware like IMA-MSS would need to be layered on top of TINA in order to provide an acceptable programming environment.
TINA
Requirement Fulfilled Remark
Open ❄❄❄ Inter-domain and intra-domain reference points in OMG-IDL
Extensible ❄❄ RM-ODP object model, but no explicit provisions for extension Programmable ❄ would need to be augmented with toolkits
Scalable ❄❄❄ no inherent scalability limitations
Deployable ❄ requires modification to the network infrastructure
Simple no complex connection management architecture
Session Management ❄❄❄ refined session concept
Connection Management ❄❄ CSM offers unicast and multicast connection establishment Multimedia Data Processing ❄❄ RM-ODP object model, but no special multimedia abstractions Multipoint Control Comm. ❄❄ point-to-point control communication with CORBA
Resource Management ❄❄ the notion of QoS is omnipresent
Synchronization no mentioned in the specifications, but not addressed
Mobile Code no for further study
Presentation Environment - outside the scope of the architecture Federation of Applications no foreseen, but not yet provided
Security no no solutions for security provided
Mobility ❄❄❄ addresses user, session and terminal mobility Directory Service ❄❄❄ information services via the broker business role Platform Management ❄❄❄ platform consists of various management architectures Accounting ❄❄❄ defines an accounting management architecture Standard DPE ❄❄❄ defines a standard DPE based on RM-ODP and CORBA
Table 5.3. Evaluation of TINA.