Enterprise peer-to-peer storage and method of managing peer network storage
First Claim
1. A method of managing enterprise network peer-to-peer shared storage, said method comprising:
- logging into an enterprise social platform with a unique identification (ID), said ID identifying a respective user within said enterprise social platform;
requesting a copy of a file associated with an enterprise network group, a plurality of identified users being members of said enterprise network group, each group having one or more associated files with a plurality of replicas, each said plurality of replicas being distributed among a set of group members, said set being fewer than all of the group members and selected to maximize replica availability to group members;
determining whether a replica of the requested said copy is stored with other group members, wherein determining whether to store replicas comprises;
determining a number of replicas to store,identifying said other members as candidates for storing said replicas,selecting said set of members from said candidates, anddisplaying a list listing said set;
retrieving said copy, a replica being retrieved if replicas have been stored with other members, otherwise retrieving said copy from said enterprise social platform; and
managing locally stored replicas and selectively storing said copy with members of a respective set, managing comprising;
determining the age of each stored replica,determining whether any stored replicas is older than a selected age, and for any replicas older than said selected age,determining whether an access count for stored replicas is less than a selected count, and for any replicas with said access count lower than said selected count,determining whether the number of stored replicas is fewer than the number determined for storing, and whenever said number of stored replicas is at or above the number for storing,deleting one or more stored replicas, andselectively storing said copy with members of a respective set, whereby the volume of redundant stored data in enterprise-wide collaborative projects is reduced for increased storage capacity and maximized replica availability.
1 Assignment
0 Petitions
Accused Products
Abstract
A peer-to-peer storage system, method and program product for managing peer-to-peer storage in an enterprise network. Peers use networked devices to log into an enterprise social platform with a unique identification (ID) that identifies a respective enterprise network user. Users may be members of enterprise network groups. When a group member peer requests a copy of a file the file associated with the group, the networked device determines whether other members have stored replicas of the file. If replicas are stored with other members, the networked device receives one of those. Otherwise, the networked device receives a copy from the enterprise social platform, and that copy is stored with one of the group members.
-
Citations
14 Claims
-
1. A method of managing enterprise network peer-to-peer shared storage, said method comprising:
-
logging into an enterprise social platform with a unique identification (ID), said ID identifying a respective user within said enterprise social platform; requesting a copy of a file associated with an enterprise network group, a plurality of identified users being members of said enterprise network group, each group having one or more associated files with a plurality of replicas, each said plurality of replicas being distributed among a set of group members, said set being fewer than all of the group members and selected to maximize replica availability to group members; determining whether a replica of the requested said copy is stored with other group members, wherein determining whether to store replicas comprises; determining a number of replicas to store, identifying said other members as candidates for storing said replicas, selecting said set of members from said candidates, and displaying a list listing said set; retrieving said copy, a replica being retrieved if replicas have been stored with other members, otherwise retrieving said copy from said enterprise social platform; and managing locally stored replicas and selectively storing said copy with members of a respective set, managing comprising; determining the age of each stored replica, determining whether any stored replicas is older than a selected age, and for any replicas older than said selected age, determining whether an access count for stored replicas is less than a selected count, and for any replicas with said access count lower than said selected count, determining whether the number of stored replicas is fewer than the number determined for storing, and whenever said number of stored replicas is at or above the number for storing, deleting one or more stored replicas, and selectively storing said copy with members of a respective set, whereby the volume of redundant stored data in enterprise-wide collaborative projects is reduced for increased storage capacity and maximized replica availability. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for managing enterprise network peer-to-peer storage, said computer program product comprising a non-transitory computer usable medium having computer readable program code stored thereon, said computer readable program code causing a plurality of computers executing said code to:
-
log into an enterprise social platform with a unique identification (ID), said ID identifying a respective user within said enterprise social platform; request a copy of a file associated with an enterprise network group, a plurality of identified users being members of said enterprise network group, each group having one or more associated files with a plurality of replicas, each said plurality of replicas being distributed among a set of group members, said set being fewer than all of the group members and selected to maximize replica availability to group members; determine whether replicas of the requested said copy is stored with other group members; retrieve said copy, a replica being retrieved if replicas have been stored with other members, otherwise retrieving said copy from said enterprise social platform; and selectively store said copy with members of a respective set, selecting causing said plurality of computers to; determine the age of each stored replica, determine whether any stored replicas is older than a selected age, and for any replicas older than said selected age, determine whether an access count for stored replicas is less than a selected count, and for any replicas with said access count lower than said selected count, determine whether the number of stored replicas is fewer than the number determined for storing, and whenever said number of stored replicas is at or above the number for storing, delete one or more stored replicas, and store said copy as a replica with an identified one of said other members whenever said number is fewer, whereby the volume of redundant stored data in enterprise-wide collaborative projects is reduced for increased storage capacity and maximized replica availability. - View Dependent Claims (8, 9, 10)
-
-
11. A method of managing enterprise network peer-to-peer shared storage, said method comprising:
-
logging into an enterprise social platform with a unique identification (ID), said ID identifying a respective user within said enterprise social platform; requesting a copy of a file associated with an enterprise network group, a plurality of identified users being members of said enterprise network group, each group having one or more associated files with a plurality of replicas, each said plurality of replicas being distributed among a set of group members, said set being fewer than all of the group members and selected to maximize replica availability to group members; determining whether a replica of the requested said copy is stored with other group members; retrieving said copy, a replica being retrieved if replicas have been stored with other members, otherwise retrieving said copy from said enterprise social platform; and managing locally stored replicas and selectively storing said copy with members of a respective set, managing comprising; determining the age of each stored replica, determining whether any stored replicas is older than a selected age, and for any replicas older than said selected age, determining whether an access count for stored replicas is less than a selected count, and for any replicas with said access count lower than said selected count, determining whether the number of stored replicas is fewer than the number determined for storing, and whenever said number of stored replicas is at or above the number for storing, deleting one or more stored replicas, and storing said copy as a replica with an identified one of said other members whenever said number is fewer, whereby the volume of redundant stored data in enterprise-wide collaborative projects is reduced for increased storage capacity and maximized replica availability. - View Dependent Claims (12, 13, 14)
-
Specification