WO2000025488A1 - Management of terminations in a communications network - Google Patents

Management of terminations in a communications network Download PDF

Info

Publication number
WO2000025488A1
WO2000025488A1 PCT/AU1999/000934 AU9900934W WO0025488A1 WO 2000025488 A1 WO2000025488 A1 WO 2000025488A1 AU 9900934 W AU9900934 W AU 9900934W WO 0025488 A1 WO0025488 A1 WO 0025488A1
Authority
WO
WIPO (PCT)
Prior art keywords
termination
terminations
network
control means
connection manager
Prior art date
Application number
PCT/AU1999/000934
Other languages
French (fr)
Inventor
Ian Alexander Rose
Original Assignee
Astracon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Astracon Inc filed Critical Astracon Inc
Priority to AU12536/00A priority Critical patent/AU1253600A/en
Priority to JP2000578967A priority patent/JP2002529018A/en
Priority to IL14240699A priority patent/IL142406A0/en
Priority to EP99955597A priority patent/EP1127438A1/en
Priority to CA002348577A priority patent/CA2348577A1/en
Priority to KR1020017004740A priority patent/KR20010080170A/en
Publication of WO2000025488A1 publication Critical patent/WO2000025488A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5691Access to open networks; Ingress point selection, e.g. ISP selection
    • H04L12/5692Selection among different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34Signalling channels for network management communication
    • H04L41/342Signalling channels for network management communication between virtual entities, e.g. orchestrators, SDN or NFV entities

Definitions

  • This invention relates to the management of connections in a large scale heterogeneous communications network, such as those operated by telecommunications utility companies and utilised by different carriers and service providers.
  • the invention relates to a method and apparatus for selecting terminations for connections in a broadband network.
  • communications network is meant to encompass networks suitable for voice telephony and for data communications. Such communications networks may be suitable for switching and transporting voice, data, sound and/or image traffic which might otherwise be referred to as broadband or "multimedia" communications.
  • a further problem in a heterogeneous network which might include customer access technologies (ADSL, HFC), core network technologies (ATM, frame relay) and transmission technologies (SONET/SDH, WDM) - is that the management of end-to-end connections is typically conducted according to a lowest common denominator philosophy.
  • the services provided by the network are limited to those able to be supported by the least capable equipment in the network. This philosophy is very ineffective in utilising the full capability of the diverse communications paths available in a network to meet particular service requirements of customers.
  • OSS operation support systems
  • a central network state database which must be periodically updated to reflect changes in the communications network.
  • the database may be updated directly or by agent systems present in a distributed network. Accordingly, the network management centre can remotely monitor the network state for assessing performance levels, detection of equipment failure, rectification of circuit outages and network traffic.
  • a significant problem associated with a central network state database is the overheads which are imposed on the communications network in keeping the information current such that appropriate resource allocations decisions might be taken.
  • AAD ATM access device
  • ADSL asymmetric digital subscriber loop
  • CMLP common management information protocol
  • DSL digital subscriber line
  • EMS element management system
  • HFC hybrid fibre-optic co-axial
  • NMS network management system
  • NTU network terminal unit
  • SNMP simple network management protocol
  • SONET synchronous optical network
  • TCP/IP transmission control protocol / Internet protocol
  • NCI virtual circuit identifier
  • VPI virtual path identifier
  • connection manager for selecting terminations from a plurality of terminations for paths available in a communications network for carrying broadband traffic, wherein the connection manager includes:
  • connection model that indicates functional features supported by each path in the network and locations of terminations for respective paths
  • processing means operative, in response to a request for termination of a predetermined path in the network between two locations, for identifying from the connection model in light of termination features required for the predetermined path, appropriate control means; whereby (d) selection of individual terminations for said path is delegated to the identified control means, which delegated selection involves: (i) determining whether an individual termination supporting the required features is available at the location; and (ii) if more than one termination supporting the required features is available, adjudicating amongst equivalent terminations.
  • the functional features represented by the connection model include one or more of the following:
  • said plurality of terminations are assigned to termination groups in accordance with their termination role.
  • the role of a termination group may include location, physical configuration or functional features supported by the terminations in the group.
  • terminations are managed by a hierarchy of control means wherein the individual terminations are at the lowest level in said hierarchy.
  • the terminations are grouped in accordance with the hierarchy of control means.
  • the delegated selection of individual terminations further includes traversing the hierarchy of control means to a control means managing individual terminations.
  • adjudication amongst terminations is conducted by the control means on the basis of cost attributed to respective terminations.
  • said control means report the identity of the individual termination at each of the two locations.
  • said interface to said control means includes network equipment adaptors co-located with network switching, transmission and/or terminal equipment.
  • the processing means is operative, where a first termination has been selected, to delegate selection of a second termination that is connectable to said first termination.
  • the invention resides in a method for selecting terminations for a predetermined path in a communications network for carrying broadband traffic, the method including the steps of:
  • connection model that indicates functional features supported by each path in the network and locations of terminations for respective paths
  • said plurality of terminations are assigned to termination groups in accordance with their termination role.
  • the role of a termination group may include location, physical configuration and functional features supported by the terminations in the group.
  • terminations are managed by a hierarchy of control means wherein the individual terminations are at the lowest level in said hierarchy.
  • the step of delegating selection of individual terminations further includes traversing the hierarchy of control means to a control means managing individual terminations.
  • Preferably adjudication amongst terminations is conducted on the basis of cost attributed to respective terminations.
  • the method includes a further step wherein the control means report the identity of the individual termination at each of the two locations.
  • the delegated selection suitably involves the following steps to traverse the hierarchy of control means, which steps are executed recursively: (a) if a control means returns an individual termination, (i) then report the termination's identity to the connection manager; (b) otherwise the control means,
  • the step of delegating selection may further include, where a first termination has been selected, selecting a second termination that is connectable to said first termination.
  • FIG 1 is a diagram of a heterogeneous communications network including a hierarchy of connection managers
  • FIG. 2 is a diagram illustrating the structure of a connection manager of a first embodiment
  • FIG. 3 is a diagram of a world view from the perspective of the abstract connection model of the first embodiment
  • FIG. 4 is a diagram of a hierarchical tree structure of termination groups which may be present in a communications network
  • FIG. 5 is a diagram illustrating fragments of the network of FIG. 4 with a deployed connection manager enabling delegated selection of terminations
  • FIG. 6 is a diagram showing a preferred method of delegating selection of terminations in a network employing partial availability switching.
  • the embodiment of the invention is described in the environment of a heterogeneous communications network 10 as illustrated in FIG. 1.
  • the connection manager of the embodiment participates in the service activation and service assurance processes of large communications networks.
  • the connection manager is suited to use in relation to broadband communications products which have significant complexity at the "Network Layer" (as defined by the ITU-T layered management model) - such as ATM, SDH, IP and bundled broadband products.
  • the connection manager supports configuration and security activities at the Network Layer and can cooperate with other systems performing these functions for subsets of the communications network.
  • the connection manager of the embodiment resides in a network management layer 30 between the service layer 20 and the network element layer 40.
  • the service layer 20 typically includes service order systems 21 which institute the creation of new connections and facilitates the query, modification and deletion of existing connections and pre-sales systems 23 which support pre-sales activities including enquiries regarding available connection characteristics, connection cost and time frame.
  • service layer systems include service order, customer network management (CNM) or wholesale gateway.
  • the network element layer 40 typically includes the hardware for providing network services such as switching or transmission, for example ADSL/HFC customer access technologies 41, ATM core network broadband technologies 42, and transport technologies 43 such as SONET/SDH or WDM.
  • the network element hardware may be conceptually considered to reside in different "domains" and is typically also proprietary in nature. Accordingly, the network element hardware generally uses proprietary or compatible network element managers which act as proxies for many of the network elements.
  • Examples of network element managers are EMS systems 44 and 45 for the ADSL/HFC hardware, the NMS 46 for the ATM core hardware and the vendor specific NMS 47, 48 for the transport domain. Although the network element managers manage many network elements, they expose each network element as an individual entity. Thus in other embodiments, the connection manager may interface directly to the network elements.
  • the network management layer 30 of the embodiment illustrates the flexibility of the connection manager.
  • a first connection manager 31 is interfaced to the EMS systems 44 and 45 for managing the customer access domain 40 A.
  • the functional flexibility of the connection manager arises from its ability to manage the different functional requirements of the switch matrix EMS 44 and the AAD EMS 45.
  • a second connection manager 32 manages the core domain 40C and a third connection manager 33 is interfaced to the vendor NMS systems 47 and 48 in the transport domain 40T.
  • the transport domain illustrates the ability of the connection manager to handle disparate vendor equipment.
  • the connection managers include interfaces which communicate using the CMIP, SNMP, TL/1 or proprietary protocols as required. These interfaces may be adapted to suit particular vendors' equipment, current or future.
  • a fourth connection manager 34 is interfaced with the three domain connection managers 31, 32 and 33 for the purpose of cross-domain connection management.
  • the cross-domain manager 34 level accepts end-to-end connection instructions for the entire network, it determines which paths through the underlying networks are available and issues connection instructions to the domain connection managers as appropriate. The connection task is thus delegated to the appropriate domain connection managers.
  • the network management layer 30 may be viewed as undertaking the overall connection management function for the network, with the cross-domain connection and domain connection being managed at different levels.
  • the network wide connection requirement is simplified step by step so that each level of connection management can be optimised to manage the portions of the network under its control.
  • the separate connection managers illustrate the distributed nature of a network wide connection manager 35 which may be geographically distributed across a large number of sites and network operations centres.
  • connection manager provides flexible network modelling tools for representing a service provider or network owner's view of broadband connections.
  • the key concepts for these representations are:
  • a path can negotiate many sub-networks, network elements and protocols, such as end-to-end SDH connections implemented using SDH switches .and WDM transmission.
  • connection manager 35 of the embodiment is described in relation to FIG. 2, as it might be deployed in relation to a particular network.
  • a connection model 36 is used to represent the network and its services, which model may be implemented by the core software 37.
  • Network adapters 38 are provided to interface with network elements, EMS or other NMS.
  • Service adaptors 39 are provided to interface to existing service OSS.
  • connection manager 35 supports several fundamental operations relating to the life cycle of a path.
  • the network owner may instruct that a path be reserved, created or changed, which results in the automatic selection, allocation and configuration of appropriate network equipment to implement a connection with the specified features between specified terminations.
  • a remove operation frees the allocated network equipment.
  • connection manager allows the determination of which features are supported, in what combinations and at what localities in the network. Terminations and paths may be searched and listed, and the termination which best supports a given set of features in a locality suggested by the connection manager. A create operation followed by a change operation suitably implements the connection.
  • connection manager 35 of the embodiment preferably uses a CORBA HOP architecture to interface to both the service layer and the network layer.
  • the service layer interface and the network model can be adapted to present some standard data models, such as ETSI 600-653 or ATM Forum M4, or adapted to existing service layer interfaces. All connection manager objects can be annotated with the names and identifiers required by external systems, for example customer circuit identifiers.
  • connection manager is a high-availability system supporting on-line changes to configuration with back-out, on-line database backup, replicated databases and redundant hardware.
  • the connection manager will support 10,000 transactions per hour on one mid-range server machine (for example a Hewlett-Packard "J-class" server). This typically corresponds to a network with 50 million installed paths with a typical operational latency is 0.3 seconds.
  • the connection manager will typically process 10 network alarms per second on one mid-range server. This typically corresponds to 1 million to 5 million installed paths.
  • connection manager installation can be distributed, as indicated above, over a number of server machines.
  • a distributed installation on up to 10 machines would be typical, as transaction processing scales approximately linearly over this range.
  • Such installation can suitably support HP UXTM or SolarisTM on SUN SparcTM, Microsoft's
  • FIG. 3 shows a view of the world from the perspective of a connection model, considered in the abstract.
  • the connection model is a framework for describing communications systems involving connections.
  • the abstract connection model 50 of the embodiment is a distributed, object oriented way of representing the state and operations required to manage the network layer 30 of a broadband communications network.
  • the service layer 20 is effectively the driver for the connection model in that providing function to the service layer is the role of the connection model.
  • connection model In order to address requests from the service layer the connection model delegates to either the network element layer 40 - in the form of either network elements 53 or network element managers 54 or other providers at the network management layer - for example workflow managers 51, network managers 52, other connection managers 55 or network service provider (NSP) 56.
  • the choices involved in performing delegation include: (a) to which subordinates are functions delegated? (b) how are super-functions mapped to subordinates? (c) what is the sequencing of subordinate operations? and (d) what actions occur when a subordinate operation fails?
  • the abstract connection model 50 must be instantiated for operational use, with the instantiation depending on:
  • model's instantiation 36 (i) the particular networking technology employed by the network owner; (ii) the network owner's engineering rules; and (iii) the network owner's service level requirements. It is the model's instantiation 36 that gives meaning to the components of the model, such as path, feature and termination.
  • connection model When a connection model is instantiated, each of the abstract concepts that it presents will have a precise meaning. Furthermore, a model instantiation will have objects instantiated against it which objects will conform to both the abstract connection model and the instantiated model.
  • connection manager application normally includes the following three stages: • Network analysis and design - the focus at this stage is to define the architecture of the network to be managed and to analyse the characteristics of each component of the network.
  • Connection manager installation the focus of this stage is to use the mechanisms supported by the core software to specify how the network should be managed.
  • the installation is the outcome of this stage.
  • a feature is a characteristic of a path that is required by a client or customer, and is manifest to the client of the path.
  • Typical features include data transfer protocol, bandwidth, reliability and error rate; for example: ATM protocol, 64kb/s data rate and unavailability for less than 1 minute/year.
  • Characteristics of paths such as routing via a particular network element, or implementation using a particular technology are not features, because the client cannot detect those characteristics.
  • Features may apply to particular terminations of a path or installed on connections, which often requires feature values.
  • Rate has a value specifying what the maximum bit rate is, for example Maximum Bit Rate
  • a feature with values applied to a connection is referred to as an installed feature.
  • a path is provided by a network and is fully characterised by the installed features of the path (the path features), a set of terminations exposed to the client and a set of installed features for each termination (the termination features).
  • a path may be permanent, that is the ability to transmit exists at all times after the path is established by a connection manager, until it is torn down by the connection manager.
  • a path may be switched, in which case there are two phases, "configuration” and “signalling”.
  • the signalling phase initiates and finalises the ability to transfer data. Signalling emanates from network equipment connected to the path.
  • the configuration phase is performed by a connection manager and establishes the bounds of data transfer that can be requested by signalling. For example, configuration may allow data transfer anywhere within a national network, with speed up to 20Mb/s. This would prevent signalling requesting an international transfer, or a lOOMb/s transfer.
  • a path typically has two terminations, but may have one or many. Examples of paths are ATM PVCs and SVCs, SDH connections, or customer access networks (ie. local loop).
  • the term path as used herein includes the ITU-T concepts of connection and trail, as well as further concepts such as Switched Virtual Connection.
  • a network represents the ability to manage paths and is used to create new paths and list existing paths. Paths are always totally contained within exactly one network.
  • a network may be conceptualised as a factory of paths, and a collection of the paths that it has created. It is also a collection of the terminations at which the paths will or could be manifest.
  • Example networks include an ATM switch, a Main Distribution Frame, a SONET ring, a ATM domain manager, a regional SDH network manager.
  • the term "network" includes the ITU-T concepts of network, sub-networks and network element.
  • a network is typically implemented by calling on the services of other networks, termed sub-networks.
  • an ATM network may use the services of a DSL and CORE ATM network.
  • sub-network may imply a client-server relationship between the network and the sub-network.
  • All sub-networks are fully fledged networks in their own right. Therefore all the properties and functions of networks are also properties and functions of sub-networks.
  • a termination is where a path is, or may be, manifest to the client of a network.
  • a termination can also include a grouping of terminations.
  • a termination grouping may or may not be capable of establishing paths.
  • Example terminations may be an physical port, an ATM VPI on a physical port, or a cable pair at a customer's premises.
  • the term "termination" includes the ITU-T concepts of trail termination point, connection termination point and access group.
  • a termination can participate in a finite number of paths, typically one, but potentially more.
  • a path in a network will have one or more (usually two) terminations.
  • Single termination paths may represent loop-back and multiple terminations may represent multiple drop (for example CSMA) or a closed user group (for example a voice private network).
  • Paths may share terminations, this may express a multi-serving capacity (such as the set of customers using a billing server).
  • Connection Manager The connection manager 35 presents an architecture for assembling a working network management system.
  • the core software 37 provides a connection model that reflects the characteristics of the particular network equipment deployed by the network owner.
  • the operative connection model 36 can also reflect the business and engineering policies of the service provider or network owner, in other words, the knowledge that a human operator would apply if they were performing the connection manager functions manually.
  • the core software 37 assumes that the interface to the network supports the connection model 36, preferably expressed in CORBA.
  • the network adaptors 38 are developed typically using stack products, such as those vended by Vertel and Hewlett-Packard, in order to provide simple interfaces into complex protocols such as CMIS or TL/1.
  • the service adaptors 39 provide an interface between the network's service management layer OSS.
  • Existing operation support systems generally have a proprietary interface, although there are some emerging standards including the US Federal Communications Commission's "Gateway”.
  • Printed paper or a character terminal are common interfaces.
  • the deployed connection manager 35 preferably has an adaptor to automate the interface between the service management layer and the core software 37.
  • connection manager is a network layer manager, it is only concerned with modelling network-level concepts.
  • the first network level concept is "connection".
  • the connection model 36 of the embodiment is a distributed object model, preferably expressed in CORBA interface definition language (IDL).
  • IDL CORBA interface definition language
  • network objects which are the fabric that can create connections.
  • Link objects may be optionally included in order to model connectivity between networks or sub-networks.
  • the network object is a container of path objects and termination objects.
  • Network objects form a hierarchy, where some network objects are superior to others.
  • Network objects will typically form a strict containment hierarchy, though the connection manager allows any non-cyclic structure.
  • Network objects can represent: individual network element instances, groups of network elements organized by some owner determined criteria, such as geographic domains or functional domains; sub-networks that are managed by some other NMS, such as a vendor NMS; cross-domain networks that aggregate several domain network objects, such as those identified 40A(ccess), 40C(ore) and 40T(ransport) in FIG. 1.
  • Network objects support the following operations: listing the capabilities of the network object; listing the characteristics of the paths that the network objects can create; creating paths having specified terminations and features; previewing path creation; searching for paths, terminations and sub-networks having specified characteristics.
  • Network objects may be configured as follows: assigning identity, description and meaning; defining the relationships between the network objects (for example, a containment tree structure); defining the connections between subordinate network objects; and the characteristics of the paths they can create.
  • Path Objects assigning identity, description and meaning; defining the relationships between the network objects (for example, a containment tree structure); defining the connections between subordinate network objects; and the characteristics of the paths they can create.
  • Path objects represent the connections formed by network objects. They correspond to some real-world connection concept. This could be for example: (i) a physical connection, such as a bearer distribution frame; (ii) a switched connection, such as an ATM virtual circuit; or
  • a path object is always contained within one network object.
  • a network object may implement that path by delegating portions of the implementation to sub-paths in its subordinate networks.
  • Paths are characterised by terminations and features. Terminations describe where the path is manifest, features describe externally visible characteristics.
  • a path generally has two terminations.
  • a feature has a name and optionally a value.
  • Features are applied to either the path itself, or terminations on the path. This permits termination- specific features to be modelled - as required for asymmetrical paths. It is common for features to interact - that is the existence of one feature affects the ability of a path to support another feature.
  • Paths support life-cycle type operations, such as creating and deleting. This allows for several levels of completeness of the path's implementation. The levels of implementation are:
  • design - The path consumes no resources, other than those minimally needed to record its characteristics. Design state paths need not obey any rules. (b) reserve - The path is fully implemented, except the last step which would enable service.
  • Paths have a cost, which represents the amount of resource required to implement this path. The cost allows a client to rationally choose between several candidate paths, each of which is capable of supporting their needs. Path objects support the following operations: deletion; changing the features or terminations; preview operations for the above; and listing the path attributes. Link Objects
  • Link objects are used to model the connectivity between networks. They usually represent the next-lowest-layer in the network protocol stack. For example, links in an IP network may be ATM; whilst links in an ATM network may be SDH. A link has termination groups at either end on different sub-networks. It may also specify one or more path objects that implement the link. For example, an ATM network may specify a link between two regional ATM sub-networks as being implemented using a path from an SDH network.
  • Link objects have a cost and can model the available capacity and used capacity of the interconnection they represent.
  • Link objects support the following operations: change implementing paths; delete the link; describe the link; and show link 'used' and 'available' capacity. Termination Objects
  • Termination objects represent where path objects are (or may be) manifest. They correspond to some real-world concept for example: a physical termination, such as a cable; one channel multiplexed over some bearer such as an ATM virtual circuit or SDH container; a grouping of multiplexed channels, such as an ATM virtual path.
  • a network may express an effectively infinite number of terminations, for example an ATM network may model each VPI or VCI as a termination. Even coarser grained modelling than the ATM example will have large numbers of terminations. To allow these to be easily managed, the connection manager typically supports the grouping of terminations into "termination groups". Termination Groups
  • the connection model preferably manages the commonality of terminations through the use of termination groups.
  • the termination groups of one network object preferably form a containment tree 60, such as illustrated in FIG. 4.
  • the upper layers of the tree are generally abstract groupings, typically based on physical location, such as city 62 or central office building and switching equipment 63.
  • the lower layers of the tree are typically more concrete, such as interface card 64 or cable 65.
  • the leaves of the tree are the lowest level of modelled termination, such as cable, IP address 66, virtual channel 67, or similar technical constructs.
  • connection manager makes no clear distinction between termination and termination group - termination groups appear higher in the tree and individual terminations occur toward the leaves.
  • the network objects indicate those levels in the containment tree it is prepared to establish connections between - typically this may only be the leaf nodes.
  • the meaning of terminations, and the structure of termination groups is specified by configuration of the core software.
  • Each termination preferably exposes to clients a cost for supporting paths with particular features. This allows clients to make a rational choice between several possible terminations, each of which could meet their needs. In some cases where cost is not an issue, it might be appropriate to adjudicate amongst equivalent terminations by making a random selection, or perhaps on the basis of physical sequence in associated network equipment.
  • Termination objects can support the following operations: describe the termination; describe the termination group structure; navigate through the termination group structure; and find, within a termination group, the lowest cost free termination capable of supporting a particular set of features. As there are a huge number of terminations in a typical network, most deployments will configure terminations at the level of a termination group. The characteristics of the individual terminations will be derived from the network equipment adaptors. Termination group objects support the following configuration: the termination group structure and (optionally) the cost of members of the group. Termination Roles
  • Each termination (and any corresponding termination group) has a purpose which is referred to as a "termination role".
  • Examples of termination roles 70 are indicated on FIG. 4 and may include location 71, switch 72, card 73, cable 74, XV Address 75, ATM VPI 76 and ATM VCI 77.
  • termination roles tend to reflect location at upper levels and tend to merge with function at lower levels.
  • a request for a free termination in the termination group "Sydney" with role "ATM VPI" to the connection manager could return for example:
  • connection manager can use whatever level of termination grouping is desired by the service provider or network owner. Using the above example, the connection manager may allocate paths at the interface card level 64, delegate interconnection to the cable level 65, whilst the validity of features could be handled at the switch level 63. The levels may be mixed, for example costs may be specified at the card and cable levels.
  • the termination group may correspond to a customer network terminal unit (NTU). It is important that the scheme for termination groups selected by the network owner or communications engineer is not ambiguous for any individual termination.
  • NTU customer network terminal unit
  • connection manager can inter-work with equipment in the network in a number of different modes.
  • the connection manager can be interfaced direct to a network element, typically via SNMP, TL/1 or CMIS systems; it can be interfaced into a vendor's element manager, where it sees the individual network elements; it can be interfaced into a vendor's domain manager, where the domain manager is used to establish sub-paths in that domain or it can be interfaced into another network owner's wholesale network.
  • the connection manager uses a published CORBA HOP interface to the network to expose the life-cycle, model, state, search and sub-function operations described above on page 10. To deploy the connection manager, it is usually necessary to provide a network equipment adaptor from the HOP interface to whatever interface the network layer presents.
  • FIG. 5 shows the equipment associated with switch N2 and switch E2 which include the respective adaptors in North Sydney and East Melbourne, along with the interconnections to a connection manager located at a telecommunications company's national network management centre.
  • a client requests an ATM virtual channel between North Sydney and East Melbourne with features maximum bit rate 1.5Mbps and unavailable less than 4 minutes per year, which results in the connection manager allocating a path which is routed from the North Sydney sub-network (N), over the Central Sydney sub-network (C), over the Canberra network, and then to the East Melbourne sub-network
  • connection manager 35 is illustrated as a single entity in FIG.5, although it should be appreciated it is generally implemented in a distributed fashion over a number of computer sites as discussed above (such as capital city management sites at Sydney and Melbourne).
  • the processor 41 identifies from connection model 36 the termination group North corresponding to the North Sydney exchange 80 and the termination group East corresponding to the East Melbourne exchange 90.
  • connection manager 35 delegates selection of a suitable termination at North Sydney to the switch manager 81, by communicating with network adaptor 44 interfacing the switch manager to a CORBA compliant virtual bus 42.
  • the switch manager 81 which controls operation of each of the switches Nl, N2 and N3, determines that only termination group N2 associated with the respective switch supports the functional features required for termination of the ATM channel. Accordingly selection of terminations from within termination group N2 is delegated by switch manager 81 to the ATM port manager 82, via a second network adaptor 43.
  • the ATM port manager 82 controls allocation of ATM ports available on the cables attached to interface cards 83 for switch N2.
  • the port manager is associated with the termination groups having the termination roles card 73, cable 74 and ATM virtual port (VPI) 76 and channel (VCI) 77.
  • the port manager 82 searches through the termination groups until the lowest cost "leaf or individual termination, namely the ATM virtual channel identified as "Sydney. North.N2.Card2.Cable2.2.1", is returned to the connection manager.
  • the recursive search algorithm employed in the preferred method may be represented by the following pseudo-code: if you are a leaf termination, then return self else pass to lower level terminations compare returned results return lowest cost termination
  • connection manager also initially delegates selection of a termination at East
  • Melbourne to switch manager 91 by communicating with network adaptor 45 interfacing the switch manager to the CORBA compliant virtual bus 42.
  • the switch manager 91 which controls operation of each of the switches El and E2, determines that both termination groups El and E2 associated with the respective switch have the functional features required for termination of the ATM channel. However, El has a much lower cost for the particular feature of 1.5Mbps bit rate. Accordingly selection of terminations from within termination group El is delegated to the ATM port manager 92, via a second network adaptor 46.
  • the delegation process may be repeated by the connection manager 35 for each of the intermediate sub-paths over the central Sydney and Canberra networks, in the case that the sub-paths require termination.
  • FIG. 6 illustrates how the method of the invention may be implemented in the case of a sub-network 100 which includes partial availability switching.
  • a requirement 102 for a path from a suitable termination in Sydney supporting a transmission rate of 1.2 Mbps to a specific termination T x in Melbourne is received by a connection manager 101.
  • the connection manager 101 is associated with an access domain manager 103 which is in turn responsible for a series of DSL multiplexers A,, A 2 , ... A feelings, which are shown schematically as an access connection model 104.
  • the connection manager 101 is further associated with an ATM domain manager 105 which is in turn responsible for a set of ATM switches S,, S 2 , S 3 and S 4 , which are similarly shown schematically as an ATM connection model 106.
  • connection manager 101 The requirement 102 is processed by connection manager 101 and delegated to a first control means in the form of access domain manager 103 as a request 107 for an input termination in Sydney supporting the feature 1.2 Mbps.
  • the domain manager determines that any of the input terminations T n through T ⁇ for multiplexers A support 1.2Mbps, and T 14 is randomly selected from those terminations presently available.
  • the identity of input termination T 14 is then returned 108 by the access manager 103 to the connection manager 101.
  • the connection manager then delegates a request 109 for an output termination which is connectable to T 14 to access manager 103, which returns 110 output termination o,
  • connection manager 101 is aware from its connection model 112 that DSL multiplexers managed by access manager 103 provide terminations for a link 113 between
  • the connection manager 101 oversights installation of the path connecting T 14 to T 06 and the path connecting T I6 to T x . Summary
  • connection manager of the invention operates at several levels.
  • the cross- domain management level can accept end-to-end connection instructions across an entire network, determines the path through the underlying sub-networks available to it, delegating the connection task to a number of network domain connection management layers.
  • a network domain connection manager is cognisant of the termination roles of relevant termination groups, but delegates the selection of individual terminations to subordinate control systems managing feature specific functions.
  • the connection manager need not keep track of information about the availability of network elements and the real time state and functionality of associated individual terminations, thereby reducing management information flows.
  • connection manager By automating the routing and configuration of connections across complex networks, the connection manager substantially reduces the need for manual management at the network and element levels.
  • the real time state of the network is determined dynamically as needed, ameliorating the onerous requirement for synchronising a central network management database. Connections can be provisioned in real time and the connection manager will scale to process increasing volumes of new connections as broadband communications networks grow.
  • connection manager wherein the abstract connection model is differentiated from the connection model instantiations resulting in a high degree of reuse of clients and servers.
  • This approach also allows for, but does not enforce, very flexible client and server implementations, which can match a rapidly changing business scenario.

Abstract

A connection manager for selecting terminations from a plurality of terminations for paths available in a communications network for carrying broadband traffic. The connection manager (35) includes a connection model (36) that indicates functional features supported by each path in the network and locations of terminations for respective paths, an interface (43, 44, 45, 46) to control means (81, 82, 91, 92) which manage the feature specific functions of the terminations in the network, and a processor (41) which is coupled to said control means via said interface and a virtual bus (42). The processor identifies appropriate control means, in response to a request for termination of a predetermined path in the network between two locations, from the connection model (36) in light of termination features required for the predetermined path. The selection of individual terminations for said path is then delegated by the processing means (41) to the identified control means; which delegated selection involves determining whether an individual termination supporting the required features is available at the location and, if more than one termination supporting the required features is available, adjudicating amongst equivalent terminations.

Description

MANAGEMENT OF TERMINATIONS IN A COMMUNICATIONS NETWORK
FIELD OF THE INVENTION This invention relates to the management of connections in a large scale heterogeneous communications network, such as those operated by telecommunications utility companies and utilised by different carriers and service providers. In particular the invention relates to a method and apparatus for selecting terminations for connections in a broadband network.
BACKGROUND TO THE INVENTION
The term "communications network" as used in the specification, is meant to encompass networks suitable for voice telephony and for data communications. Such communications networks may be suitable for switching and transporting voice, data, sound and/or image traffic which might otherwise be referred to as broadband or "multimedia" communications.
Existing communications networks are characterised by a number of transmission mediums using a variety of network technologies, protocols, software applications and equipment sourced from different vendors. Whilst much of the equipment includes management functions, such as monitoring, test and alarm features, the centralising, handling and controlling of network management functions in a complex multi-vendor environment is a significant problem.
A further problem in a heterogeneous network - which might include customer access technologies (ADSL, HFC), core network technologies (ATM, frame relay) and transmission technologies (SONET/SDH, WDM) - is that the management of end-to-end connections is typically conducted according to a lowest common denominator philosophy. The services provided by the network are limited to those able to be supported by the least capable equipment in the network. This philosophy is very ineffective in utilising the full capability of the diverse communications paths available in a network to meet particular service requirements of customers.
Conventional network management centres use several operation support systems (OSS) for optimising the allocation of resources in a communications network. Generally information on both the flow of communications traffic in the network and the functional capabilities provided by network switching elements, which together may be referred to as the 'network state', is accumulated at the network management centre. Typically information on the network state is maintained in a central database which must be periodically updated to reflect changes in the communications network. The database may be updated directly or by agent systems present in a distributed network. Accordingly, the network management centre can remotely monitor the network state for assessing performance levels, detection of equipment failure, rectification of circuit outages and network traffic. A significant problem associated with a central network state database is the overheads which are imposed on the communications network in keeping the information current such that appropriate resource allocations decisions might be taken. This is sometimes referred to as the problem of "synchronising" the information in the network management database with the availability of network elements, their functional attributes and real time state. This problem is particularly acute with respect to the management of individual terminations, being a large scale undertaking which impacts on network connectivity. Glossary
AAD: ATM access device ADSL: asymmetric digital subscriber loop
ATM: asynchronous transfer mode
CMLP: common management information protocol
CORBA: common object request broker architecture
DSL: digital subscriber line EMS: element management system
HFC: hybrid fibre-optic co-axial
NMS: network management system
NTU: network terminal unit
OSS: operation support system VPC: virtual path connection
SDH: synchronous digital hierarchy
SNMP: simple network management protocol SONET: synchronous optical network
TCP/IP: transmission control protocol / Internet protocol
TL/1 : interface protocol for network management
NCI: virtual circuit identifier VPI: virtual path identifier
WDM: wave division multiplexing
OBJECT OF THE INVENTION
It is an object of the present invention to provide a connection manager for selecting terminations for a predetermined path in a communications network that carries broadband traffic between two locations in the network which ameliorates or overcomes at least some of the problems associated with the prior art.
It is another object of the invention to provide a method for selecting terminations for a predetermined path in a communications network thereby contributing to cost effective routing of broadband traffic between two locations in the network. Further objects will be evident from the following description.
DISCLOSURE OF THE INVENTION In one form the invention resides in a connection manager for selecting terminations from a plurality of terminations for paths available in a communications network for carrying broadband traffic, wherein the connection manager includes:
(a) a connection model that indicates functional features supported by each path in the network and locations of terminations for respective paths;
(b) an interface to control means which manage the feature specific functions of the terminations in the network; and
(c) processing means operative, in response to a request for termination of a predetermined path in the network between two locations, for identifying from the connection model in light of termination features required for the predetermined path, appropriate control means; whereby (d) selection of individual terminations for said path is delegated to the identified control means, which delegated selection involves: (i) determining whether an individual termination supporting the required features is available at the location; and (ii) if more than one termination supporting the required features is available, adjudicating amongst equivalent terminations. Preferably the functional features represented by the connection model include one or more of the following:
(i) communications protocol; (ii) transmission rate; (iii) availability of the path; (iv) average error rate; and/or
(v) physical location.
Preferably said plurality of terminations are assigned to termination groups in accordance with their termination role.
The role of a termination group may include location, physical configuration or functional features supported by the terminations in the group.
Most preferably, terminations are managed by a hierarchy of control means wherein the individual terminations are at the lowest level in said hierarchy.
If required, the terminations are grouped in accordance with the hierarchy of control means. Suitably the delegated selection of individual terminations further includes traversing the hierarchy of control means to a control means managing individual terminations.
Preferably, adjudication amongst terminations is conducted by the control means on the basis of cost attributed to respective terminations. In preference said control means report the identity of the individual termination at each of the two locations.
Preferably said interface to said control means includes network equipment adaptors co-located with network switching, transmission and/or terminal equipment.
Most suitably the processing means is operative, where a first termination has been selected, to delegate selection of a second termination that is connectable to said first termination. In another form the invention resides in a method for selecting terminations for a predetermined path in a communications network for carrying broadband traffic, the method including the steps of:
(a) creating a connection model that indicates functional features supported by each path in the network and locations of terminations for respective paths;
(b) providing an interface to control means which manage the feature specific functions of the terminations in the network;
(c) identifying, in response to a request for termination of a predetermined path in the network between two locations, from the connection model in light of termination features required for the predetermined path, appropriate control means; and
(d) delegating selection of individual terminations for said path to the identified control means, whereby delegated selection involves:
(i) determining whether an individual termination supporting the required features is available at the location; and (ii) if more than one termination supporting the desired features is available, adjudicating amongst equivalent terminations. Preferably said plurality of terminations are assigned to termination groups in accordance with their termination role.
The role of a termination group may include location, physical configuration and functional features supported by the terminations in the group.
Most preferably, terminations are managed by a hierarchy of control means wherein the individual terminations are at the lowest level in said hierarchy.
Suitably the step of delegating selection of individual terminations further includes traversing the hierarchy of control means to a control means managing individual terminations.
Preferably adjudication amongst terminations is conducted on the basis of cost attributed to respective terminations.
In preference, the method includes a further step wherein the control means report the identity of the individual termination at each of the two locations. The delegated selection suitably involves the following steps to traverse the hierarchy of control means, which steps are executed recursively: (a) if a control means returns an individual termination, (i) then report the termination's identity to the connection manager; (b) otherwise the control means,
(i) delegates to a lower level control means in the hierarchy; (ii) compares available terminations; and (iii) returns lowest cost termination.
The step of delegating selection may further include, where a first termination has been selected, selecting a second termination that is connectable to said first termination.
BRIEF DETAILS OF THE DRAWINGS To assist in understanding the invention preferred embodiments will now be described with reference to the following figures in which :
FIG 1 is a diagram of a heterogeneous communications network including a hierarchy of connection managers;
FIG. 2 is a diagram illustrating the structure of a connection manager of a first embodiment;
FIG. 3 is a diagram of a world view from the perspective of the abstract connection model of the first embodiment;
FIG. 4 is a diagram of a hierarchical tree structure of termination groups which may be present in a communications network; FIG. 5 is a diagram illustrating fragments of the network of FIG. 4 with a deployed connection manager enabling delegated selection of terminations; and
FIG. 6 is a diagram showing a preferred method of delegating selection of terminations in a network employing partial availability switching.
DETAILED DESCRIPTION OF THE DRAWINGS
The embodiment of the invention is described in the environment of a heterogeneous communications network 10 as illustrated in FIG. 1. The connection manager of the embodiment participates in the service activation and service assurance processes of large communications networks. The connection manager is suited to use in relation to broadband communications products which have significant complexity at the "Network Layer" (as defined by the ITU-T layered management model) - such as ATM, SDH, IP and bundled broadband products. The connection manager supports configuration and security activities at the Network Layer and can cooperate with other systems performing these functions for subsets of the communications network. The connection manager of the embodiment resides in a network management layer 30 between the service layer 20 and the network element layer 40. The service layer 20 typically includes service order systems 21 which institute the creation of new connections and facilitates the query, modification and deletion of existing connections and pre-sales systems 23 which support pre-sales activities including enquiries regarding available connection characteristics, connection cost and time frame. Examples of service layer systems include service order, customer network management (CNM) or wholesale gateway.
The network element layer 40 typically includes the hardware for providing network services such as switching or transmission, for example ADSL/HFC customer access technologies 41, ATM core network broadband technologies 42, and transport technologies 43 such as SONET/SDH or WDM. The network element hardware may be conceptually considered to reside in different "domains" and is typically also proprietary in nature. Accordingly, the network element hardware generally uses proprietary or compatible network element managers which act as proxies for many of the network elements.
Examples of network element managers are EMS systems 44 and 45 for the ADSL/HFC hardware, the NMS 46 for the ATM core hardware and the vendor specific NMS 47, 48 for the transport domain. Although the network element managers manage many network elements, they expose each network element as an individual entity. Thus in other embodiments, the connection manager may interface directly to the network elements. The network management layer 30 of the embodiment illustrates the flexibility of the connection manager. A first connection manager 31 is interfaced to the EMS systems 44 and 45 for managing the customer access domain 40 A. The functional flexibility of the connection manager arises from its ability to manage the different functional requirements of the switch matrix EMS 44 and the AAD EMS 45. A second connection manager 32 manages the core domain 40C and a third connection manager 33 is interfaced to the vendor NMS systems 47 and 48 in the transport domain 40T. The transport domain illustrates the ability of the connection manager to handle disparate vendor equipment. The connection managers include interfaces which communicate using the CMIP, SNMP, TL/1 or proprietary protocols as required. These interfaces may be adapted to suit particular vendors' equipment, current or future.
A fourth connection manager 34 is interfaced with the three domain connection managers 31, 32 and 33 for the purpose of cross-domain connection management. The cross-domain manager 34 level accepts end-to-end connection instructions for the entire network, it determines which paths through the underlying networks are available and issues connection instructions to the domain connection managers as appropriate. The connection task is thus delegated to the appropriate domain connection managers. Although shown as four separate managers, the network management layer 30 may be viewed as undertaking the overall connection management function for the network, with the cross-domain connection and domain connection being managed at different levels. Thus the network wide connection requirement is simplified step by step so that each level of connection management can be optimised to manage the portions of the network under its control. However, the separate connection managers illustrate the distributed nature of a network wide connection manager 35 which may be geographically distributed across a large number of sites and network operations centres.
Network Models
The connection manager provides flexible network modelling tools for representing a service provider or network owner's view of broadband connections. The key concepts for these representations are:
(i) "paths" which represent the owner's view of a connection, such as ATM
PVC; (ii) "terminations" where the path is manifest outside of a network, such as an ATM VPI, VCI and cable, a network port or a customer NTU, and include intermediate terminations which are conceptually manifestations of sub- paths in sub-networks; and (iii) "features" which are the external selectable characteristics of the path visible at its terminations, such as quality of service, bit rate or path diversity. Conceptually a path can negotiate many sub-networks, network elements and protocols, such as end-to-end SDH connections implemented using SDH switches .and WDM transmission.
Connection Manager Structure The structure of the connection manager 35 of the embodiment is described in relation to FIG. 2, as it might be deployed in relation to a particular network. A connection model 36 is used to represent the network and its services, which model may be implemented by the core software 37. Network adapters 38 are provided to interface with network elements, EMS or other NMS. Service adaptors 39 are provided to interface to existing service OSS.
The connection manager 35 supports several fundamental operations relating to the life cycle of a path. The network owner may instruct that a path be reserved, created or changed, which results in the automatic selection, allocation and configuration of appropriate network equipment to implement a connection with the specified features between specified terminations. A remove operation frees the allocated network equipment.
The connection manager allows the determination of which features are supported, in what combinations and at what localities in the network. Terminations and paths may be searched and listed, and the termination which best supports a given set of features in a locality suggested by the connection manager. A create operation followed by a change operation suitably implements the connection.
The connection manager 35 of the embodiment preferably uses a CORBA HOP architecture to interface to both the service layer and the network layer. The service layer interface and the network model can be adapted to present some standard data models, such as ETSI 600-653 or ATM Forum M4, or adapted to existing service layer interfaces. All connection manager objects can be annotated with the names and identifiers required by external systems, for example customer circuit identifiers.
The connection manager is a high-availability system supporting on-line changes to configuration with back-out, on-line database backup, replicated databases and redundant hardware. Depending on configuration, the connection manager will support 10,000 transactions per hour on one mid-range server machine (for example a Hewlett-Packard "J-class" server). This typically corresponds to a network with 50 million installed paths with a typical operational latency is 0.3 seconds. The connection manager will typically process 10 network alarms per second on one mid-range server. This typically corresponds to 1 million to 5 million installed paths.
One connection manager installation can be distributed, as indicated above, over a number of server machines. A distributed installation on up to 10 machines would be typical, as transaction processing scales approximately linearly over this range. Such installation can suitably support HP UX™ or Solaris™ on SUN Sparc™, Microsoft's
NT™ on Intel or PA-RISC operating systems.
FIG. 3 shows a view of the world from the perspective of a connection model, considered in the abstract. The connection model is a framework for describing communications systems involving connections. In particular, the abstract connection model 50 of the embodiment is a distributed, object oriented way of representing the state and operations required to manage the network layer 30 of a broadband communications network. The service layer 20 is effectively the driver for the connection model in that providing function to the service layer is the role of the connection model.
In order to address requests from the service layer the connection model delegates to either the network element layer 40 - in the form of either network elements 53 or network element managers 54 or other providers at the network management layer - for example workflow managers 51, network managers 52, other connection managers 55 or network service provider (NSP) 56. The choices involved in performing delegation include: (a) to which subordinates are functions delegated? (b) how are super-functions mapped to subordinates? (c) what is the sequencing of subordinate operations? and (d) what actions occur when a subordinate operation fails?
The abstract connection model 50 must be instantiated for operational use, with the instantiation depending on:
(i) the particular networking technology employed by the network owner; (ii) the network owner's engineering rules; and (iii) the network owner's service level requirements. It is the model's instantiation 36 that gives meaning to the components of the model, such as path, feature and termination. When a connection model is instantiated, each of the abstract concepts that it presents will have a precise meaning. Furthermore, a model instantiation will have objects instantiated against it which objects will conform to both the abstract connection model and the instantiated model.
The development of a connection manager application normally includes the following three stages: • Network analysis and design - the focus at this stage is to define the architecture of the network to be managed and to analyse the characteristics of each component of the network.
Connection manager installation - the focus of this stage is to use the mechanisms supported by the core software to specify how the network should be managed. The installation is the outcome of this stage.
Run time - once a connection management system is installed, paths can be created through the network to provide communications services. Basic Concepts
The basic concepts for connection management used by the connection model are the path-termination-feature concepts, as introduced briefly above. A feature is a characteristic of a path that is required by a client or customer, and is manifest to the client of the path. Typical features include data transfer protocol, bandwidth, reliability and error rate; for example: ATM protocol, 64kb/s data rate and unavailability for less than 1 minute/year. Characteristics of paths such as routing via a particular network element, or implementation using a particular technology are not features, because the client cannot detect those characteristics. Features may apply to particular terminations of a path or installed on connections, which often requires feature values. The feature Maximum Bit
Rate has a value specifying what the maximum bit rate is, for example Maximum Bit Rate
= 256kb/s. A feature with values applied to a connection is referred to as an installed feature.
A path is provided by a network and is fully characterised by the installed features of the path (the path features), a set of terminations exposed to the client and a set of installed features for each termination (the termination features). A path may be permanent, that is the ability to transmit exists at all times after the path is established by a connection manager, until it is torn down by the connection manager. A path may be switched, in which case there are two phases, "configuration" and "signalling". The signalling phase initiates and finalises the ability to transfer data. Signalling emanates from network equipment connected to the path. The configuration phase is performed by a connection manager and establishes the bounds of data transfer that can be requested by signalling. For example, configuration may allow data transfer anywhere within a national network, with speed up to 20Mb/s. This would prevent signalling requesting an international transfer, or a lOOMb/s transfer.
A path typically has two terminations, but may have one or many. Examples of paths are ATM PVCs and SVCs, SDH connections, or customer access networks (ie. local loop). The term path as used herein includes the ITU-T concepts of connection and trail, as well as further concepts such as Switched Virtual Connection. A network represents the ability to manage paths and is used to create new paths and list existing paths. Paths are always totally contained within exactly one network. A network may be conceptualised as a factory of paths, and a collection of the paths that it has created. It is also a collection of the terminations at which the paths will or could be manifest. Example networks include an ATM switch, a Main Distribution Frame, a SONET ring, a ATM domain manager, a regional SDH network manager. The term "network" includes the ITU-T concepts of network, sub-networks and network element.
A network is typically implemented by calling on the services of other networks, termed sub-networks. For example, an ATM network may use the services of a DSL and CORE ATM network. The term "sub-network" may imply a client-server relationship between the network and the sub-network. Generally, there is nothing inherent in a network that makes it a sub-network. All sub-networks are fully fledged networks in their own right. Therefore all the properties and functions of networks are also properties and functions of sub-networks.
A termination is where a path is, or may be, manifest to the client of a network. A termination can also include a grouping of terminations. A termination grouping may or may not be capable of establishing paths. Example terminations may be an physical port, an ATM VPI on a physical port, or a cable pair at a customer's premises. The term "termination" includes the ITU-T concepts of trail termination point, connection termination point and access group. A termination can participate in a finite number of paths, typically one, but potentially more.
A path in a network will have one or more (usually two) terminations. Single termination paths may represent loop-back and multiple terminations may represent multiple drop (for example CSMA) or a closed user group (for example a voice private network). Paths may share terminations, this may express a multi-serving capacity (such as the set of customers using a billing server). Connection Manager The connection manager 35 presents an architecture for assembling a working network management system. The core software 37 provides a connection model that reflects the characteristics of the particular network equipment deployed by the network owner. The operative connection model 36 can also reflect the business and engineering policies of the service provider or network owner, in other words, the knowledge that a human operator would apply if they were performing the connection manager functions manually. The core software 37 assumes that the interface to the network supports the connection model 36, preferably expressed in CORBA.
The network adaptors 38 are developed typically using stack products, such as those vended by Vertel and Hewlett-Packard, in order to provide simple interfaces into complex protocols such as CMIS or TL/1.
The service adaptors 39 provide an interface between the network's service management layer OSS. Existing operation support systems generally have a proprietary interface, although there are some emerging standards including the US Federal Communications Commission's "Gateway". Printed paper or a character terminal are common interfaces. The deployed connection manager 35 preferably has an adaptor to automate the interface between the service management layer and the core software 37. Distributed Object Model
As the connection manager is a network layer manager, it is only concerned with modelling network-level concepts. The first network level concept is "connection". The connection model 36 of the embodiment is a distributed object model, preferably expressed in CORBA interface definition language (IDL). In accordance with the concepts introduced earlier, there are three types of objects, namely:
(i) path objects that represent connections;
(ii) termination objects that represent where the connections are physically manifest; and
(iii) network objects which are the fabric that can create connections. Link objects may be optionally included in order to model connectivity between networks or sub-networks. Network Objects
The network object is a container of path objects and termination objects. Network objects form a hierarchy, where some network objects are superior to others. Network objects will typically form a strict containment hierarchy, though the connection manager allows any non-cyclic structure. Network objects can represent: individual network element instances, groups of network elements organized by some owner determined criteria, such as geographic domains or functional domains; sub-networks that are managed by some other NMS, such as a vendor NMS; cross-domain networks that aggregate several domain network objects, such as those identified 40A(ccess), 40C(ore) and 40T(ransport) in FIG. 1.
Network objects support the following operations: listing the capabilities of the network object; listing the characteristics of the paths that the network objects can create; creating paths having specified terminations and features; previewing path creation; searching for paths, terminations and sub-networks having specified characteristics. Network objects may be configured as follows: assigning identity, description and meaning; defining the relationships between the network objects (for example, a containment tree structure); defining the connections between subordinate network objects; and the characteristics of the paths they can create. Path Objects
Path objects represent the connections formed by network objects. They correspond to some real-world connection concept. This could be for example: (i) a physical connection, such as a bearer distribution frame; (ii) a switched connection, such as an ATM virtual circuit; or
(iii) some abstract relationship, such as the relationship between a customer and their Internet service provider (ISP). A path object is always contained within one network object. When network objects form a hierarchy, a network object may implement that path by delegating portions of the implementation to sub-paths in its subordinate networks. Paths are characterised by terminations and features. Terminations describe where the path is manifest, features describe externally visible characteristics. A path generally has two terminations. A feature has a name and optionally a value. Features are applied to either the path itself, or terminations on the path. This permits termination- specific features to be modelled - as required for asymmetrical paths. It is common for features to interact - that is the existence of one feature affects the ability of a path to support another feature. Paths support life-cycle type operations, such as creating and deleting. This allows for several levels of completeness of the path's implementation. The levels of implementation are:
(a) design - The path consumes no resources, other than those minimally needed to record its characteristics. Design state paths need not obey any rules. (b) reserve - The path is fully implemented, except the last step which would enable service.
(c) installed - The path is implemented into the equipment to enable service.
(d) deleted - The path no longer exists, but the memory of it is kept for audit purposes. Paths have a cost, which represents the amount of resource required to implement this path. The cost allows a client to rationally choose between several candidate paths, each of which is capable of supporting their needs. Path objects support the following operations: deletion; changing the features or terminations; preview operations for the above; and listing the path attributes. Link Objects
Link objects are used to model the connectivity between networks. They usually represent the next-lowest-layer in the network protocol stack. For example, links in an IP network may be ATM; whilst links in an ATM network may be SDH. A link has termination groups at either end on different sub-networks. It may also specify one or more path objects that implement the link. For example, an ATM network may specify a link between two regional ATM sub-networks as being implemented using a path from an SDH network.
Link objects have a cost and can model the available capacity and used capacity of the interconnection they represent. Link objects support the following operations: change implementing paths; delete the link; describe the link; and show link 'used' and 'available' capacity. Termination Objects
Termination objects represent where path objects are (or may be) manifest. They correspond to some real-world concept for example: a physical termination, such as a cable; one channel multiplexed over some bearer such as an ATM virtual circuit or SDH container; a grouping of multiplexed channels, such as an ATM virtual path. A network may express an effectively infinite number of terminations, for example an ATM network may model each VPI or VCI as a termination. Even coarser grained modelling than the ATM example will have large numbers of terminations. To allow these to be easily managed, the connection manager typically supports the grouping of terminations into "termination groups". Termination Groups
The connection model preferably manages the commonality of terminations through the use of termination groups. In the embodiment, the termination groups of one network object preferably form a containment tree 60, such as illustrated in FIG. 4. There is a root node 61 that includes all termination groups that otherwise have no container. The upper layers of the tree are generally abstract groupings, typically based on physical location, such as city 62 or central office building and switching equipment 63. The lower layers of the tree are typically more concrete, such as interface card 64 or cable 65. The leaves of the tree are the lowest level of modelled termination, such as cable, IP address 66, virtual channel 67, or similar technical constructs.
The use of termination groups for equipment such as switch N2 is as follows: all ATM VCIs appear as terminations in VPI termination group 2; • the VPIs that appear in the same cable are the CABLE 2 group; the cables terminating on a particular card are grouped on CARD 2; and • finally into the group for switching stage N2.
The connection manager makes no clear distinction between termination and termination group - termination groups appear higher in the tree and individual terminations occur toward the leaves. The network objects indicate those levels in the containment tree it is prepared to establish connections between - typically this may only be the leaf nodes. The meaning of terminations, and the structure of termination groups is specified by configuration of the core software. Each termination preferably exposes to clients a cost for supporting paths with particular features. This allows clients to make a rational choice between several possible terminations, each of which could meet their needs. In some cases where cost is not an issue, it might be appropriate to adjudicate amongst equivalent terminations by making a random selection, or perhaps on the basis of physical sequence in associated network equipment.
Termination objects can support the following operations: describe the termination; describe the termination group structure; navigate through the termination group structure; and find, within a termination group, the lowest cost free termination capable of supporting a particular set of features. As there are a huge number of terminations in a typical network, most deployments will configure terminations at the level of a termination group. The characteristics of the individual terminations will be derived from the network equipment adaptors. Termination group objects support the following configuration: the termination group structure and (optionally) the cost of members of the group. Termination Roles
Each termination (and any corresponding termination group) has a purpose which is referred to as a "termination role". Examples of termination roles 70 are indicated on FIG. 4 and may include location 71, switch 72, card 73, cable 74, XV Address 75, ATM VPI 76 and ATM VCI 77. There is no specific requirement for a termination group to have an enumerable number of members or a fixed number of members, as the members may reflect some dynamic characteristic of a network. In a typical hierarchy of termination groups, termination roles tend to reflect location at upper levels and tend to merge with function at lower levels. With reference to FIG. 4, a request for a free termination in the termination group "Sydney" with role "ATM VPI" to the connection manager could return for example:
"Sydney.North.SwitchN2.Card2.Cable2.1 " The connection manager can use whatever level of termination grouping is desired by the service provider or network owner. Using the above example, the connection manager may allocate paths at the interface card level 64, delegate interconnection to the cable level 65, whilst the validity of features could be handled at the switch level 63. The levels may be mixed, for example costs may be specified at the card and cable levels. In some instances the termination group may correspond to a customer network terminal unit (NTU). It is important that the scheme for termination groups selected by the network owner or communications engineer is not ambiguous for any individual termination. Network Interface
The connection manager can inter-work with equipment in the network in a number of different modes. The connection manager can be interfaced direct to a network element, typically via SNMP, TL/1 or CMIS systems; it can be interfaced into a vendor's element manager, where it sees the individual network elements; it can be interfaced into a vendor's domain manager, where the domain manager is used to establish sub-paths in that domain or it can be interfaced into another network owner's wholesale network. The connection manager uses a published CORBA HOP interface to the network to expose the life-cycle, model, state, search and sub-function operations described above on page 10. To deploy the connection manager, it is usually necessary to provide a network equipment adaptor from the HOP interface to whatever interface the network layer presents. Examples In order to explain the selection of terminations in accordance with a preferred system and method of the invention, reference is made to the network fragments illustrated in FIG. 5 in conjunction with the diagram illustrating the termination groups in FIG. 4. FIG. 5 shows the equipment associated with switch N2 and switch E2 which include the respective adaptors in North Sydney and East Melbourne, along with the interconnections to a connection manager located at a telecommunications company's national network management centre. In the example, a client requests an ATM virtual channel between North Sydney and East Melbourne with features maximum bit rate 1.5Mbps and unavailable less than 4 minutes per year, which results in the connection manager allocating a path which is routed from the North Sydney sub-network (N), over the Central Sydney sub-network (C), over the Canberra network, and then to the East Melbourne sub-network
(E).
For ease of discussion, the connection manager 35 is illustrated as a single entity in FIG.5, although it should be appreciated it is generally implemented in a distributed fashion over a number of computer sites as discussed above (such as capital city management sites at Sydney and Melbourne). In response to the request for termination of the path between the North Sydney and East Melbourne locations with termination features for supporting an ATM virtual channel, the processor 41 identifies from connection model 36 the termination group North corresponding to the North Sydney exchange 80 and the termination group East corresponding to the East Melbourne exchange 90.
In accordance with a preferred method for selecting terminations, the connection manager 35 delegates selection of a suitable termination at North Sydney to the switch manager 81, by communicating with network adaptor 44 interfacing the switch manager to a CORBA compliant virtual bus 42. The switch manager 81, which controls operation of each of the switches Nl, N2 and N3, determines that only termination group N2 associated with the respective switch supports the functional features required for termination of the ATM channel. Accordingly selection of terminations from within termination group N2 is delegated by switch manager 81 to the ATM port manager 82, via a second network adaptor 43.
The ATM port manager 82 controls allocation of ATM ports available on the cables attached to interface cards 83 for switch N2. Thus the port manager is associated with the termination groups having the termination roles card 73, cable 74 and ATM virtual port (VPI) 76 and channel (VCI) 77. The port manager 82 searches through the termination groups until the lowest cost "leaf or individual termination, namely the ATM virtual channel identified as "Sydney. North.N2.Card2.Cable2.2.1", is returned to the connection manager. Suitably, the recursive search algorithm employed in the preferred method may be represented by the following pseudo-code: if you are a leaf termination, then return self else pass to lower level terminations compare returned results return lowest cost termination
The connection manager also initially delegates selection of a termination at East
Melbourne to switch manager 91, by communicating with network adaptor 45 interfacing the switch manager to the CORBA compliant virtual bus 42. The switch manager 91, which controls operation of each of the switches El and E2, determines that both termination groups El and E2 associated with the respective switch have the functional features required for termination of the ATM channel. However, El has a much lower cost for the particular feature of 1.5Mbps bit rate. Accordingly selection of terminations from within termination group El is delegated to the ATM port manager 92, via a second network adaptor 46. The delegation process may be repeated by the connection manager 35 for each of the intermediate sub-paths over the central Sydney and Canberra networks, in the case that the sub-paths require termination.
The diagram of FIG. 6 illustrates how the method of the invention may be implemented in the case of a sub-network 100 which includes partial availability switching. A requirement 102 for a path from a suitable termination in Sydney supporting a transmission rate of 1.2 Mbps to a specific termination Tx in Melbourne is received by a connection manager 101. The connection manager 101 is associated with an access domain manager 103 which is in turn responsible for a series of DSL multiplexers A,, A2, ... A„, which are shown schematically as an access connection model 104. The connection manager 101 is further associated with an ATM domain manager 105 which is in turn responsible for a set of ATM switches S,, S2, S3 and S4, which are similarly shown schematically as an ATM connection model 106.
The requirement 102 is processed by connection manager 101 and delegated to a first control means in the form of access domain manager 103 as a request 107 for an input termination in Sydney supporting the feature 1.2 Mbps. The domain manager determines that any of the input terminations Tn through T^ for multiplexers A support 1.2Mbps, and T14 is randomly selected from those terminations presently available. The identity of input termination T14 is then returned 108 by the access manager 103 to the connection manager 101. The connection manager then delegates a request 109 for an output termination which is connectable to T14 to access manager 103, which returns 110 output termination o,,
The connection manager 101 is aware from its connection model 112 that DSL multiplexers managed by access manager 103 provide terminations for a link 113 between
A and ATM switches S managed by ATM manager 105, and that TI6 is the corresponding termination to termination T06. The connection manager 101 oversights installation of the path connecting T14 to T06 and the path connecting TI6 to Tx. Summary
The connection manager of the invention operates at several levels. The cross- domain management level can accept end-to-end connection instructions across an entire network, determines the path through the underlying sub-networks available to it, delegating the connection task to a number of network domain connection management layers. A network domain connection manager is cognisant of the termination roles of relevant termination groups, but delegates the selection of individual terminations to subordinate control systems managing feature specific functions. The connection manager need not keep track of information about the availability of network elements and the real time state and functionality of associated individual terminations, thereby reducing management information flows.
By automating the routing and configuration of connections across complex networks, the connection manager substantially reduces the need for manual management at the network and element levels. The real time state of the network is determined dynamically as needed, ameliorating the onerous requirement for synchronising a central network management database. Connections can be provisioned in real time and the connection manager will scale to process increasing volumes of new connections as broadband communications networks grow.
The approach to object oriented modelling in the connection manager, wherein the abstract connection model is differentiated from the connection model instantiations resulting in a high degree of reuse of clients and servers. This approach also allows for, but does not enforce, very flexible client and server implementations, which can match a rapidly changing business scenario.
Throughout the specification the aim has been to describe the preferred embodiments of the invention without limiting the invention to any one embodiment or specific collection of features.

Claims

1. A connection manager for selecting terminations from a plurality of terminations for paths available in a communications network for carrying broadband traffic, wherein the connection manager includes:
(a) a connection model that indicates functional features supported by each path in the network and locations of terminations for respective paths;
(b) an interface to control means which manage the feature specific functions of the terminations in the network; and (c) processing means operative, in response to a request for termination of a predetermined path in the network between two locations, for identifying from the connection model in light of termination features required for the predetermined path, appropriate control means; whereby
(d) selection of individual terminations for said path is delegated to the identified control means, which delegated selection involves:
(i) determining whether an individual termination supporting the required features is available at the location; and (ii) if more than one termination supporting the required features is available, adjudicating amongst equivalent terminations.
2. The connection manager as claimed in claim 1 wherein the functional features represented by the connection model include one or more of the following:
(i) communications protocol;
(ii) transmission rate; (iii) availability of the path;
(iv) average error rate; and
(v) physical location.
3. The connection manager as claimed in either claim 1 or claim 2 wherein said plurality of terminations are assigned to termination groups in accordance with their termination role.
4. The connection manager as claimed in claim 3 wherein the role of a termination group includes location, physical configuration and functional features supported by the terminations in the group.
5. The connection manager as claimed in any one of claims 1 to 4 wherein terminations are managed by a hierarchy of control means wherein the individual terminations are at the lowest level in said hierarchy.
6. The connection manager as claimed in claim 5 wherein the terminations are grouped in accordance with the hierarchy of control means.
7. The connection manager as claimed in either claim 5 or claim 6 wherein the delegated selection of individual terminations further includes traversing the hierarchy of control means to a control means managing individual terminations.
8. The connection manager as claimed in any one of claims 1 to 7 wherein adjudication amongst terminations is conducted by the control means on the basis of cost attributed to respective terminations.
9. The connection manager as claimed in any one of claims 1 to 8 wherein said control means report the identity of the individual termination at each of the two locations.
10. The connection manager as claimed in any one of claims 1 to 9 wherein said interface to said control means includes network equipment adaptors co-located with network switching, transmission or terminal equipment.
11. The connection manager as claimed in any one of claims 1 to 10 wherein the processing means is operative, where a first termination has been selected, to delegate selection of a second termination that is connectable to said first termination.
12. A termination selection method for selecting terminations for a predetermined path in a communications network for carrying broadband traffic, the method including the steps of:
(a) creating a connection model that indicates functional features supported by each path in the network and locations of terminations for respective paths;
(b) providing an interface to control means which manage the feature specific functions of the terminations in the network;
(c) identifying, in response to a request for termination of a predetermined path in the network between two locations, from the connection model in light of termination features required for the predetermined path, appropriate control means; and
(d) delegating selection of individual terminations for said path to the identified control means, whereby delegated selection involves:
(i) determining whether an individual termination supporting the required features is available at the location; and (ii) if more than one termination supporting the desired features is available, adjudicating amongst equivalent terminations.
13. The termination selection method of claim 12 wherein said plurality of terminations are assigned to termination groups in accordance with their termination role.
14. The termination selection method of claim 13 wherein the role of a termination group includes location, physical configuration and functional features supported by the terminations in the group.
15. The termination selection method of any one of claims 12 to 14 wherein the method includes a further step wherein the control means report the identity of the individual terminations.
16. The termination selection method of any one of claims 12 to 15 whereby terminations are managed by a hierarchy of control means and wherein the individual terminations are at the lowest level in said hierarchy.
17. The termination selection method of claim 16 wherein the step of delegating selection of individual terminations further includes traversing the hierarchy of control means to a control means managing individual terminations.
18. The termination selection method of either claims 16 or claim 17 wherein the delegated selection suitably involves the following steps to traverse the hierarchy of control means, which steps are executed recursively: (a) if a control means returns an individual termination -
(i) then report the termination's identity to the connection manager; (b) otherwise the control means -
(i) delegates to a lower level control means in the hierarchy, (ii) compares available terminations, and (iii) returns lowest cost termination.
19. The termination selection method of any one of claims 12 to 18 wherein adjudication amongst terminations is conducted on the basis of cost attributed to respective terminations.
20. The termination selection method of any one of claims 12 to 19 wherein the step of delegating selection further includes, where a first termination has been selected, selecting a second termination that is connectable to said first termination.
PCT/AU1999/000934 1998-10-27 1999-10-27 Management of terminations in a communications network WO2000025488A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
AU12536/00A AU1253600A (en) 1998-10-27 1999-10-27 Management of terminations in a communications network
JP2000578967A JP2002529018A (en) 1998-10-27 1999-10-27 Terminal management in communication networks
IL14240699A IL142406A0 (en) 1998-10-27 1999-10-27 Management of terminations in a communications network
EP99955597A EP1127438A1 (en) 1998-10-27 1999-10-27 Management of terminations in a communications network
CA002348577A CA2348577A1 (en) 1998-10-27 1999-10-27 Management of terminations in a communications network
KR1020017004740A KR20010080170A (en) 1998-10-27 1999-10-27 Management of terminations in a communications network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AUPP6733 1998-10-27
AUPP6733A AUPP673398A0 (en) 1998-10-27 1998-10-27 Management of terminations in a communications network

