Method of enabling heterogeneous platforms to utilize a universal file system in a storage area network
First Claim
1. A method of enabling a first host of a heterogeneous storage area network to access a universal file system of a storage device on said storage area network, wherein said storage area network comprises an independent network comprising a storage area network interconnect to which a plurality of independent storage devices including said storage device are coupled, said method comprising:
- augmenting an operating system of said first host, wherein a native file system of said first host is incompatible with said universal file system;
mounting said universal file system of said storage device by said first host; and
mounting said file system of said storage device by a second host, wherein said second host is coupled to said storage area network, and wherein a native file system of said second host is incompatible with said file system of said first host;
wherein each of said plurality of storage devices are independently accessible by said first host and said second host.
2 Assignments
0 Petitions
Accused Products
Abstract
A network file system and method wherein a storage area network Universal File System allows any host in a heterogeneous based storage area network to read or write data as if in its native format. Any host coupled to the storage area network may be configured to access any storage device on the storage area network. By augmenting the operating system of a host, the host is enabled to mount the Universal File System. Subsequent to mounting the Universal File System, a host may read data from and write data to the Universal File System.
1109 Citations
21 Claims
-
1. A method of enabling a first host of a heterogeneous storage area network to access a universal file system of a storage device on said storage area network, wherein said storage area network comprises an independent network comprising a storage area network interconnect to which a plurality of independent storage devices including said storage device are coupled, said method comprising:
-
augmenting an operating system of said first host, wherein a native file system of said first host is incompatible with said universal file system;
mounting said universal file system of said storage device by said first host; and
mounting said file system of said storage device by a second host, wherein said second host is coupled to said storage area network, and wherein a native file system of said second host is incompatible with said file system of said first host;
wherein each of said plurality of storage devices are independently accessible by said first host and said second host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
augmenting an operating system of said second host, wherein said augmenting comprises the modification of program code of an operating system of said second host, wherein said native file system of said second host is incompatible with said file system of said storage device.
-
-
6. The method of claim 1, further comprising sharing data between said first host and said second host, wherein said sharing comprises:
-
writing a first data by said first host to said storage device; and
reading said first data from said storage device by said second host.
-
-
7. The method of claim 1, further comprising sharing data between said first host and said second host, wherein said sharing comprises:
-
writing a first data by said second host to said storage device; and
reading said first data from said storage device by said first host.
-
-
8. The method of claim 1, further comprising:
defragmenting said storage device by said first host, wherein said defragmenting includes consolidating fragmented data on said storage device, wherein said defragmenting capability is a result of said augmenting.
-
9. The method of claim 8, wherein said consolidating includes moving said fragmented data to outer tracks of disks within said storage device.
-
10. The method of claim 1, further comprising:
storing data on said storage device, wherein said storing is done by said first host using data striping, wherein said striping capability is a result of said augmenting.
-
11. The method of claim 1, further comprising:
storing data on said storage device, wherein said storing is done by said first host using data mirroring, wherein said mirroring is a result of said augmenting.
-
12. The method of claim 1, further comprising:
controlling file access, wherein said file access is controlled using a universal permissions scheme, wherein said controlling capability is a result of said augmenting.
-
13. The method of claim 1, further comprising:
allocating data using a dynamic allocation scheme, wherein said allocating capability is a result of said augmenting.
-
14. The method of claim 13, further comprising:
controlling file access, wherein said file access is controlled using a universal permissions scheme, wherein said controlling is a result of said augmenting.
-
15. The method of claim 14, further comprising:
storing data on said storage device, wherein said storing is done by said first host using data mirroring, wherein said data mirroring capability is a result of said augmenting.
-
16. The method of claim 14, further comprising:
storing data on said storage device, wherein said storing is done by said first host using data striping, wherein said striping capability is a result of said augmenting.
-
17. The method of claim 14, further comprising:
defragmenting said storage device, wherein said defragmenting is by said first host, wherein said defragmenting includes consolidating fragmented data on said storage device to outer tracks of disks within said storage device, wherein said defragmenting capability is a result of said augmenting.
-
18. The method of claim 15, further comprising:
storing data on said storage device, wherein said storing is done by said first host using data striping, wherein said striping capability is a result of said augmenting.
-
19. The method of claim 15, further comprising:
defragmenting said storage device, wherein said defragmenting is by said first host, wherein said defragmenting includes consolidating fragmented data on said storage device to outer tracks of disks within said storage device, wherein said defragmenting capability is a result of said augmenting.
-
20. The method of claim 16, further comprising:
defragmenting said storage device, wherein said defragmenting is by said first host, wherein said defragmenting includes consolidating fragmented data on said storage device to outer tracks of disks within said storage device, wherein said defragmenting capability is a result of said augmenting.
-
21. The method of claim 20, further comprising:
storing data on said storage device, wherein said storing is done by said first host using data mirroring, wherein said data mirroring capability is a result of said augmenting.
Specification