Claims
- 1. An invention comprising a method for emulating hardware having a selected data storage capacity and selected storage characteristics within a computer configuration, comprising the steps of,
(a) representing to an operating system of the computer configuration the presence of the hardware having the selected storage capacity, selected storage characteristics, and addresses for reading data therefrom and writing data thereto, (b) writing data to an address of the hardware by either, (i) writing the data to an address of a data store with which the hardware address is associated, or (ii) writing the data to an address of the data store with which no hardware address is associated, and associating the hardware address with that data store address, and (c) reading data from a hardware address by either, (i) reading the data from a data store address with which the hardware address has been associated in accordance with said writing step, or (ii) returning data that has not been written to the hardware in accordance with said writing step.
- 2. The invention of claim 1, wherein the hardware comprises a direct access storage device.
- 3. The invention of claim 1, wherein the storage characteristics include a number of heads, tracks, and sectors of the emulated hardware.
- 4. The invention of claim 1, wherein the hardware is presented as a volume to an operating system of the computer configuration.
- 5. The invention of claim 1, wherein data compression is utilized in preserving data within the data store.
- 6. The invention of claim 1, wherein the hardware is presented as a volume to an operating system of the computer configuration and multiple addresses of the volume each is associated with the same data store address.
- 7. The invention of claim 1, wherein the hardware is presented as a volume to an operating system of the computer configuration and further comprising indicating that the additional volume is full when the data storage capacity of the data store is reached.
- 8. The invention of claim 1, wherein the hardware is presented as a volume to an operating system of the computer configuration and further comprising taking snapshots of the data store at periodic time intervals in order to analyze operation of software within such a computer configuration.
- 9. The invention of claim 5, wherein said step of taking snapshots includes taking snapshots of the volume itself.
- 10. The invention of claim 1, wherein the hardware comprises one of the group of I-SCSI devices, CD-R and DVD-R devices, CD-RW and DVD-RW devices, ATAPI devices, USB devices, block-serial devices (such as Tape drive devices), IDE devices, floppy devices, memory sticks, and ZIP disk devices, and floppy disk devices.
- 11. An invention comprising a computer-readable medium having computer-executable instructions for performing a method for emulating hardware within a computer configuration, the method including,
(a) a step for representing to an operating system of the computer configuration the presence of the hardware having the selected storage capacity, selected storage characteristics, and addresses for reading data therefrom and writing data thereto, (b) a step for writing data to an address of the hardware by either, (i) writing the data to an address of a data store with which the hardware address is associated, or (ii) writing the data to an address of the data store with which no hardware address is associated, and associating the hardware address with that data store address, and (c) a step for reading data from a hardware address by either, (i) reading the data from a data store address with which the hardware address has been associated in accordance with said writing step, or (ii) returning data that has not been written to the hardware in accordance with said writing step.
- 12. An invention comprising a computer configuration including computer-readable media having computer-executable instructions for performing a method for emulating hardware within a computer configuration, the method including,
(a) a step for representing to an operating system of the computer configuration the presence of the hardware having the selected storage capacity, selected storage characteristics, and addresses for reading data therefrom and writing data thereto, (b) a step for writing data to an address of the hardware by either, (i) writing the data to an address of a data store with which the hardware address is associated, or (ii) writing the data to an address of the data store with which no hardware address is associated, and associating the hardware address with that data store address, and (c) a step for reading data from a hardware address by either, (i) reading the data from a data store address with which the hardware address has been associated in accordance with said writing step, or (ii) returning data that has not been written to the hardware in accordance with said writing step.
- 13. An invention comprising a computer-readable medium having computer-executable instructions for performing a method for emulating hardware within a computer configuration, the computer-executable instructions including,
(a) means for representing to an operating system of the computer configuration the presence of the hardware having a selected storage capacity, selected storage characteristics, and addresses for reading data therefrom and writing data thereto, (b) means for writing data to an address of the hardware by either, (i) writing the data to an address of a data store with which the hardware address is associated, or (ii) writing the data to an address of the data store with which no hardware address is associated, and associating the hardware address with that data store address, and (c) means for reading data from a hardware address by either, (i) reading the data from a data store address with which the hardware address has been associated in accordance with said writing step, or (ii) returning data that has not been written to the hardware in accordance with said writing step.
- 14. An invention comprising computer configuration in which hardware within the computer configuration is emulated, the computer configuration including,
(a) means for representing to an operating system of the computer configuration the presence of the hardware having a selected storage capacity, selected storage characteristics, and addresses for reading data therefrom and writing data thereto, (b) means for writing data to an address of the hardware by either, (i) writing the data to an address of a data store with which the hardware address is associated, or (ii) writing the data to an address of the data store with which no hardware address is associated, and associating the hardware address with that data store address, and (c) means for reading data from a hardware address by either, (i) reading the data from a data store address with which the hardware address has been associated in accordance with said writing step, or (ii) returning data that has not been written to the hardware in accordance with said writing step.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit under 35 U.S.C. § 119(e) to the filing date of U.S. provisional patent application No. 60/352,377, titled, “Big Volume Emulator,” filed Jan. 28, 2002, which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60352377 |
Jan 2002 |
US |