Publications (1)

Publication Number Publication Date
WO2000025488A1 true WO2000025488A1 (en) 2000-05-04

Family

ID=3810950

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AU1999/000934 WO2000025488A1 (en) 1998-10-27 1999-10-27 Management of terminations in a communications network

Country Status (7)

Country Link
EP (1) EP1127438A1 (en)
JP (1) JP2002529018A (en)
KR (1) KR20010080170A (en)
AU (1) AUPP673398A0 (en)
CA (1) CA2348577A1 (en)
IL (1) IL142406A0 (en)
WO (1) WO2000025488A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002005501A1 (en) * 2000-06-27 2002-01-17 Telefonaktiebolaget Lm Ericsson Connectionless routing of data within a telecommunication gateway

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8274885B2 (en) 2008-10-03 2012-09-25 Wi-Lan, Inc. System and method for data distribution in VHF/UHF bands
US8107391B2 (en) 2008-11-19 2012-01-31 Wi-Lan, Inc. Systems and etiquette for home gateways using white space
US8335204B2 (en) 2009-01-30 2012-12-18 Wi-Lan, Inc. Wireless local area network using TV white space spectrum and long term evolution system architecture
US8937872B2 (en) 2009-06-08 2015-01-20 Wi-Lan, Inc. Peer-to-peer control network for a wireless radio access network

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5042062A (en) * 1989-10-23 1991-08-20 At&T Bell Laboratories Method and apparatus for providing real-time switching of high bandwidth transmission channels
US5519689A (en) * 1993-06-12 1996-05-21 Samsung Electronics Co., Ltd. Traffic control apparatus and method of user-network interface of asynchronous transfer mode
US5574778A (en) * 1995-05-01 1996-11-12 Bell Communications Research, Inc. Method and apparatus for providing video services
US5650994A (en) * 1995-05-16 1997-07-22 Bell Atlantic Network Services, Inc. Operation support system for service creation and network provisioning for video dial tone networks
US5771230A (en) * 1995-05-31 1998-06-23 Siemens Aktiengesellschaft Method for realizing logical communications partners in communications systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5042062A (en) * 1989-10-23 1991-08-20 At&T Bell Laboratories Method and apparatus for providing real-time switching of high bandwidth transmission channels
US5519689A (en) * 1993-06-12 1996-05-21 Samsung Electronics Co., Ltd. Traffic control apparatus and method of user-network interface of asynchronous transfer mode
US5574778A (en) * 1995-05-01 1996-11-12 Bell Communications Research, Inc. Method and apparatus for providing video services
US5650994A (en) * 1995-05-16 1997-07-22 Bell Atlantic Network Services, Inc. Operation support system for service creation and network provisioning for video dial tone networks
US5771230A (en) * 1995-05-31 1998-06-23 Siemens Aktiengesellschaft Method for realizing logical communications partners in communications systems

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002005501A1 (en) * 2000-06-27 2002-01-17 Telefonaktiebolaget Lm Ericsson Connectionless routing of data within a telecommunication gateway

Also Published As

Publication number Publication date
CA2348577A1 (en) 2000-05-04
EP1127438A1 (en) 2001-08-29
KR20010080170A (en) 2001-08-22
IL142406A0 (en) 2002-03-10
JP2002529018A (en) 2002-09-03
AUPP673398A0 (en) 1998-11-19

Similar Documents

Publication Publication Date Title
US5799153A (en) Telecommunication system
EP0849909B1 (en) Communications network monitoring
US20040213221A1 (en) System and method for soft bandwidth
US7769847B2 (en) Method and apparatus for a comprehensive network management system
US5959985A (en) Multi-network architecture
US7822036B2 (en) Method and system for policy-based routing in a private network-to-network interface protocol based network
US6842780B1 (en) Method of management in a circuit-switched communication network and device which can be used as a node in a circuit-switched communication network
US7009966B2 (en) Method and apparatus for a data first optical network
EP0748142A2 (en) Broadband resources interface management
EP1127438A1 (en) Management of terminations in a communications network
WO2000022788A1 (en) Management of path selection in a communications network
McGuire et al. Application of control plane technology to dynamic configuration management
AU1253600A (en) Management of terminations in a communications network
JP3856837B2 (en) Method of management in circuit switched communication network and apparatus usable as node in circuit switched communication network
AU1137100A (en) Management of path selection in a communications network
KR20010046981A (en) Resource configuration device in ATM networks and Resource configuration management method thereof
Natarajan TINA Network Resource Information Model
EP1351452A1 (en) Network capacity management system
Siegel EFFICIENT NETWORK MIANAGEMENT FOR A HIGHLY DISTRIEUTED) SYSTEMI
KR100433789B1 (en) Network management system for next generation intranet
US20020107963A1 (en) Connection management system for managing telecommunication networks
Sartzetakis et al. Unified fault, resource management and control in ATM-based IBCN
Hong et al. Distributed networking system for Internet access service
JP2000183872A (en) Charging management architecture for telecommunication network
Anerousis Managing virtual circuit and virtual path services on ATM networks with quality of service guarantees

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2000 12536

Country of ref document: AU

Kind code of ref document: A

AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA IL JP KR US ZA

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 200102091

Country of ref document: ZA

WWE Wipo information: entry into national phase

Ref document number: 142406

Country of ref document: IL

Ref document number: 12536/00

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 1020017004740

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 09830112

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2348577

Country of ref document: CA

Kind code of ref document: A

Ref document number: 2348577

ENP Entry into the national phase

Ref document number: 2000 578967

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1999955597

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: CA

WWP Wipo information: published in national office

Ref document number: 1020017004740

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1999955597

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1999955597

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1020017004740

Country of ref document: KR