Methods for managing ownership of redundant data and systems thereof
Abstract
A storage system according to one embodiment includes a first storage tier; a second storage tier; logic for storing instances of a file in the first storage tier and the second storage tier; logic for associating each instance of the file on the first and second storage tier with a unique program identifier (UPI); logic for receiving a request to access the file or instance thereof from a user in a group of users; logic for searching for a UPI associated with an instance of the file that exists on the first storage tier; and logic for providing the user requesting access to the file with remote access to the instance of the file on the first storage tier. Additional systems, methods, and computer program products are also presented.
Claims
exact text as granted — not AI-modified1 . A storage system, comprising:
a first storage tier; a second storage tier; logic for storing instances of a file in the first storage tier and the second storage tier; logic for associating each instance of the file on the first and second storage tier with a unique program identifier (UPI); logic for receiving a request to access the file or instance thereof from a user in a group of users; logic for searching for a UPI associated with an instance of the file that exists on the first storage tier; and logic for providing the user requesting access to the file with remote access to the instance of the file on the first storage tier.
2 . The storage system as recited in claim 1 , wherein the file and instances thereof include video data from a broadcast.
3 . The storage system as recited in claim 1 , wherein the instance of the file that exists on the first storage tier is not being used by any other user in the group of users.
4 . The storage system as recited in claim 1 , wherein the instance of the file that exists on the first storage tier is associated with a second user in the group of users and is not being accessed by the second user, and further comprising:
logic for setting an ownership status of the instance of the file on the first storage tier to owned by the user requesting access to the file; and logic for setting an ownership status of an unused instance of the file on the second storage tier from owned by the user requesting access to the file to owned by the second user.
5 . The storage system as recited in claim 1 , wherein the first storage tier includes at least one random access storage medium, and wherein the second storage tier includes at least one sequential access storage medium.
6 . The storage system as recited in claim 1 , wherein the UPI is protected by a file system of the storage system such that any manipulation of data in an instance of the file associated with the UPI causes the UPI to be set to a null value or marked as modified.
7 . The storage system as recited in claim 1 , wherein multiple instances which are associated to a common UPI include a common collection of data.
8 . The storage system as recited in claim 1 , further comprising logic for storing the association of the UPI to each instance of the file in an index.
9 . The storage system as recited in claim 1 , further comprising logic for storing the UPI to metadata associated with each instance of the file.
10 . A storage system, comprising:
a first storage tier; a second storage tier; logic for storing instances of a file in the first storage tier and the second storage tier; logic for associating each instance of the file on the first and second storage tier with a unique program identifier (UPI); logic for receiving a request to access the file or instance thereof from a first user in a group of users; logic for searching for a UPI associated with an instance of the file that exists on the first storage tier; logic for setting an ownership status of the instance of the file on the first storage tier to owned by the first user when the instance of the file that exists on the first storage tier is associated with a second user in the group of users and is not being accessed by the second user; logic for setting an ownership status of an unused instance of the file on the second storage tier from owned by the first user to owned by the second user when the instance of the file that exists on the first storage tier is associated with the second user in the group of users and is not being accessed by the second user; and logic for providing the first user with remote access to the instance of the file on the first storage tier.
11 . The storage system as recited in claim 10 , wherein the file and instances thereof include video data from a broadcast.
12 . The storage system as recited in claim 10 , wherein the instance of the file that exists on the first storage tier is not being used by any other user in the group of users.
13 . The storage system as recited in claim 10 , wherein the first storage tier includes at least one random access storage medium, and wherein the second storage tier includes at least one sequential access storage medium.
14 . The storage system as recited in claim 10 , wherein the UPI is protected by a file system of the storage system such that any manipulation of data in an instance of the file associated with the UPI causes the UPI to be set to a null value or marked as modified.
15 . The storage system as recited in claim 10 , wherein multiple instances which are associated to a common UPI include a common collection of data.
16 . The storage system as recited in claim 10 , further comprising logic for storing the association of the UPI to each instance of the file in an index.
17 . The storage system as recited in claim 10 , further comprising logic for storing the UPI to metadata associated with each instance of the file.
18 . A method, comprising:
storing instances of a file in a first storage tier and a second storage tier of a storage system; associating each instance of the file on the first and second storage tier with a unique program identifier (UPI); receiving a request to access the file or instance thereof from a user in a group of users; searching for a UPI associated with an instance of the file that exists on the first storage tier; and providing the user requesting access to the file with remote access to the instance of the file on the first storage tier.
19 . The method as recited in claim 18 , wherein the file and instances thereof include video data from a broadcast.
20 . The method as recited in claim 18 , further comprising setting a UPI associated with an instance of the file to null or marked as modified if data in the instance of the file is manipulated in any way.
21 . A method, comprising:
storing instances of a file in a first storage tier and a second storage tier of a storage system; associating each instance of the file on the first and second storage tier with a unique program identifier (UPI); receiving a request to access the file or instance thereof from a first user in a group of users; searching for a UPI associated with an instance of the file that exists on the first storage tier; when the instance of the file that exists on the first storage tier is associated with a second user in the group of users and is not being accessed by the second user:
setting an ownership status of the instance of the file on the first storage tier to owned by the first user; and
setting an ownership status of an unused instance of the file on the second storage tier from owned by the first user to owned by the second user; and
providing the first user with remote access to the instance of the file on the first storage tier.
22 . The method as recited in claim 21 , wherein the file and instances thereof include video data from a broadcast.
23 . The method as recited in claim 21 , further comprising setting a UPI associated with an instance of the file to null or marked as modified if data in the instance of the file is manipulated in any way.
24 . A computer program product for managing a storage system, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured to store instances of a file in a first storage tier and a second storage tier of a storage system;
computer readable program code configured to associate each instance of the file on the first and second storage tier with a unique program identifier (UPI);
computer readable program code configured to receive a request to access the file or instance thereof from a first user in a group of users;
computer readable program code configured to search for a UPI associated with an instance of the file that exists on the first storage tier;
computer readable program code configured to set an ownership status of the instance of the file on the first storage tier to owned by the first user when the instance of the file that exists on the first storage tier is associated with a second user in the group of users and is not being accessed by the second user;
computer readable program code configured to set an ownership status of an unused instance of the file on the second storage tier from owned by the first user to owned by the second user when the instance of the file that exists on the first storage tier is associated with the second user in the group of users and is not being accessed by the second user; and
computer readable program code configured to provide the first user with remote access to the instance of the file on the first storage tier.
25 . The computer program product as recited in claim 24 , further comprising computer readable program code configured to set a UPI associated with an instance of the file to null or marked as modified if data in the instance of the file is manipulated in any way.Join the waitlist — get patent alerts
Track US2012078931A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.