Claims
- 1. A virtual data storage system for providing a plurality of virtual data storage devices for use in a device having a processing unit, wherein said device has an initialization operation and a normal operation, the virtual data storage system comprising:
a memory system for storing information comprising at least two physically separate storage devices, each having a device ID; a virtual data storage controller in communication with said memory system and with said processing unit,
said controller being capable of partitioning physical memory address space of said memory system into a plurality of virtual data storage devices,
each said virtual data storage device comprising a separate portion of said physical memory address space determined in accordance with a memory mapping of said physical memory address space into said virtual data storage devices, said memory mapping specifying, for each virtual data storage device, the device ID of the physical device on which the virtual data storage device resides and information from which an area on the physical device associated with the virtual data storage device can be derived; said controller further causing fewer than said plurality of virtual data storage devices to be presented to said computer system during said normal operation, said controller also being capable of utilizing said memory mapping during said normal operation to communicate with fewer than said plurality of virtual data storage devices, in order to selectively isolate at least one said virtual data storage device and its corresponding physical memory address space from communication with said computer system, wherein at no time during said normal operation can said computer system communicate with said at least one said virtual data storage device and its corresponding physical memory address space; and a switch capable of physically disconnecting at least one of the physical device drives from the controller if all the virtual data storage devices residing on that physical device have been selectively isolated.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of the United States patent application Ser. No. 09/______ entitled “Virtual Data Storage (VDS)” and filed on Nov. 26, 2001 which is a continuation of United States patent application Ser. No. 09/323,802 entitled “Virtual Data Storage (VDS)” and filed on Jun. 2, 1999, now U.S. Pat. No. 6,324,627, which is a continuation-in-part of United States patent application Ser. No. 09/102,520 entitled “Virtual Data Storage (VDS)” filed on Jun. 22, 1998, now abandoned. The contents of each of the above applications are incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09323802 |
Jun 1999 |
US |
| Child |
09994584 |
Nov 2001 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
| Parent |
09994584 |
Nov 2001 |
US |
| Child |
10005172 |
Dec 2001 |
US |
| Parent |
09102520 |
Jun 1998 |
US |
| Child |
09323802 |
Jun 1999 |
US |