摘要:
Automatic publishing and retrieval in a networked community of computers based on a Small World Adaptive Network (SWAN) type of network. Each computer installs a program which automatically scans data items in its computer's environment to find unique IDs in accordance with UID templates. For each data item found containing a UID, a data record is created comprising the UID associated with the network address of the data item. If permitted by a ruleset, that data record is published to the network by creating a node having the (hashed) UID as its identity or by adding the network address of that data item to common ID lists of existing nodes having that same UID identity. A search request in respect of a UID will find a node and obtain all the network addresses in its list, enabling the requester to send retrieval requests for each corresponding data item.
摘要:
Each node of a virtual network can store only a predetermined number of address links to other nodes. In response to receiving a link request between a first node and a second node, it is determined whether both the first and second nodes have less than the predetermined numbering their lists. If this condition is satisfied, the address of the first node is inserted into the second node's list and the address of the second node is inserted into the first node's list. If this condition is not satisfied, it is determined whether the first node list has at least two less than the predetermined number and, if so, then the link between the second and third nodes is broken and they are instead newly linked to the first node.
摘要:
Nodes of a computer network are found by performing, in response to input of a label, a first retrieval operation (32) to identify the address of a node matching that label, and performing, in response to an address identified by the first retrieval means, a second retrieval operation (35) to identify the addresses of further nodes matching the same label. Each node matching a given label has a data storage area for containing the addresses of other nodes matching the same label and is responsive to inquiry messages to return a message containing the addresses of the list. The second retrieval operation includes sending an inquiry message to the address identified by the first retrieval means and upon receipt of a response iteratively sending further inquiry messages to addresses contained in the response to the previous inquiry message.
摘要:
Automatic publishing and retrieval in a networked community of computers based on a Small World Adaptive Network (SWAN) type of network. Each computer installs a program which automatically scans data items in its computer's environment to find unique IDs in accordance with UID templates. For each data item found containing a UID, a data record is created comprising the UID associated with the network address of the data item. If permitted by a ruleset, that data record is published to the network by creating a node having the (hashed) UID as its identity or by adding the network address of that data item to common ID lists of existing nodes having that same UID identity. A search request in respect of a UID will find a node and obtain all the network addresses in its list, enabling the requester to send retrieval requests for each corresponding data item.
摘要:
Computers store data items, each data item being assigned to one of a plurality of virtual directories. Each computer has at least one node of a virtual network for directory look-up, with linking data including addresses of other nodes associated with the same virtual directory and software that, in response to an enquiry message either replies, identifying itself or forwards the message to another node of the network, according to whether the node is or is not associated with the directory specified in the enquiry message.
摘要:
A system for distributed process management uses a plurality of units of software installed on a computing platform. Further software controls operation of the plurality of units in use. Each unit of software communicates with other units of software, and at least some of the units of software further provides one or more elements of a software process. The further software being capable of defining at least one set of software units and controlling communication by the units in the set to be limited to communication only with other units of the set
摘要:
In a communications network environment, nodes, such as personal computers, are assigned co-ordinates in a co-ordinate space which is independent of network address and physical location. Each node maintains links to a limited set of other nodes by storing the network addresses for those selected nodes. Each stored network address represents a link in co-ordinate space. It becomes possible for any node to obtain the network address for a target node by initiating a query message to a node for which it has the network address, which query message is propagated through the network between nodes which have the network address for a next node across co-ordinate space. When a receiving node finds it is the target node, or is as close in co-ordinate space as it is possible to forward the query message, it returns its own network address to the initiating node. This technique can also be used to retrieve information other than network addresses—such as objects.