A conceptual model of service customization and its implementation

With the development of Internet and next generation networks in telecommunications, more and more new services are required to be introduced into networks. Introducing new services into traditional network is always associated with standardizing new protocols. The progress of protocol standardization usually takes several years, which cannot meet the increasing demands of the applications in Internet and next generation networks. Service customization in network systems may be one possible solution to cope with this problem. Based on the principle that network service is provided by interactions among protocol entities, this paper proposes a conceptual model of service customization (SECUM) by separating the service logic from protocol interactive logic within existing network architecture. The theory of Communicating Sequential Processes (CSP) is used to formalize the SECUM in order to locate exactly the service logic and to define precisely the SECUM. For validating the SECUM's usability in practical network systems, this paper also proposes an implementation model for SECUM: a component-based protocol implementation model (CPIM). CPIM discomposes protocol entity into application component, service component, message component and communication component. Service component associates application component with message component. Users or network managers can customize network services by configuring service component. The paper shows respectively the applications of SECUM and CPIM by proposing a customizable IP service model based on SECUM and describing an implementation of Session Initiation Protocol (SIP) based on CPIM. Compared with the existing service-customization techniques, SECUM is a service customization model internal to network system and may provide more powerful capabilities of service customization.

[1]  Kenneth L. Calvert,et al.  Directions in active networks , 1998 .

[2]  Jean-Pierre Hubaux,et al.  On applying formal techniques to the development of hybrid services: challenges and directions , 1999, IEEE Commun. Mag..

[3]  Yuval Shavitt,et al.  Active networks for efficient distributed network management , 2000 .

[4]  Jeffrey M. Bradshaw,et al.  Terraforming Cyberspace , 2001, Computer.

[5]  Craig Partridge,et al.  FIRE: flexible intra-AS routing environment , 2001, IEEE J. Sel. Areas Commun..

[6]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

[7]  Andrew T. Campbell,et al.  Spawning networks , 1999, IEEE Netw..

[8]  R. R. Bhat,et al.  JAIN protocol APIs , 2000 .

[9]  Ali Arsanjani,et al.  Developing and Integrating ENTERPRISE COMPONENTS AND SERVICES , 2002 .

[10]  Aurel A. Lazar,et al.  Programming telecommunication networks , 1997, IEEE Netw..

[11]  David D. Clark,et al.  Explicit allocation of best-effort packet delivery service , 1998, TNET.

[12]  Gaurav S. Sukhatme,et al.  Robots: Intelligence, Versatility, Adaptivity , 2002 .

[13]  David D. Clark,et al.  The design philosophy of the DARPA internet protocols , 1988, SIGCOMM '88.

[14]  Hilarie K. Orman,et al.  Activating Networks: A Progress Report , 1999, Computer.

[15]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[16]  S. Beddus,et al.  Opening up networks with JAIN Parlay , 2000 .

[17]  Ahmed Karmouch,et al.  Mobile software agents: an overview , 1998, IEEE Commun. Mag..

[18]  Gregor von Bochmann,et al.  Specifications of a Simplified Transport Protocol Using Different Formal Description Techniques , 1990, Comput. Networks ISDN Syst..

[19]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

[20]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[21]  Gregor von Bochmann,et al.  Formal Methods in Communication Protocol Design , 1980, IEEE Trans. Commun..

[22]  J. de Keijzer,et al.  JAIN: a new approach to services in communication networks , 2000, IEEE Commun. Mag..

[23]  Hermann de Meer,et al.  A survey of programmable networks , 1999, CCRV.

[24]  Larry L. Peterson,et al.  A dynamic network architecture , 1992, TOCS.

[25]  Andrew William Roscoe,et al.  The Theory and Practice of Concurrency , 1997 .