Self-optimizing network attached storage for multiple geographic locations
First Claim
1. A method comprising the steps of:
- configuring a plurality of geographically diffuse network attached file servers to operate a file migration controller and to store a file migration control table;
configuring said file migration control tables to include an entry designating a root device, and at least one time-decaying access control parameter for a file stored locally to one of said servers;
receiving by a first server a request from a second, geographically remote server for access to an authoritative copy of a file stored by said first server;
updating said time-decaying access control parameter to reflect said remote server'"'"'s request;
computing by a server a relative access measurement comparing requests from said remote server to requests received from users of said first server; and
responsive to determination that said relative access measurement exceeds a threshold, migrating said authoritative file copy to be stored by said second server.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of geographically diffuse network attached file servers are configured store a file migration control table, each table to including an entry designating a root device and at least one time-decaying access control parameter for a file stored locally to each server. Upon receipt by a first server of a request from a second, geographically remote server for access to an authoritative copy of a file stored by the first server, the said first server updates a time-decaying access control parameter to reflect remote server'"'"'s request, and computes an access ratio comparing requests from remote users to recent requests from local. If the ratio exceeds a threshold indicating more often or more common usage of the files by remote users than local users, the authoritative file copy is migrated automatically from the first server to the second, remote server.
-
Citations
19 Claims
-
1. A method comprising the steps of:
-
configuring a plurality of geographically diffuse network attached file servers to operate a file migration controller and to store a file migration control table;
configuring said file migration control tables to include an entry designating a root device, and at least one time-decaying access control parameter for a file stored locally to one of said servers;
receiving by a first server a request from a second, geographically remote server for access to an authoritative copy of a file stored by said first server;
updating said time-decaying access control parameter to reflect said remote server'"'"'s request;
computing by a server a relative access measurement comparing requests from said remote server to requests received from users of said first server; and
responsive to determination that said relative access measurement exceeds a threshold, migrating said authoritative file copy to be stored by said second server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a plurality of file migration control tables, each of which is configured to be accessible by one of a plurality of geographically diffuse network attached file servers, said tables to including an entry designating a root device and at least one time-decaying access control parameter for a file stored locally to one of said servers;
a request received by a first server from a second, geographically remote server for access to an authoritative copy of a file stored by said first server;
a first migration controller configured to be operable by said first server, adapted to update said time-decaying access control parameter to reflect said remote server'"'"'s request, compute a relative access measurement comparing requests from said remote server to requests received from users of said first server, and to, responsive to determination that said relative access measurement exceeds a threshold, initiate migration said authoritative file copy to be stored by said second server; and
a second migration controller configured to be operable by said second, remote requesting server, adapted to receive and store said authoritative file, thereby completing said migration. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
a computer-readable medium; and
one or more software program products encoded in or on said computer-readable medium and adapted to cause a plurality of geographically diffuse network attached servers to perform the steps of;
(a) store a file migration control table which include an entry designating a root device, and at least one time-decaying access control parameter for a file stored locally to one of said servers;
(b) receive by a first server a request from a second, geographically remote server for access to an authoritative copy of a file stored by said first server;
(c) update by said first server said time-decaying access control parameter to reflect said remote server'"'"'s request;
(d) compute by a server a relative access measurement comparing requests from said remote server to requests received from users of said first server; and
(e) responsive to determination that said relative access measurement exceeds a threshold, migrate said authoritative file copy to be stored by said second server. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification