Arrangement in a network for passing control of distributed data between network nodes for optimized client access based on locality
First Claim
1. A method in a network node configured for connection to a network, the method including:
- the network node identifying a data file for storage in the network; and
the network node selecting storage locations among available network nodes in the network for respective copies of the data file based on determined locality attributes relative to at least one user of the data file, the network node selecting the storage locations based on the network node having possession of a unique locality control object for the data file, the locality control object providing sole and exclusive authority for controlling storage or modifying of any of the copies by the network node or any of the available network nodes, each storage location selected by the network node being within a corresponding selected one of the available network nodes, identifiable as a storage node, the storage nodes storing the respective copies being less in number than the available network nodes, wherein the locality control object is transferrable to another network node among the available network nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A network has network nodes for storage of respective copies of a data file. One of the network nodes has a corresponding unique locality control object for the copies of the data file. The locality control object provides authority for the one network node to control storing and modifying any of the copies of the data file. The other network nodes lacking the locality control object must obtain permission from the one network node before modifying any one of the copies of the data file. The network nodes also can negotiate for passing the locality control object from the one network node to another one of the network nodes based on determined locality attributes associated with the copies of the data file.
-
Citations
51 Claims
-
1. A method in a network node configured for connection to a network, the method including:
-
the network node identifying a data file for storage in the network; and the network node selecting storage locations among available network nodes in the network for respective copies of the data file based on determined locality attributes relative to at least one user of the data file, the network node selecting the storage locations based on the network node having possession of a unique locality control object for the data file, the locality control object providing sole and exclusive authority for controlling storage or modifying of any of the copies by the network node or any of the available network nodes, each storage location selected by the network node being within a corresponding selected one of the available network nodes, identifiable as a storage node, the storage nodes storing the respective copies being less in number than the available network nodes, wherein the locality control object is transferrable to another network node among the available network nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A network node configured for connection to a network, the network node including:
-
means for identifying a data file for storage in the network; and means for selecting storage locations among available network nodes in the network for respective copies of the data file based on determined locality attributes relative to at least one user of the data file, the means for selecting configured for selecting the storage locations based on the network node having possession of a unique locality control object for the data file, the locality control object providing sole and exclusive authority for controlling storage or modifying of any of the copies by the network node or any of the available network nodes, each storage location selected by the means for selecting being within a corresponding selected one of the available network nodes, identifiable as a storage node, the storage nodes storing the respective copies being less in number than the available network nodes, wherein the locality control object is transferrable to another network node among the available network nodes. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A network node configured for connection to a network, the network node including:
-
a data file identifier configured for identifying a data file for storage in the network; and a storage manager configured for selecting storage locations among available network nodes in the network for respective copies of the data file based on determined locality attributes relative to at least one user of the data file, the storage manager configured for selecting the storage locations based on the network node having possession of a unique locality control object for the data file, the locality control object providing sole and exclusive authority for controlling storage or modifying of any of the copies by the network node or any of the available network nodes, each storage location selected by the storage manager being located within a corresponding selected one of the available network nodes, identifiable as a storage node, the storage nodes storing the respective copies being less in number than the available network nodes, wherein the locality control object is transferrable to another network node among the available network nodes. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification