Claims
- 1. A data storage system for storing data for a host processor, the data storage system comprising:
a plurality of physical data storage devices each having data storage attributes; and an outboard storage manager operable with the plurality of physical data storage devices for presenting to the host processor a virtual data storage image having a desired data storage attribute for a particular data storage application by organizing the physical data storage devices in an arrangement suitable for providing the desired data storage attribute irrespective of the data storage attributes of the physical data storage devices such that the organized physical data storage device arrangement emulates the virtual data storage image, wherein the outboard storage manager is operable to transfer data between the host processor and the organized physical data storage device arrangement via the virtual data storage image.
- 2. The data storage system of claim 1 wherein:
the virtual data storage image is a virtual data storage device image.
- 3. The data storage system of claim 1 wherein:
the virtual data storage image is a virtual data storage file image.
- 4. The data storage system of claim 1 wherein:
the virtual data storage image is a virtual data storage database image.
- 5. The data storage system of claim 1 wherein:
the virtual data storage image presented by the outboard storage manager is a virtual disk component.
- 6. The data storage system of claim 1 wherein:
the virtual data storage image presented by the outboard storage manger is a virtual tape component.
- 7. The data storage system of claim 1 wherein:
the virtual data storage image presented by the outboard storage manager is a virtual library component.
- 8. The data storage system of claim 1 wherein:
the virtual data storage image presented by the outboard storage manager is a virtual server component.
- 9. The data storage system of claim 1 wherein:
the virtual data storage image presented by the outboard storage manager is a virtual database component.
- 10. The data storage system of claim 1 wherein:
the virtual data storage image presented by the outboard storage manager is a virtual object component.
- 11. The data storage system of claim 1 wherein:
the outboard storage manager organizes the physical data storage devices in the arrangement suitable for providing the desired data storage attribute as a function of attributes of the data for the particular data application.
- 12. The data storage system of claim 1 further comprising:
a storage manager client resident on the host processor, wherein the storage manager client is operable with the outboard storage manager for transferring information indicative of the desired data storage attribute for the particular data application to the outboard storage manager.
- 13. The data storage system of claim 12 further comprising:
a storage manager client resident on the host processor, wherein the storage manager client is operable with the outboard storage manager for transferring information indicative of the attributes of the data for the particular data application to the outboard storage manager.
- 14. The data storage system of claim 1 wherein:
the outboard storage manager further includes interim storage for storing data transferred between the host processor and the combined physical data storage device arrangement via the virtual data storage device.
- 15. The data storage system of claim 1 wherein:
the outboard storage manager includes a front end and a back end, the front end operable for presenting to the host processor the virtual data storage image having the desired data storage attribute for the particular data application, the back end operable for organizing the physical storage devices in the suitable arrangement, wherein the front end is connected by a data channel function and a control path function to the host processor for receiving the data and information indicative of the desired data storage attribute, wherein the back end is connected to each of the plurality of physical data storage devices by respective data channels for transferring the received data to the organized physical data storage device arrangement providing the desired data storage attribute.
- 16. The data storage system of claim 15 wherein:
the data channel function and the control path function connect to the front end by using a single communication line.
- 17. The data storage system of claim 15 wherein:
the data channel function and the control path function connect to the front end using respective communication lines.
- 18. The data storage system of claim 1 wherein:
the plurality of physical data storage devices includes a disk subsystem.
- 19. The data storage system of claim 1 wherein:
the plurality of physical data storage devices includes a tape subsystem.
- 20. The data storage system of claim 1 wherein:
the plurality of physical data storage devices includes an optical subsystem.
- 21. The data storage system of claim 1 wherein:
the plurality of physical data storage devices includes a solid state subsystem.
- 22. The data storage system of claim 1 wherein:
the plurality of physical data storage devices includes a probe storage subsystem.
- 23. The data storage system of claim 1 wherein:
the outboard storage manager arranges the combined physical data storage device arrangement emulating the virtual data storage image in a storage hierarchy having several storage levels without knowledge by the host processor for the particular data application.
- 24. The data storage system of claim 23 wherein:
the outboard storage manager promotes and demotes storage levels in the storage hierarchy without knowledge by the host processor for the particular data application.
- 25. The data storage system of claim 23 wherein:
the outboard storage manager removes and restores storage levels in the storage hierarchy without knowledge by the host processor for the particular data application.
- 26. The data storage system of claim 23 wherein:
the outboard storage manager transfers the data from the host processor directly to intermediate storage levels via the virtual data storage image without knowledge by the host processor for the particular data application.
- 27. The data storage system of claim 23 wherein:
the outboard storage manager transfers respective portions of the data from the host processor to respective storage levels via the virtual data storage image without knowledge by the host processor for the particular data application.
- 28. The data storage system of claim 23 wherein:
the outboard storage manager transfers data simultaneously to different storage levels via the virtual data storage image without knowledge by the host processor for the particular data application.
- 29. The data storage system of claim 23 wherein:
the outboard storage manager transfers data simultaneously from different storage levels to the virtual data storage image without knowledge by the host processor for the particular data application.
- 30. The data storage system of claim 23 wherein:
the outboard storage manager arranges a physical data storage device in the combined physical data storage device arrangement in a storage hierarchy having several storage levels without knowledge by the host processor for the particular data application.
- 31. The data storage system of claim 23 wherein:
the outboard storage manager arranges a portion of a physical data storage device in the combined physical data storage device arrangement in a storage hierarchy having several storage levels without knowledge by the host processor for the particular data application.
- 32. A data storage system for storing data for a host processor, the data storage system comprising:
a plurality of physical data storage devices each having data storage attributes; and an outboard storage manager operable with the plurality of physical data storage devices for presenting to the host processor a virtual data storage image having a desired data storage attribute for a particular data storage application by organizing the physical data storage devices in an arrangement suitable for providing the desired data storage attribute irrespective of the data storage attributes of the physical data storage devices such that the organized physical data storage device arrangement emulates the virtual data storage image.
- 33. A data storage method for storing data for a host processor, the data storage method comprising:
providing a plurality of physical data storage devices each having data storage attributes; and presenting to the host processor a virtual data storage image having a desired data storage attribute for a particular data storage application by organizing the physical data storage devices in an arrangement suitable for providing the desired data storage attribute irrespective of the data storage attributes of the physical data storage devices such that the organized physical data storage device arrangement emulates the virtual data storage image; and transferring data between the host processor and the organized physical data storage device arrangement via the virtual data storage image.
- 34. The data storage method of claim 33 wherein:
organizing the physical data storage devices includes organizing the physical data storage devices as a function of attributes of the data for the particular data application.
- 35. The data storage method of claim 33 wherein:
organizing the physical data storage devices includes organizing the physical data storage devices without knowledge by the host processor for the particular data application.
- 36. The data storage method of claim 33 wherein:
organizing the physical storage devices includes promoting and demoting storage levels in the storage hierarchy without knowledge by the host processor for the particular data application.
- 37. The data storage method of claim 33 wherein:
organizing the physical storage devices includes removing and restoring storage levels in the storage hierarchy without knowledge by the host processor for the particular data application.
- 38. The data storage method of claim 33 wherein:
transferring data includes transferring the data from the host processor directly to intermediate storage levels via the virtual data storage image without knowledge by the host processor for the particular data application.
- 39. The data storage method of claim 33 wherein:
transferring data includes transferring respective portions of the data from the host processor to respective storage levels via the virtual data storage image without knowledge by the host processor for the particular data application.
- 40. The data storage method of claim 33 wherein:
transferring data includes transferring the data simultaneously to different storage levels via the virtual data storage image without knowledge by the host processor for the particular data application.
- 41. The data storage method of claim 33 wherein:
transferring data includes transferring the data simultaneously from different storage levels to the virtual data storage image without knowledge by the host processor for the particular data application.
- 42. The data storage method of claim 33 wherein:
organizing the physical data storage devices includes arranging a physical data storage device in the combined physical data storage device arrangement in a storage hierarchy having several storage levels without knowledge by the host processor for the particular data application.
- 43. The data storage method of claim 33 wherein:
organizing the physical data storage devices includes arranging a portion of a physical data storage device in the combined physical data storage device arrangement in a storage hierarchy having several storage levels without knowledge by the host processor for the particular data application.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This is a continuation of copending application Ser. No. 09/878,696 filed on Jun. 11, 2001.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09878696 |
Jun 2001 |
US |
Child |
10803137 |
Mar 2004 |
US |