Source: http://www.google.ca/patents/US8352433
Timestamp: 2017-11-23 16:56:54
Document Index: 427480882

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 02', 'Application No. 01906806', 'Application No. 2003', 'Application No. 2003']

Patent US8352433 - Modular backup and retrieval system used in conjunction with a storage area ... - Google Patents
A modular computer storage system and method is provided for managing and directing data archiving functions, which is scalable and comprehends various storage media as well as diverse operating systems on a plurality of client devices. A client component is associated with one or more client devices...http://www.google.ca/patents/US8352433?utm_source=gb-gplus-sharePatent US8352433 - Modular backup and retrieval system used in conjunction with a storage area network
Publication number US8352433 B2
Application number US 12/702,716
Also published as US7035880, US8930319, US20070078913, US20100138393, US20130007391
Publication number 12702716, 702716, US 8352433 B2, US 8352433B2, US-B2-8352433, US8352433 B2, US8352433B2
Patent Citations (389), Non-Patent Citations (38), Referenced by (12), Classifications (7), Legal Events (4)
US 8352433 B2
a plurality of client computing devices communicatively coupled to a first network comprising a local area network, each of the plurality of client computing devices comprising a different operating system, wherein each of the plurality of client computing devices further comprises,
one or more applications executing thereon, and
a client module that controls backup and retrieval of data to and from the corresponding client computing device;
a management computing device communicatively coupled to the plurality of client computing devices via the first network, the management computing device being configured to track the one or more applications on each of the plurality of client computing devices and to coordinate storage operations between the plurality of client computing devices and the storage devices;
a file processor executing in one or more computer processors that is communicatively coupled to both the first network comprising the local area network and to a second network comprising a storage area network, the file processor configured to track data transferred from the client computing devices to the plurality of storage devices through the first and second networks, the file processor further configured to communicate with the management computing device via the first network, and to the plurality of client computing devices through the second network, wherein the file processor is configured to,
track the files that pass through the storage area network for storage on the plurality of storage devices;
maintain a file system view of data stored in the first and second networks;
provide to the plurality of client computing devices a view of the data stored on the plurality of storage devices,
provide to the plurality of client computing devices block-based access to the data stored on the plurality of storage devices, and
maintain an index of the data stored on the plurality of storage devices; and
a media module configured to control physical level storage operations of the data between the plurality of client computing devices and the plurality of storage devices,
wherein the management computing device is configured to direct storage operations via the first network by directing data transfers between the one or more of the plurality of client computing devices and the media module via the first network wherein the data transfer occurs over the local area network, and
wherein the management computing device is further configured to direct storage operations via the second network by sending a data encapsulated message over the second network to the media module to direct data transfer between the client computing device and the media module via the second network, wherein the data transfer occurs over the storage area network; and
an archive library coupled to the file processor, wherein the file processor is configured to copy data from the plurality of storage devices to the archive library and wherein said copying by the file processor is transparent to the plurality of client computing devices.
2. The system of claim 1, wherein the management computing device is further configured to instruct one of the plurality of client computing devices to initiate a storage operation request.
3. The system of claim 1, wherein the plurality of client computing devices are part of a storage area network (SAN).
4. The system of claim 1, wherein the media module executes on the file processor.
5. The system of claim 4, wherein the media module maintains the index of the data stored on the plurality of storage devices.
6. The system of claim 1, wherein the file processor copies the data based on instructions received directly from the management computing device.
7. The system of claim 1, wherein the archive library comprises different types of storage media.
8. A method for directing storage of data in a computer network, the method comprising:
presenting to a plurality of client computing devices a view of data stored on a plurality of storage devices, each of the plurality of client computing devices comprising a different operating system, and wherein the plurality of client computing devices are in communication with a media module via a first network comprising a local area network;
instructing, with a management computing device communicatively coupled to the plurality of client computing devices, one of the plurality of client computing devices to initiate a storage operation request;
receiving via a second network comprising a storage area network the storage operation request, wherein the storage area network is in communication with a file processor that executes in one or more computer processors, and wherein the storage area network is different than the local area network;
in response to receiving the storage operation request, performing with a media module, block-based storage operations on data stored on at least one of the plurality of storage devices; and
tracking the files that pass through he storage area network for storage on the plurality of storage devices;
maintaining with the file processor an index of the data stored on the plurality of storage devices,
maintaining a file system view of the data stored in the first and second networks with the file processor, and
wherein the management computing device directs storage operations that bypass the second network by directing data transfers between the one or more of the plurality of client computing devices and the media module via the first network wherein the data transfer occurs over the local area network, and
wherein the management computing device further directs storage operations via the second network by sending a data encapsulated message over the second network to the media module to direct data transfer between the client computing device and the media module via the second network, wherein the data transfer occurs over the storage area network; and
copying data with the file processor from the plurality of storage devices to an archive library comprising different types of storage media, wherein said copying is performed transparently with respect to the plurality of client computing devices.
9. The method of claim 8, wherein said copying is performed in response to an instruction received from the management computing device.
10. The method of claim 9, additionally comprising sending said instruction based on a data aging policy maintained by the management computing device.
11. The method of claim 9, additionally comprising sending said instruction by bypassing the storage area network.
12. The method of claim 8, wherein said maintaining is performed by the media module executing on the file processor.
13. The method of claim 8, wherein said presenting is performed by the file processor.
14. The method of claim 8, additionally comprising initiating with the management computing device a backup of a network file system as stored on the plurality of storage devices.
This application is a continuation of U.S. patent application Ser. No. 11/356,467, filed Feb. 15, 2006, now abandoned, which is a continuation of U.S. patent application Ser. No. 09/610,738, filed Jul. 6, 2000, now U.S. Pat. No. 7,035,880, issued Apr. 25, 2006, which claims the benefit of priority of U.S. Provisional Patent Application No. 60/143,743, filed Jul. 14, 1999, U.S. Provisional Patent Application No. 60/143,744, filed Jul. 14, 1999, and U.S. Provisional Patent Application No. 60/179,345, filed Jan. 31, 2000.
US6012415 * 18 Apr 1997 11 Jan 2000 Magtronic Id, Inc. Bolus with animal ID and temperature transponder
US6189051 * 19 May 1998 13 Feb 2001 Samsung Electronics Co., Ltd. System and method for manufacturing hard disk master by downloading selected programs and drivers from a host through a network
US6912645 * 18 Jul 2002 28 Jun 2005 Lucent Technologies Inc. Method and apparatus for archival data storage
US7134041 * 20 Sep 2002 7 Nov 2006 Evault, Inc. Systems and methods for data backup over a network
3 Arneson, David A., "Development of Omniserver; Mass Storage Systems," 1990, pp. 88-93.
8 Communication in European Application No. 02 747 883.3, mailed Jul. 20, 2007).
9 Eitel, "Backup and Storage Management in Distributed Heterogeneous Environment," IEEE, 1994, pp. 124-126.
10 European Communication in Application No. 01906806.3, issued Sep. 21, 2010, in 6 pages.
12 European Office Action dated Apr. 22, 2008, EP02778952.8.
13 European Office Action dated Mar. 26, 2008, EP019068337.
21 International Search Report dated Dec. 21, 2000, PCT/US2000/019324.
22 International Search Report dated Dec. 21, 2000, PCT/US2000/019329.
23 International Search Report dated Dec. 23, 2003; PCT/US2001/003088.
26 International Search Report, PCT Application PCT/US02/17973, Aug. 22, 2002; 3 pages.
27 International Search Report, PCT/US2004/038278, dated Feb. 1, 2006.
28 Jander, M., "Launching Storage-Area Net," Data Communications, US, McGraw Hill, NY, vol. 27, No. 4(Mar. 21, 1998), pp. 64-72.
29 Japanese Office Action dated Jul. 15, 2008, Application No. 2003/502696.
30 Jason Gait, "The Optical File Cabinet: A Random-Access File System For Write-Once Optical Disks," IEEE Computer, vol. 21, No. 6, pp. 11-22 (1988) (see in particular figure 5 in p. 15 and the recitation in claim 5).
31 Microsoft, about using Microsoft Excel 2000 files with earlier version Excel, 1985-1999, Microsoft, p. 1.
32 Rosenblum et al, "The Design and Implementation of a Log-Structure File System," Operating Systems Review SIGOPS, vol. 25, No. 5, New York, US, pp. 1-15 (May 1991).
33 Supplementary European Search Report dated Sep. 21, 2006, EP02778952.8.
35 Toyoda, Fundamentals of Oracle 8i Backup and Recovery, DB Magazine, Japan, Shoeisha, Co., Ltd.; Jul. 2000; vol. 10, No. 4, 34 total pages.
36 Translation of Japanese Office Action dated Mar. 25, 2008, Application No. 2003-504235.
37 U.S. Appl. No. 13/485,473, filed May 31, 2012, Prahlad, Anand et al.
38 Weatherspoon H. et al., "Silverback: A Global-Scale Archival System," Mar. 2001, pp. 1-15.
U.S. Classification 707/652, 707/654, 709/203
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PRAHLAD, ANAND;OSHINSKY, DAVID ALAN;CRESCENTI, JOHN;SIGNING DATES FROM 20000920 TO 20000921;REEL/FRAME:026485/0150