| Server Architecture for Network Independent Service Control in Heterogeneous Communication Networks |
Schlüsselwörter:
Dienstarchitektur, Dienst, Dienststeuerung, Multimedia, Serverarchitektur, heterogene Netze, Intelligente Netze, IN, TINA, SIP, Parlay, Adaptoren, Kommunikationsnetze
service architecture, service, service control, multimedia, server, heterogeneous networks, intelligent networks, IN, TINA, session initiation protocol, SIP, parlay, communication networks, next generation networks
TUB SystematikAbstract in English
Today’s network infrastructure is faced with an emerging heterogeneity of fixed and mobile networks and a variety of access devices. This is especially challenging for new service providers, who intend to offer their information and communication services to a mass of users. A network-spanning service usage needs a service access and a service control that are independent of any specific network infrastructure. The key component for this network independent service control would be a common platform for the development and provisioning of communication services to allow network convergence on a service layer. The decoupling of service and network layer is missing in conventional service architectures. Even new approaches only provide solutions to some problems, e.g. the standardization of a network-API without defining service architecture components. Others rely on a special kind of infrastructure, e.g. a complex middleware, which is needed in all network components and user terminals.
Our work describes a novel architecture for a server platform, which allows the control of information and communication services independent of networks and user access. Furthermore services can be realized spanning multiple, heterogeneous networks. An adaptation layer decouples the service control from the networks and their specific signaling protocols. The architecture is specified using an abstract system model. It contains functional components structured by three control areas, a concept for service programming, a new signaling protocol, and adaptors for service access and communication control.
Within the service architecture we separate the three areas user control, service control, and communication control. This decomposition concept emphasizes the user management, which becomes very important in a highly personalized service environment. To provide service access that is independent of the presentation characteristics of the terminals an XML-based web-server component has been developed that allows information output in different formats (e.g. HTML, WML, or VXML).
The service control is based on an object-oriented multimedia session model. All information included therein is independent of user or network specific data. We propose an XML-based notation for the programming of the service logic.
The communication control processes the abstract service model and maps it on a set of concrete communication parameters. The adaptors of the adaptation layer act as gateways between the server-internal signaling messages and network APIs, like Parlay. A resource registry complements the communication control in order to support an adaptive selection of network resources according to service discovery principles.
For the interaction of the components of the server architecture we specify the Session Control Protocol as a new signaling protocol based on the IETF Session Initiation Protocol. This selection has been motivated by the increasing importance of IP-based signaling protocols in the standardization of new communication systems, e.g. UMTS. A new signaling aspect is the processing of the service description. It is carried as a payload in the signaling messages. Each component of the service architecture adds details to the service description until finally information paths with a concrete QoS description are requested from the adaptors.
Some important parts of the server architecture have been realized in a prototype implementation. The mechanisms and the classification of the network specific communication control, which is performed by the adaptors, have been taken from studies with the Intelligent Network and with IP-based distribution networks that have been carried out in the context of this work.
Abstract in Deutsch
Die Kommunikationsinfrastruktur ist derzeit von einer wachsenden Heterogenität der Netze und der Teilnehmerendgeräte geprägt. Dies stellt insbesondere für neue Dienstanbieter, die ihre Informations- und Kommunikationsdienste für möglichst viele Teilnehmer zugänglich machen wollen, eine Herausforderung dar. Eine weitreichende Nutzbarkeit von Diensten erfordert einen Dienstzugang und eine Dienststeuerung, die unabhängig von einer spezifischen Netzinfrastruktur sind. Die Schlüsselkomponente für eine derartige netzunabhängige Dienststeuerung ist eine einheitliche Plattform, die die Konvergenz heterogener Netze auf Dienstebene verwirklicht. Von den bestehenden Dienstarchitekturen wird die Entkopplung von Dienstebene und Netzebene nur unzureichend erfüllt. Auch neue Ansätze berücksichtigen derzeit nur Teilaspekte oder erfordern eine spezielle Infrastruktur, z.B. eine Middleware, in den Netzelementen und in allen Endgeräten.
In der vorliegenden Arbeit wird eine neuartige Architektur für eine Serverplattform beschrieben, die es erlaubt, Informations- und Kommunikationsdienste unabhängig von Netzen und Teilnehmerzugängen zu steuern. Darüber hinaus können Dienste übergreifend über heterogene Kommunikationsnetze angeboten werden. Eine Anpassungsschicht im Server entkoppelt die Dienststeuerung von den Netzen und deren spezifischer Signalisierung. Die Beschreibung der Architektur erfolgt aus den verschiedenen Sichten eines entwickelten Systemmodells. Sie umfaßt die Struktur und das Verhalten von Steuerungskomponenten, ein Konzept zur Dienstprogrammierung, ein neues Signalisierungsprotokoll und Adaptoren für den Dienstzugang und die Kommunikationssteuerung.
In der Dienstarchitektur werden die drei Steuerungsbereiche Teilnehmer-, Dienst- und Kommunikationssteuerung unterschieden.
Die Teilnehmersteuerung realisiert den Zugang der Teilnehmer zum Server und übernimmt die Verwaltung persönlicher Profile. Eine XML-basierte Serverkomponente erlaubt einen einheitlichen Dienstzugang, der Informationen zum Beispiel im HTML-, WML- oder VXML-Format, unabhängig von den Darstellungsfähigkeiten des Endgerätes ausgeben kann.
Die Dienststeuerung selbst basiert auf einem abstrakten, objektorientierten Multimedia-Session-Modell und ist unabhängig von teilnehmer- und netzspezifischen Daten. Für die Programmierung der Dienstlogik wird eine XML-basierte Notation vorgeschlagen.
Es ist die Aufgabe der Kommunikationssteuerung, die Dienstbeschreibung für jeden Dienst auf eine konkrete Kommunikationsbeschreibung abzubilden. Die Adaptoren der Anpassungsschicht setzen die Server-interne Signalisierung auf Netz-APIs, wie z.B. Parlay, um. Zur Unterstützung der Kommunikationssteuerung bei der Auswahl geeigneter Adaptoren wurde eine zentrale Ressourcen-Verwaltung entwickelt, die nach dem Service Discovery-Prinzip arbeitet.
Für die Signalisierung innerhalb der Server-Architektur wurde das Session Control Protocol basierend auf dem Session Initiation Protocol der IETF spezifiziert. Neben rein funktionalen Gesichtspunkten wurde diese Wahl von der steigenden Bedeutung IP-basierter Signalisierung in der Standardisierung zukünftiger Kommunikationssysteme motiviert (z.B. bei UMTS). Neu ist insbesondere die Verarbeitung der zunächst abstrakten Dienstbeschreibung, die beim Durchlauf durch die Steuerungskomponenten der Dienstarchitektur schrittweise detailliert wird. Den Netzadaptoren werden Informationspfadbeschreibungen mit konkreten QoS-Parametern zur Einrichtung in den Netzen übergeben.
Wesentliche Teile der Serverarchitektur (Dienstzugang, Teile des Signalisierungsprotokolls, Ressourcen-Verwaltung) wurden prototypisch realisiert.
| Betreuer | Eberspächer, J.; Univ.-Prof. Dr.-Ing. |
| Gutachter | Eberspächer, J.; Univ.-Prof. Dr.-Ing. |
| Gutachter | Broy, M.; Univ.-Prof. Dr. rer. nat. Dr. rer nat. habil. |
| Upload: | 2002-02-26 |
| URL of Theses: | http://tumb1.biblio.tu-muenchen.de/publ/diss/ei/2002/kellerer.pdf |
Unversehrtheit der Publikation