×

Policy-based file management for a storage delivery network

  • US 9,705,979 B2
  • Filed: 10/14/2013
  • Issued: 07/11/2017
  • Est. Priority Date: 08/29/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing storage and access to 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 to download a file, wherein the request is associated with a service level agreement (SLA) containing one or more policies governing handling of file requests from the user;

    determining when the SLA dictates redirecting the file request to any predetermined storage node;

    when the SLA dictates redirecting the file request to any predetermined storage node and the predetermined storage node contains the requested file, redirecting the file request to the predetermined storage node;

    when the SLA does not dictate redirecting the file request to any predetermined storage node;

    identifying storage nodes that contain the requested file from the plurality of geographically distributed storage nodes,identifying a first geographically nearest storage node to the user from among the storage nodes that contain the requested file,determining if the first geographically nearest storage node, that contains the requested file, is near enough to the user based on one or more predetermined criteria,if the first geographically nearest storage node is near enough to the user based on the one or more predetermined criteria;

    redirecting the file request to the first geographically nearest storage node, andif the first geographically nearest storage node is not near enough to the user;

    identifying a second storage node that is (a) near enough to the user and (b) does not contain the requested file,causing a copy of the requested file to be stored at the second storage node to serve a subsequent request for the requested file;

    when the SLA dictates redirecting the file request to a predetermined storage node and the predetermined storage node does not contain the requested file, causing the copy of the requested file to be stored at the predetermined storage node to serve the subsequent request for the requested file.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×