SYSTEM FOR AUTOMATICALLY SHADOWING DATA AND FILE DIRECTORY STRUCTURES FOR A PLURALITY OF NETWORK-CONNECTED COMPUTERS USING A NETWORK-ATTACHED MEMORY
First Claim
1. A data shadowing system for the automatic backup storage of data that is written in the memories of a plurality of monitored computer systems and the selective retrieval of this data for restoration to said memories, comprising:
- memory module means, connected to a plurality of monitored computer systems via a communication medium, for storing a shadow copy of the data which is written in the memories of the plurality of monitored computer systems; and
customer data file management means, resident in each of said plurality of monitored computer systems, comprising;
customer data file mapping means for mapping file directory structures associated with the customer data written in the memory of the monitored computer system into file tree information which identifies original names of customer data files as stored on said monitored computer system, and a location in said memory module means which stores said customer data;
customer data file hash means for processing each of said customer data files to generate an associated hash value of each of said customer data files; and
wherein said memory module means comprises;
customer data file storage means for storing each of said customer data files and said associated hash value, received from each of said plurality of monitored computer systems via said communication medium, in said memory module means.
15 Assignments
0 Petitions
Accused Products
Abstract
The Networked Data Shadowing System comprises a memory module that is connected to a plurality of monitored computer systems via an existing communication medium to store the shadowed data. The memory module includes one or more memory devices for data storage as well as software, including a control software component that is automatically installed on the monitored computer systems when the monitored computer system is first connected to the memory module, as well as associated module software for maintaining a record of the data stored on the memory devices and controlling the operation of the memory devices. The Networked Data Shadowing System operates autonomously and achieves a significant amount of data storage efficiency by implementing a “data de-duplication” process to avoid storing multiple copies of the same files.
-
Citations
20 Claims
-
1. A data shadowing system for the automatic backup storage of data that is written in the memories of a plurality of monitored computer systems and the selective retrieval of this data for restoration to said memories, comprising:
-
memory module means, connected to a plurality of monitored computer systems via a communication medium, for storing a shadow copy of the data which is written in the memories of the plurality of monitored computer systems; and customer data file management means, resident in each of said plurality of monitored computer systems, comprising; customer data file mapping means for mapping file directory structures associated with the customer data written in the memory of the monitored computer system into file tree information which identifies original names of customer data files as stored on said monitored computer system, and a location in said memory module means which stores said customer data; customer data file hash means for processing each of said customer data files to generate an associated hash value of each of said customer data files; and wherein said memory module means comprises; customer data file storage means for storing each of said customer data files and said associated hash value, received from each of said plurality of monitored computer systems via said communication medium, in said memory module means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for the automatic backup storage of network data that is written in the memories of a plurality of monitored computer systems and the selective retrieval of this data for restoration to said memories, comprising:
-
storing, in a memory module which is connected to a plurality of monitored computer systems via a communication medium, a shadow copy of the data which is written in the memories of the plurality of monitored computer systems; and managing customer data files, resident in each of said plurality of monitored computer systems, comprising; mapping file directory structures associated with the customer data written in the memory of the monitored computer system into file tree information which identifies original names of customer data files as stored on said monitored computer system, and a location in said memory module which stores said customer data; processing each of said customer data files to generate an associated hash value of each of said customer data files; and wherein said step of storing a shadow copy of data comprises; storing each of said customer data files and said associated hash value, received from each of said plurality of monitored computer systems via said communication medium, in said memory module. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification