Claims
- 1. A method, comprising:
providing a virtual disk for an I/O request; providing an I/O execution plan based upon the I/O request; providing an I/O plan executor in hardware; and using the I/O plan executor to execute the I/O plan, thereby at least some storage related function are performed by the I/O plan executor in hardware.
- 2. The method of claim 1, wherein the providing a virtual disk step includes providing a virtual disk for an I/O request based upon a transport protocol information.
- 3. The method of claim 1, wherein the providing I/O execution step includes translating a set of logical block addresses to a corresponding set of physical block addresses.
- 4. The method of claim 1, wherein the method is embedded in a storage management processor.
- 5. a storage virtualization engine coupled to a control path and a data path, the engine comprising:
a software sub-engine having the control path and data path; and a virtualization repository; a hardware sub-engine having an accelerated data path; an VAAPI coupling the software sub-engine with the hardware sub-engine; thereby some function are performed by hardware through the VAAPI and data are accelerated through the accelerated data path.
- 6. The storage virtualization engine of claim 5, wherein the VAAPI and the hardware sub-engine are embedded in a storage management processor.
- 7. The storage virtualization engine of claim 5, further composing a virtualization repository in the hardware portion of the storage virtualization engine.
- 8. A storage management system having a control path and a data path, the system comprising:
a storage virtualization engine, the engine includes:
a software sub-engine having the control path and data path; and a virtualization repository; a hardware sub-engine having an accelerated data path; an VAAPI coupling the software sub-engine with the hardware sub-engine; a management application coupled to the software sub-engine, wherein command therefrom are processed by the control path, thereby some function are performed by hardware through the VAAPI and data are accelerated through the accelerated data path.
- 9. The system of claim 8, wherein the VAAPI and the hardware sub-engine are embedded in a storage management processor.
- 10. The system of claim 8, further composing a virtualization repository in the hardware portion of the storage virtualization engine.
Parent Case Info
[0001] This application claims an invention which was disclosed in Provisional Application No. 60/380,160, filed May 6, 2002, entitled “APPLICATION PROGRAM INTERFACE-ACCESS TO HARDWARE SERVICES FOR STORAGE MANAGEMENT APPLICATIONS”. The benefit under 35 U.S.C §119(e) of the United States provisional application is fully claimed, and the aforementioned application is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60380160 |
May 2002 |
US |