METHOD AND APPARATUS FOR ACCESSING FILES STORED IN A STORAGE ACCESS NETWORK (SAN) OR NETWORK ATTACHED STORAGE (NAS)
First Claim
1. A method for accessing files stored in a storage access network (SAN), wherein the files may be accessed through at least two different links to the storage access network, the method comprising the steps of:
- accessing a first portion of a first file through a first link;
determining a time for accessing said first portion of the first file and an amount of accessed data for the first portion of the first file;
comparing the determined time, the determined data amount or an access rate calculated from the determined time and determined data amount, with an expected value;
if the difference from the comparing step exceeds a predetermined threshold indicative of an unexpected long time, a low data amount or a low access rate, performing an analysis, the analysis comprising a first or a second analysis procedure, whereinthe first analysis procedure comprises the steps of;
accessing the first portion of the first file through a second link and determining the time, amount of data or access rate for said accessing the first portion of the first file through the second link;
determining whether accessing the first portion of the first file is faster through the second link than through the first link, wherein;
if said accessing the first portion of the first file is faster through the second link, accessing the first file through the second link, and marking the first link as not preferable; and
if said accessing the first portion of the first file is not faster through the second link, accessing a second file through the first link, and marking the first file as currently not accessible;
and wherein the second analysis procedure comprises the steps of;
accessing a first portion of a second file through the first link, and determining the time, amount of data or access rate for accessing said first portion of the second file through the first link;
determining if said accessing the first portion of the second file through the first link is faster than said accessing the first portion of the first file through the first link, wherein;
if said accessing the first portion of the second file through the first link is faster, accessing the second or a further file through the first link, and marking the first file as currently not accessible; and
if said accessing the first portion of the second file is not faster, accessing the first file through a different link than said first link, and marking the first link as not preferable.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for file access in a storage access network (SAN) wherein a portion of a first file is accessed and an access rate computed based on time and amount of data accessed. If the computed access rate is less than an expected rate, a problem is identified and analysis performed. A first analysis accesses the first file through a second link to determine if the link is the problem. If the first file is accessed at an expected rate, the first link is identified as the problem and the file is accessed through an alternate link. A second analysis accesses a second file through the first link. If the second file is accessed at an expected rate, the first file is identified as the problem and the second file is accessed through the first link.
-
Citations
14 Claims
-
1. A method for accessing files stored in a storage access network (SAN), wherein the files may be accessed through at least two different links to the storage access network, the method comprising the steps of:
-
accessing a first portion of a first file through a first link; determining a time for accessing said first portion of the first file and an amount of accessed data for the first portion of the first file; comparing the determined time, the determined data amount or an access rate calculated from the determined time and determined data amount, with an expected value; if the difference from the comparing step exceeds a predetermined threshold indicative of an unexpected long time, a low data amount or a low access rate, performing an analysis, the analysis comprising a first or a second analysis procedure, wherein the first analysis procedure comprises the steps of; accessing the first portion of the first file through a second link and determining the time, amount of data or access rate for said accessing the first portion of the first file through the second link; determining whether accessing the first portion of the first file is faster through the second link than through the first link, wherein; if said accessing the first portion of the first file is faster through the second link, accessing the first file through the second link, and marking the first link as not preferable; and if said accessing the first portion of the first file is not faster through the second link, accessing a second file through the first link, and marking the first file as currently not accessible; and wherein the second analysis procedure comprises the steps of; accessing a first portion of a second file through the first link, and determining the time, amount of data or access rate for accessing said first portion of the second file through the first link; determining if said accessing the first portion of the second file through the first link is faster than said accessing the first portion of the first file through the first link, wherein; if said accessing the first portion of the second file through the first link is faster, accessing the second or a further file through the first link, and marking the first file as currently not accessible; and if said accessing the first portion of the second file is not faster, accessing the first file through a different link than said first link, and marking the first link as not preferable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for accessing files stored in a storage access network (SAN), wherein the files are accessed through at least two different links to the storage access network, the apparatus comprising:
-
first accessing module configured to access a first portion of a first file through a first link; a processor configured to determine the time for accessing said first portion of the first file and an amount of data accessed for the first portion of the first file; a comparator configured to compare the determined time, the determined amount of data or an access rate calculated from the determined time and determined data amount, with an expected value and provide an output indicative of said comparison; an analyzer configured to analyze if the output exceeds a predetermined threshold indicative of an unexpected long time, a low data amount or a low access rate, the analyzer comprising a first or second analysis module, wherein the first analysis module comprises; a second accessing module configured to access the first portion of the first file through a second link and a second processor for determining the time, amount of data or access rate for said accessing the first portion of the first file through the second link; a second comparator configured to determine whether accessing the first portion of the first file is faster through the second link or through the first link; a third accessing module configured to access the first file through the second link on a condition that said accessing the first portion of the first file is faster through the second link, and a first marker for marking the first link as not preferable; and a fourth accessing module for accessing the second file through the first link if said accessing the first portion of the first file is not faster through the second link, and a second marker for marking the first file as currently not accessible; wherein the second analysis module comprises; a fifth accessing module configured to access a first portion of a second file different from the first file through the first link, and a third processor configured to determine the time, amount of data or access rate for accessing said first portion of the second file through the first link; a third comparator configured to determine whether said accessing the first portion of the second file or said accessing the first portion of the first file is faster through the first link; a sixth accessing module configured to access the second or a further file through the first link if said accessing the first portion of the second file through the first link is faster, and a third marker for marking the first file as currently not accessible; and a seventh accessing module configured to access the first file through a different link than said first link if said accessing the first portion of the second file is not faster, and a fourth marker for marking the first link as not preferable. - View Dependent Claims (12, 13, 14)
-
Specification