[go: up one dir, main page]

WO2008142056A1 - Gestion de système - Google Patents

Gestion de système Download PDF

Info

Publication number
WO2008142056A1
WO2008142056A1 PCT/EP2008/056133 EP2008056133W WO2008142056A1 WO 2008142056 A1 WO2008142056 A1 WO 2008142056A1 EP 2008056133 W EP2008056133 W EP 2008056133W WO 2008142056 A1 WO2008142056 A1 WO 2008142056A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
nodes
communicating
registry
network
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/EP2008/056133
Other languages
English (en)
Inventor
Mark Ralph Thomas
Matthew Jonathan Hird
Steven Charles Townley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thales Holdings UK PLC
Original Assignee
Thales Holdings UK PLC
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 Thales Holdings UK PLC filed Critical Thales Holdings UK PLC
Publication of WO2008142056A1 publication Critical patent/WO2008142056A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • 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/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5058Service discovery by the service manager

Definitions

  • the present invention relates to apparatus and methods for the management of a distributed system (e.g. network or networks) of software and/or hardware applications.
  • a distributed system e.g. network or networks
  • Distributed systems such as communications or control systems, or the like, designed and developed over an extended period of time typically undergo step-by- step modifications and upgrades as relevant areas of technology develop and components of the system become obsolete or merit modification.
  • Such systems are large in size and high in complexity, possessing a number of separate and separated system components arranged in a network and each providing a specific function or "service” for one or more of the other components of the system.
  • the system may typically provide many functions, such as radar control and analysis, sonar control and analysis, communications control and implementation between crew members and other persons. Many of these functions are provided by separate system components located in disparate parts of the vessel and each providing a "service" required by another component in order to allow the whole system to function fully.
  • a component may be a radar apparatus responsive to control signals from parts of the system, and operable to provide a radar data "service”.
  • Another component may be a radar data analyser/processor or radar image presentation apparatus located elsewhere on the ship, and in communication with the radar apparatus to provide a data analysis/processing service or a data presentation/visualisation service.
  • a further component of the system may be a command console, located elsewhere in the ship, in communication with one or both of the radar and data analysis components for issuing command signals to, and receiving data from, each of the other components.
  • a network of inter- communicating components each providing a "service” collectively provide a navigation system.
  • a modification (e.g. update) of the means by which any one component operates may influence the means by which that component communicates with other components of the system. Indeed, modifications may prevent the modified component communicating with other components of the system.
  • the same may apply to any new component/service added to the system.
  • an upgrade (or replacement) of the data processing component/service may result in the upgraded component possessing means for communicating with existing components which is incompatible with the communication means of the latter.
  • the result is a loss of the service provided by the upgraded component, due to a communications breakdown, until such time as all existing components desiring that service are also upgraded to render them compatible.
  • An example is a change in processing hardware or software, or a communications protocol, or in an upgrade to a newer version of either.
  • the devices in question may then form a communications pathway (direct, or indirect via a "bridging" device) between themselves enabling the services of one to be accessed by the other.
  • the information provided identifies all means by which a device of the network is able to communicate with other devices.
  • this information is stored in a distributed manner (though may be stored at a central location), preferably available to all components in the network, and preferably made so available at all times in use.
  • the information may be organised and managed to provide a registry means e.g. containing memory/storage means or devices arranged or operable to serve as one or more registers or directories of information preferably, accessible by all devices of the network.
  • References to a distributed system include a distributed computing apparatus (or method) wherein, for example, computing components/devices are functionally and geographically dispersed within a fully integrated system of processors and/or peripherals.
  • References to a network may include a reference to an internet.
  • the present invention may provide a distributed system (e.g. network) management apparatus arranged for use in managing a network of devices (e.g. computers) each defining a node of the system (e.g. network), the apparatus including registry means adapted to receive nodal information from one or more nodes identifying the means employed by a node for communicating with nodes, and to make available to a node received nodal information in response to a request from the node for that nodal information to enable a determination of whether or not the node possesses means for communicating with nodes which is compatible with the means for communicating with nodes possessed by another node.
  • a distributed system e.g. network management apparatus arranged for use in managing a network of devices (e.g. computers) each defining a node of the system (e.g. network)
  • the apparatus including registry means adapted to receive nodal information from one or more nodes identifying the means employed by a node for communicating with nodes, and to make available to a node received nod
  • the registry means may be arranged to request from nodes of the system/network nodal information for registration.
  • the registry means may be a computer adapted to be connected to the system/network, and arranged to implement the invention, e.g. it may be programmed to implement the invention and may have data storage means, or access to separate data storage means for storing nodal information.
  • the registry means may be arranged to make nodal information available to a requesting node only if/after the requesting node has registered its nodal information at the registry means.
  • the registry means may be arranged to make available to requesting nodes nodal information concerning the registered nodes which possess means for communicating with nodes which is/are compatible with the means for communicating with nodes possessed by the requesting node, else to inform the requesting node that no such compatible node is registered.
  • the information regarding the "technology" employed by a node for communicating with the system or network may include information regarding: the particular communications technology being employed; the communications or operating language employed; the communications protocol used; the version of the interface or service being provided or language/protocol used (e.g. an old version may not be compatible with a newer version); the time and/or date at which particulars of interface or service were registered in the registry means (e.g. to allow selection of the oldest or newest available service); the category of service being provided (e.g. to allow multiple providers of a service to be identified, categorised or located within the registry by groupings); the location (e.g. within a network) of the means (e.g. node) providing a service (e.g.
  • the provision of information identifying the functions and/or services provided by a node enables a requesting node to seek functions and services within the network
  • the network address information enables the requesting node to locate where the services can be found
  • the "technology" information enables the requesting node to determine if it can communicate directly with the other node providing the service sought.
  • Services may include any service providable by a node to another node over a distributed system or network. Examples include data processing functions, communications functions, control functions, data storage, retrieval service etc, display or presentation functions or services, data, communications translation or conversion services e.g. enabling communications signals or data of one language/protocol or format to be converted into another language/protocol or format.
  • the nodal information may include one some or all of: the network address of a given node; the technology employed by a node to provide the means for communicating with nodes; the functions and/or services provided by a node to other nodes.
  • a communications " bridge” may thus be built using one or more bridging nodes intermediate the requesting and given "end” nodes enabling a communications pathway between those two end nodes.
  • the bridge may be formed by the nodes themselves (e.g. by performing appropriate electronic switching or connection steps of appropriate nodes in a manner as would be readily apparent to the skilled person.
  • the nodal information may be arranged to identify whether a node possesses means for, or is operable for, receiving communications data in a form compatible with a first means for communicating with nodes and providing that data in a form compatible with a second means for communicating with nodes which is incompatible with the first means for communicating with nodes. This may be achieved by translation or conversion of communications data or information using services provided by the identified node.
  • the nodal information may identify whether a node possesses means for communicating with nodes in a plurality of mutually incompatible ways (e.g. different languages/protocols).
  • a node so identified may be suitable as a bridging node in possessing e.g. a data input for receiving information, data or signals to be converted or translated and a data output for sending converted or translated information or communications data to a receiving node.
  • the management apparatus may include at least one said node arranged to provide nodal information to the registry means, and to obtain nodal information from the registry means.
  • the apparatus may include a node or nodes of the distributed system or network suitably programmed to communicate with the registry means.
  • management apparatus may include at least one node arranged to determine from nodal information provided by the registry means whether or not that node possesses means for communicating with nodes which is compatible with the means for communicating with nodes employed by another node registered with the registry means.
  • the management apparatus may not include a node, and the registry means may be arranged to make the aforementioned determination and to make available to the requesting node the result of that determination.
  • the at least one node may be arranged, when the determination does not indicate compatibility, to seek to identify via the registry means a node possessing means for communicating with both the given node and the other node. In this way, bridging nodes may be identified.
  • the at least one node may be arranged, when the determination does not indicate compatibility, to seek to identify via the registry means a node possessing means for converting or translating communications compatible with the at least one node so as to render it compatible with the other node. Seeking to identify nodes via the registry means may involve a node requesting nodal information satisfying the required conditions or may involve the registry means performing this function automatically and informing the node of the result.
  • the management apparatus may include a given node, or the network, in which a given node is arranged to initiate the formation, independently of the registry means, of a communications pathway with another node identified by the given node using the registry means.
  • the apparatus described above can be considered to implement a method or methods of managing a distributed system (e.g. e.g. the connectivity of the system or network) of devices, and that such a method or methods are encompassed by this invention.
  • a distributed system e.g. e.g. the connectivity of the system or network
  • the present invention may provide a method for managing a distributed system (e.g. network) of devices (e.g.computers) each defining a node of the system (e.g. network), the method including: registering at a registry means (e.g. containing a register) nodal information from one or more nodes identifying the means employed by a node for communicating with nodes; and, making available to a node registered nodal information in response to a request from the node for that nodal information sufficient to enable a determination (e.g. at or by the requesting node)of whether or not the node possesses means for communicating with nodes which is compatible with the means for communicating with nodes possessed by another node.
  • a registry means e.g. containing a register
  • the method may include requesting, from nodes of the system or network, nodal information for registration.
  • the nodal information may include one some or all of: the network address of a given node; the technology employed by a node to provide the means for communicating with nodes; the functions and/or service(s) provided by a node to other nodes; the version of the service(s) provided by a node; the time and/or date of registration of the service provided by a node.
  • the nodal information may identify whether a node possesses means for communicating with nodes in a plurality of mutually incompatible ways.
  • the method may include communicating nodal information from a node to the registry means for registration, and communicating nodal information from the registry means to a node.
  • the method may include determining from nodal information provided by the registry means whether or not the at least one node possesses means for communicating with nodes which is compatible with the means for communicating with nodes employed by another registered node.
  • the method may include, when the determination does not indicate compatibility, seeking to identify via the registry means a node possessing means for communicating with both the given node and the other node.
  • the method may include, when the determination does not indicate compatibility, seeking to identify via the registry means a node possessing means for translating or converting communications compatible with the at least one node so as to render it compatible with the other node.
  • the method may include initiating at a node the formation, independently of the registry means, of a communications pathway with another node identified by the given node using the registry means.
  • the invention may provide a distributed system or network of devices (e.g. computers) arranged to implement the method described above.
  • the devices may form at least a part of a navigation and/or communication system e.g. for a vehicle such as a ship.
  • Each device may be an electrical or electronic device - which may include computing means - arranged to perform a function or service forming part of the functionality of the distributed system.
  • the present invention may provide a program for a computer or network of computers or distributed system of computing devices arranged, when run on a computer or computing device or a network or system of computers, to implement the method as described above.
  • the invention may provide a computer program product including storage means containing a record of, or storing, the computer program.
  • the invention may include one or more computers individually or collectively programmed with the aforesaid computer program.
  • the present invention may provide a distributed system or network of computers or computing devices including a management apparatus as described above.
  • the invention may provide a marine vehicle including a network management apparatus as described above, and/or a distributed system or network of computers or computing devices as described above.
  • the modifying node may seek the services provided by a node, or the modifying node may be sought by another node for the services it provides, and either may request from the registry means nodal information of compatible nodes providing such services etc, and may also request nodal information regarding bridging nodes offering services of conversion/translation which enable the communications pathway to be formed between the modifying node and an existing node which offers the services sought/requested by the modifying node but which does not possess means compatible with direct communication with the modifying node.
  • a modifying node may be a new device, or an upgrade of an existing device, which is added to the distributed system or network to either perform/offer new services or to perform/offer existing services in a new/modified way using means for communication with other nodes (e.g. technology, protocols etc.) which is no longer compatible with some existing nodes of the network. Consequently, a dynamic or evolving upgrade of devices/components in the network of components may be achieved by providing and managing the appropriate nodal information required to enable modified nodes to form "bridges" of communication with other nodes thereby avoiding the need to apply a wholesale upgrade of all nodes in response to incompatibility due to an upgrade in only one or some nodes.
  • the invention in any of its aspects, may be adapted for, useable with, or provide, a network comprising an integrated distributed computer system providing one or more functions/services to users of the system.
  • One or more nodes of the network may provide functions/services to one or more other nodes desirable or necessary to allow the one or more other nodes to provide their own function/service e.g. to further nodes or users of the system.
  • the function/service provided by one node may be at least in part dependent on the function/service provided by one or other nodes of the network.
  • the invention may relate to, be useable with, or provide an open architecture system/network.
  • the invention may be useable with, adapted for, or provide a network in the form of a system of interconnected nodes/components each for providing a function or service which forms a part of, or is integral or essential to, a service which the whole system is arranged, operable or useable to provide.
  • the network may constitute a communication system and/or a navigation system, including: data acquisition/retrieval functions, information/data processing functions, information/data presentation functions, and control functions for controlling the system or parts of it.
  • Nodes or components of the network may be items of hardware of any desired and suitable type which are arranged to receive and be responsive to another node(s) of the network to output signals or data for communication to another node(s).
  • the invention may provide the advantage that nodal information made available to the system enables nodes/components of the system to find providers of a desired service within the system either in situations where the service-seeking node is a new or modified node seeking services, or where the service-seeking node is an existing node of the system seeking an alternative provider of a given service, or a new provider of a new service.
  • Figure 1 schematically illustrates a distributed system in the form of a network of computer components in which components register the properties of means they employ for communicating with other components;
  • Figure 2 schematically illustrates a distributed system as illustrated in Figure 1 in which a component forms a direct communications pathway with another component of the system on the basis of nodal information provided to it;
  • Figure 3 schematically illustrates a distributed system as illustrated in Figure 1 or Figure 2 in which a component forms an indirect communication pathway with another component via an intermediate bridging component.
  • FIG 1 schematically illustrates a distributed system of computing components collectively forming a network 1 , with each computing component defining a network node.
  • Each node may be, for example, a component device in a distributed navigation and/or communications system on a vehicle such as a ship.
  • a first node 4 may include sonar or radar acquisition hardware and software arranged to provide a sonar or radar data service to other nodes
  • a second separate node 5 may include data processing hardware and software arranged to provide a data processing service to nodes of the network, such as the first node.
  • a third node 6 may include command and controlled hardware and software operable to issue command and control signals to other nodes of the network (e.g. the first and/or the second node) for controlling the latter and for orchestrating the functions and operations of the distributed navigation and/or communications system of which each node forms a part.
  • Other nodes may be present but not illustrated in the figures explicitly.
  • Each node preferably includes network communications hardware, such as would be readily apparent to the skilled person, arranged to support and enable communication with network nodes, together with suitable software arranged to implement such communication.
  • network communications hardware such as would be readily apparent to the skilled person, arranged to support and enable communication with network nodes, together with suitable software arranged to implement such communication.
  • nodes of the network may not possess or employ the means for communicating with other nodes (e.g. hardware and/or software) which are compatible with every one of the other nodes.
  • Operation of the command and control node 6 is put into effect via a computer console 2 operable by a user and connected to, and in communication with, the network 1.
  • a user of the navigation/communication system may then access and/or control the services provided by it by directing and/or receiving appropriate signals 3 to/from the command and control node 6 via the network (e.g. either directly to that node or indirectly via intermediate nodes).
  • Network 1 includes, as a further node, a registry 7 including, for example, a data storage facility (e.g. a database facility) and computer means arranged to maintain and interrogate the storage facility.
  • the register unit also includes signal input/output interfaces enabling communication between the registry and each node of the network (and the console 2 if required).
  • the registry is arranged to selectively store (i.e. "register") nodal information communicated to it by nodes of the network which defines properties of the means used by the node in question for communicating with other nodes.
  • the nodal information also includes a description of the service(s) provided by the node in question, and the network address of that node. Any suitable electronic/optical data storage means and facilities may be used in the registry for this purpose, such as will be readily apparent to the skilled person.
  • the information to be registered includes, for example, a description of the technology employed (or useable) by the registering node for the purposes of communicating with other nodes.
  • a description may be a string of characters identifying the technology in question, and readable by the other nodes according to a registration protocol described below.
  • the string may identify a distinct communications language, protocol, or methodology, and this may include identification of a specific issue or version of a more general type of such technology. Examples include: TCP/IP, as a communications protocol; or UDP/IP; or Webstart; or X-application, as further examples of technologies providing a distinct means of communication between nodes of a network. Other technologies are envisaged such as will be apparent to the skilled person.
  • UDP User Datagram Protocol
  • IP Internet Protocol
  • UDP is an alternative to the Transmission Control Protocol (TCP) typically referred to as UDP/IP.
  • TCP Transmission Control Protocol
  • UDP uses the Internet Protocol to transmit a data unit from one computer/node to another.
  • UDP does not provide/require the division of a message into packets ("datagrams") nor the subsequent reassembly of the message at the receiving computer/node.
  • Additional nodal information to be registered includes a description of the service(s) provided by the registering node, the name accorded to the service(s), the network address of the node, optionally, the geographical/physical location of the node, and optionally the time/date the nodal information was registered. Of course, other relevant information may be registered as well.
  • the nodal information is provided, both to the registry and by the registry, according to a communications protocol and format compatible with all registered and registering nodes.
  • a protocol may be the UDDI (Universal Description Discovery and Integration) protocol which will not be described in detail here as its features and implementations will be known to the skilled person in the context of provision and retrieval of information across internets.
  • UDDI Universal Description Discovery and Integration
  • Other similar such protocols are useable as an alternative to, or in addition to, UDDI in the present invention such as COBRA Naming Services, Service Locator Protocol.
  • the first and second nodes of the network are each operable and arranged to communicate nodal information to the registry, and vice a versa, according to the UDDI protocol, and contain the required software and/or hardware necessary to achieve UDDI - compliant functionality for the purposes of exchanging nodal information between each other.
  • each of the first, second and third nodes Upon connection to the navigation/communication system network 1 , each of the first, second and third nodes (4, 5 and 6) sends to the registry 7 (i.e. "registers") nodal information identifying the communications technologies compatible with the node in question, the services provided by that node, and the network address of the node. Other information regarding properties of the node may be registered.
  • the registry node 7 stores the nodal information (e.g. in a searchable database or other store) and permits a given registering node access to the registry facilities provided by the registry node.
  • Such services include provision of nodal information regarding any registered node, regarding any registered nodal services and any other registered nodal information concerning one, some or all registered nodes.
  • the sonar/radar node 4 communicates to the registry node the following nodal information 9:
  • This nodal information is stored by the registry node and made available to other registered nodes.
  • the data processing node 5 communicates the registry node the following nodal information 10:
  • This nodal information is stored by the registry node and made available to other registered nodes such as the sonar/radar node 4.
  • the sonar/radar node 4 subsequently employs the data processing services provided by the data processing node 5 and forms a communications pathway 8 therewith for this purpose.
  • the command and control node 6 communicates to the registry node the following nodal information 1 1 :
  • This nodal information is stored by the register node and is made available to other nodes of the network, such as the sonar/radar node and the data processing node - and vice versa.
  • the command and control node 6 is connected to the network 1 , and both the sonar/radar node and the data processing node have connected to the network and registered with the registry node.
  • the following describes the method with which the command and control node utilises the nodal information made available to it by the registry node in determining where in the network to find the services it requires. The same general method applies to any registered node.
  • the command and control node Upon registering its nodal information 1 1 with the registry node, the command and control node sends a "discover" communication to the registry node seeking a list of the network addresses of those nodes providing specified services (identified in the discover communication) required by the command and control node, together with nodal information identifying the technology and nodal address employed by them.
  • the requested nodal information 12 is retrieved by the registry node from its data storage means and returned to the command and control node.
  • the nodal information identifies the sonar/radar node 4 as being a sonar/radar service provider and also identifies other nodes (not shown) providing such services.
  • the command and control node may then determine which of these nodes possesses a means for communicating with nodes (i.e.
  • the sonar/radar node 4 identifies from amongst the nodes identified by the registry node, the sonar/radar node 4 as being suitable.
  • the command and control node 6 then forms a communications pathway 13 with (e.g. "binds" with) the sonar/radar node 4 on the basis of this determination, thereby enabling it to use the sonar/radar services of that node, as illustrated in Figure 2, and using the mutually compatible TCP/IP communications technology to do so. This may be done by connecting the relevant TCP/IP sockets of the two nodes in question.
  • the nodal information provided by the sonar/radar node 4 identifies that node as employing a type of technology for communicating with nodes other than TCP/IP, or perhaps a different version of TCP/IP, either of which is incompatible with the technology employed by the command and control node for nodal communications.
  • the command and control node, or the sonar/radar node may undergo modification or replacement such that either node subsequently employs nodal communications technology (of type or version) incompatible with that of the other node.
  • the invention may enable a solution to this situation as is illustrated in Figure 3, and described below.
  • the command and control node undergoes a modification resulting in it employing a technology for communicating with nodes (e.g. UDP/IP which is incompatible with that employed by the sonar/radar node with which it previously communicated (using TCP/IP.
  • the modified command and control node initially registers itself with the registry node by supplying to the registry node the following nodal information 1 1 :
  • the registry node receives this new nodal information and stores it. Nodal information regarding the other registered node is then made available to the command and control node by the registry node.
  • the command and control node then issues a "discover" request to the registry node requesting nodal information (e.g. technology; address) of all registered nodes providing a sonar/radar service it requires as identified in the discover request.
  • the nodal information 14 is issued to the command and control node, which is then able (and arranged) to determine which, if any, of the registered nodes provides a sonar/radar service employing a nodal communications technology with which it is compatible.
  • the command and control node determines that the sonar/radar node 4 provides the service it requires but employs a nodal communications technology (i.e. TCP/IP) incompatible with its own (i.e. UDP/IP). On the basis of this information the command and control node is able (and arranged) to issue a further "discover" request to the registry requesting nodal information identifying nodes possessing nodal communications technology compatible with both that of the command and control node and that of the sonar/radar node, and possessing a service of converting TCP/IP communications into UDP/IP communications, and vice versa.
  • TCP/IP nodal communications technology
  • UDP/IP UDP/IP
  • the registry node returns nodal information identifying this service as being provided by the data processing node 5 and the command and control node 6 then forms a communication pathway 15 with the latter in order to employ its services.
  • the result is an indirect communications pathway between the command and control node and the sonar/radar node and includes: the pathway 15 between the command and control node and the data processing node; the data processing node itself; and, the communications pathway 8 between the data processing node and the sonar/radar node.
  • the command and control node is able, on the basis of appropriate nodal information made available to it by the registry node, to:
  • the (or another) bridging node it is possible to migrate/modify further nodes of the network in a step-by- step manner, using the (or another) bridging node, as each node is subsequently upgraded from e.g. TCP/IP to UDP/IP.
  • the service-providing node may itself be similarly upgraded to e.g. UDP/IP and the bridging node need no longer be used as a bridging node since direct communications pathways may be formed between the service providing node and those nodes seeking its service.
  • each time a node of the network is connected to the network it may be required to register itself and the services it provides with the registry node in order to identify itself as available, and to allow location of the services provided by other nodes within the system.
  • a given node may be arranged to interrogate the registry regularly to seek confirmation from the registry that the node in questions remains registered, and/or that the registry remains available. Registration by a given node of itself may be achieved simultaneously or separately with registration of the services it provides. Once nodes and service have been registered with the registry, they may be arranged to automatically locate services provided by other nodes of the system which provide the services required.
  • This process of discovery involves a node interrogating the registry node for information identifying other nodes providing the required service(s), then using the information returned to form the appropriate connections with an appropriate service-providing node. All connections between nodes are made without the direct interaction of the registry node. Thus, the loss of the registry node does not require a complete system reconnect, merely a re-connection of the nodes of the network with the re-instated registry node. Nodes and/or services may be removed from the registry node. Either individual service(s) or all information concerning a given node may be removed.
  • the present invention may allow a step-wise migration of technology within a system, and avoids the necessity to implement a global change of technology across a complete system/network. Rather, a system/network may at any one time support multiple technology types concurrently, with a multiplicity of services, whilst step-wise migration/evolution takes place.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

La présente invention concerne un appareil de gestion de réseau (1) agencé pour être utilisé dans la gestion d'un réseau d'ordinateurs, chacun définissant un nœud du réseau. L'appareil comprend un registre (7) placé pour recevoir des informations de nœud d'un ou plusieurs nœuds (4, 5, 6) identifiant le moyen employé par un nœud pour communiquer avec les nœuds. Le registre met à la disposition d'un nœud les informations de nœud reçues en réponse à une requête du nœud pour ces informations de nœud de manière à permettre une détermination pour savoir si oui ou non le nœud possède un moyen pour communiquer avec les nœuds, ce qui est compatible avec le moyen de communication avec les nœuds possédés par un autre nœud.
PCT/EP2008/056133 2007-05-18 2008-05-19 Gestion de système Ceased WO2008142056A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0709595A GB2450471A (en) 2007-05-18 2007-05-18 Managing nodes in a distributed system by registering and making available nodal information to nodes.
GB0709595.3 2007-05-18

Publications (1)

Publication Number Publication Date
WO2008142056A1 true WO2008142056A1 (fr) 2008-11-27

Family

ID=38234705

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2008/056133 Ceased WO2008142056A1 (fr) 2007-05-18 2008-05-19 Gestion de système

Country Status (2)

Country Link
GB (1) GB2450471A (fr)
WO (1) WO2008142056A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2472785A4 (fr) * 2009-10-22 2014-05-28 Zte Corp Système et procédé de commande de liaison de service

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003021978A1 (fr) * 2001-08-10 2003-03-13 Strix Systems, Inc. Liaison virtuelle faisant appel a un dispositif sans fil
EP1473905A2 (fr) * 2003-04-30 2004-11-03 Matsushita Electric Industrial Co., Ltd. Dispositif et procédé de management d'informations pour faciliter la recherche de services horizontaux
DE102005033231A1 (de) * 2005-07-15 2006-05-04 Siemens Ag Verfahren zur dynamischen Dienstekonfiguration eines technischen Systems
FR2891972A1 (fr) * 2005-10-11 2007-04-13 France Telecom Procede de gestion automatique des associations entre services dans un environnement distribue

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9224076D0 (en) * 1992-11-17 1993-01-06 Ibm Communication in a computer network
US5889954A (en) * 1996-12-20 1999-03-30 Ericsson Inc. Network manager providing advanced interconnection capability
US5954797A (en) * 1997-05-14 1999-09-21 Ncr Corporation System and method for maintaining compatibility among network nodes connected to a computer network
US7110670B1 (en) * 2001-03-30 2006-09-19 Nortel Networks Limited Distributed photonic switch and optical UNI server
WO2003098873A1 (fr) * 2002-05-17 2003-11-27 Legend (Beijing) Limited Procede de reseautage et de partage de ressources dynamique entre equipements
US7522549B2 (en) * 2004-04-16 2009-04-21 Broadcom Corporation Registering access device multimedia content via a broadband access gateway
US7756094B2 (en) * 2005-11-10 2010-07-13 The Boeing Company Interoperable mobile ad hoc network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003021978A1 (fr) * 2001-08-10 2003-03-13 Strix Systems, Inc. Liaison virtuelle faisant appel a un dispositif sans fil
EP1473905A2 (fr) * 2003-04-30 2004-11-03 Matsushita Electric Industrial Co., Ltd. Dispositif et procédé de management d'informations pour faciliter la recherche de services horizontaux
DE102005033231A1 (de) * 2005-07-15 2006-05-04 Siemens Ag Verfahren zur dynamischen Dienstekonfiguration eines technischen Systems
FR2891972A1 (fr) * 2005-10-11 2007-04-13 France Telecom Procede de gestion automatique des associations entre services dans un environnement distribue

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2472785A4 (fr) * 2009-10-22 2014-05-28 Zte Corp Système et procédé de commande de liaison de service
US9077662B2 (en) 2009-10-22 2015-07-07 Zte Corporation Service linkage control system and method

Also Published As

Publication number Publication date
GB2450471A (en) 2008-12-31
GB0709595D0 (en) 2007-06-27

Similar Documents

Publication Publication Date Title
US7451071B2 (en) Data model for automated server configuration
KR100322213B1 (ko) 병렬분산처리시스템및그방법
CN102202078B (zh) 一种用于配置服务器场的多个异类角色的方法和系统
CN111147308B (zh) 基于微服务架构的网络管理方法和系统
US20090013010A1 (en) Method and approach to hosting versioned web services
CN115562757B (zh) 数据处理方法、配置中心系统、电子设备及存储介质
CN102377817A (zh) 连接管理系统以及用于链接连接管理服务器的方法
US11811639B2 (en) Cloud agnostic service discovery
CN107172214B (zh) 一种具有负载均衡的服务节点发现方法及装置
CN112637037B (zh) 跨地域容器通讯系统、方法、存储介质及计算机设备
WO2018146671A1 (fr) Infrastructure d'infonuagique dynamiquement adaptative
Hasselmeyer Managing dynamic service dependencies
US7895310B2 (en) Network management system and method for supporting multiple protocols
US20080028058A1 (en) Systems and methods for addressing managed elements
CN101989923A (zh) 将cim代理注册到管理代理的方法和系统以及管理系统
CN108737591A (zh) 一种服务配置的方法及装置
US20090225654A1 (en) Methods and systems for capability-based system collaboration
WO2008142056A1 (fr) Gestion de système
EP2845374B1 (fr) Système d'adresses
JP2006106933A (ja) 負荷分散ネットワークシステム及び負荷分散用プログラム
JP5380999B2 (ja) 複数の機能エンティティの状態依存性データ保守システム
EP1895417A1 (fr) Système de stockage de données et procédé pour tester de nouvelles applications
US20110113138A1 (en) Semantically enhanced service switching
EP1950909A1 (fr) Système de gestion d'un réseau de télécommunication doté d'une interface graphique de type web
KR20110071456A (ko) 가상 센서네트워크 구성 시스템

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08759755

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08759755

Country of ref document: EP

Kind code of ref document: A1