Please download the dossier by clicking on the dossier button x
×

Method and system for determining an optimally located storage node in a communications network

  • US 9,336,233 B2
  • Filed: 08/28/2008
  • Issued: 05/10/2016
  • Est. Priority Date: 08/29/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for locating an optimum storage node for serving a data file request received via a communications network, the method comprising:

  • maintaining a node priority table that indicates a priority value for each of a plurality of storage nodes coupled to the communications network to serve each of a plurality of predetermined geographic regions based on a geographic relationship between each predetermined geographic region and each storage node;

    receiving a first file download request from a user device coupled to the communications network;

    determining a geocode value based on a communications network address associated with the user device in response to receiving the first file download request, wherein the geocode value is indicative of a first predetermined geographic region in which the user device is located;

    selecting a first storage node from one or more of the plurality of storage nodes that contain a file corresponding to the first file download request to serve the first file download request, wherein the first storage node is selected based at least in part on the first storage node having a highest priority value associated with the predetermined geographic region of the user device in the node priority table from among the one or more of the plurality of storage nodes;

    redirecting the first file download request to the selected first storage node for handling;

    determining whether the selected first storage node is sufficient to handle a second file download request corresponding to the file from the user device based on a comparison of the highest priority value to a priority value threshold;

    selecting, based on a determination that the selected first storage node is not sufficient to handle a second file download request corresponding to the file from the user device, a second storage node from the plurality of storage nodes, the second storage node having a priority value associated with the predetermined geographic region of the user device in the node priority table that satisfies the priority value threshold; and

    causing transmission of a copy of the file to the selected second storage node.

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