POLICY-BASED FILE MANAGEMENT FOR A STORAGE DELIVERY NETWORK
First Claim
1. A method for managing storage and access to data files stored in a storage delivery network comprising a plurality of geographically distributed storage nodes, the method comprising:
- receiving a file request from a user, wherein the user is associated with a service level agreement (SLA) containing one or more policies governing handling of file requests from the user;
determining if the SLA dictates redirecting the file request to a predetermined storage node;
if the SLA dictates redirecting the file request to a predetermined storage node, redirecting the file request to the predetermined storage node;
otherwise, identifying all storage nodes from the plurality of geographically distributed storage nodes that are not too busy by determining whether a number of current access requests being served by each storage node exceeds a predetermined threshold value;
identifying a nearest storage node from among not too busy storage nodes; and
redirecting the user request to the nearest storage node.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for managing storage and access to data files stored in a storage delivery network comprising a plurality of geographically distributed storage nodes, the method including: receiving a file request from a user, wherein the user is associated with a service level agreement (SLA) containing one or more policies governing handling of file requests from the user; determining if the SLA dictates redirecting the file request to a predetermined storage node; if the SLA dictates redirecting the file request to a predetermined storage node, redirecting the file request to the predetermined storage node; otherwise, identifying all storage nodes from the plurality of geographically distributed storage nodes that are not too busy by determining whether a number of current access requests being served by each storage node exceeds a predetermined threshold value; identifying a nearest storage node from among the not too busy storage nodes; and redirecting the user request to the nearest storage node.
15 Citations
20 Claims
-
1. A method for managing storage and access to data files stored in a storage delivery network comprising a plurality of geographically distributed storage nodes, the method comprising:
-
receiving a file request from a user, wherein the user is associated with a service level agreement (SLA) containing one or more policies governing handling of file requests from the user; determining if the SLA dictates redirecting the file request to a predetermined storage node; if the SLA dictates redirecting the file request to a predetermined storage node, redirecting the file request to the predetermined storage node; otherwise, identifying all storage nodes from the plurality of geographically distributed storage nodes that are not too busy by determining whether a number of current access requests being served by each storage node exceeds a predetermined threshold value; identifying a nearest storage node from among not too busy storage nodes; and redirecting the user request to the nearest storage node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 19, 20)
-
-
11. A system for managing storage and access to data files stored in a storage delivery network comprising a plurality of geographically distributed storage nodes, the system comprising:
-
a database containing a plurality of service level agreements (SLAs) for a plurality of customers, each customer storing one or more data files in the storage delivery network; and a server coupled to the database for managing storage and access to one or more data files, the server comprising; a first module for receiving a request from a user, wherein the user is associated with a first SLA containing one or more policies governing handling of file requests from the user; a second module for determining if the first SLA dictates redirecting the file request to a predetermined storage node; a third module for redirecting the file request to a predetermined storage node if the first SLA dictates redirecting the file request to the predetermined storage node, otherwise, identifying all storage nodes from the plurality of geographically distributed storage nodes that are not too busy by determining whether a number of current access requests being served by each storage node exceeds a predetermined threshold value; a fourth module for identifying a nearest storage node from among the not too busy storage nodes; and a fifth module for redirecting the user request to the nearest storage node. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification