WO2008142056A1 - Gestion de système - Google Patents
Gestion de système Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5058—Service 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.
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)
| 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)
| 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)
| 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 |
-
2007
- 2007-05-18 GB GB0709595A patent/GB2450471A/en not_active Withdrawn
-
2008
- 2008-05-19 WO PCT/EP2008/056133 patent/WO2008142056A1/fr not_active Ceased
Patent Citations (4)
| 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)
| 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 |