Scalable peer-to-peer network with a directory service
AssigneeSiemens Aktiengesellschaft
InventorsSteffen Rusitschka, Alan Southall
Life of this patent
Estimating the term…
Abstract
A method for creates a directory service in a scalable peer-to-peer-network, which is distributed to groups having at least one peer. In order to release a resource and to start a search enquiry for a resource, allocation values are formed using an allocation instruction according to the resource allocation values from a predefined address area. Only one group is responsible for each allocation value and the release of a resource or search enquiry for a resource is transmitted to the responsible group only.
Claims16
A method for creating a directory service in a scalable peer-to-peer-network, comprising:
- distributing the directory service over groups, each group containing at least one peer;
- forming assignment values to release resources or to search for resources, the assignment values being formed from a predefined address space using an assignment specification, which assignment specification depends on the resource;
- making only one group responsible for each assignment value;
- and
- transferring a release of a resource and/or a search for a resource only to the group responsible wherein
- a hash method is used as the assignment specification,
- hash values are calculated using the hash method,
- the hash values are used as assignment values,
- IP multicasting is used to direct the release of the resource or the search for the resource only to the group responsible, and
- the at least one peer is notified that it will be an active member of the group if a predefined threshold value of a load is exceeded.
A non-transitory computer readable medium to control a computer to perform a method comprising:
- distributing the directory service over groups, each group containing at least one peer;
- forming assignment values to release resources and/or to search for resources, the assignment values being formed from a predefined address space using an assignment specification, which assignment specification depends on the resource;
- making only one group responsible for each assignment value;
- and
- transferring a release of a resource and/or a search for a resource only to the group responsible, wherein
- IP multicasting is used to direct the release of the resource or the search for the resource only to the group responsible, and
- the at least one peer is notified that it will be an active member of the group if a predefined threshold value of a load is exceeded.
A method for a searching peer to obtain a resource in a file sharing network, comprising:
- distributing a directory service over groups, each group containing at least one peer;
- forming hash values to release resources and to search for resources, the hash values being formed from a predefined address space, such that each group is assigned a predetermined hash value or range of hash values and only one group is responsible for each hash value, each hash value having address information identifying which peer has possession of a resource and identifying where the resource is located with the peer;
- searching for the resource by transferring a search hash value only to the group responsible for the search hash value;
- and
- delivering the resource to the searching peer from peer having possession of the resource, wherein
- IP multicasting is used to direct the release of the resource or a search for the resource only to the group responsible, and
- the at least one peer is notified that it will be an active member of the group if a predefined threshold value of a load is exceeded.
Dependencies are inferred from the claim text.