发明名称 |
Method for intercepting input/output requests and responses |
摘要 |
A method and system for intercepting I/O requests and responses in a proprietary operating environment or hypervisor-virtualization utilizing open source software or general public license device drivers. The processing includes at the added functionality module comprises at least one of encrypting, de-duplicating, compressing and caching. |
申请公布号 |
US8839275(B1) |
申请公布日期 |
2014.09.16 |
申请号 |
US201213489428 |
申请日期 |
2012.06.05 |
申请人 |
Proximal Data, Inc. |
发明人 |
Bolt Thomas B. |
分类号 |
G06F3/00;G06F9/46;G06F13/00 |
主分类号 |
G06F3/00 |
代理机构 |
Clause Eight IPS |
代理人 |
Clause Eight IPS ;Catania Michael |
主权项 |
1. A method for intercepting I/O requests and responses in a proprietary operating environment or hypervisor utilizing open source software or general public license device drivers, the method comprising:
identifying an I/O stream between a closed proprietary operating environment of a computing system and a device driver of the computing system, wherein the I/O stream is an I/O request or an I/O response, and wherein the device driver is an open source device driver or a general public license device driver; intercepting the I/O stream at a point of a compatibility library of the computing system, wherein the point is selected from a point at which a context is established for calling the device driver and a point at which an I/O completion from the device driver is forwarded to the compatibility library, wherein the compatibility library comprises a published source code; transmitting the I/O stream to an added functionality module for processing, wherein the added functionality module is dynamically linked to the point of the compatibility library by a function pointer; processing the I/O stream at the added functionality module to create a processed I/O stream, wherein the processing at the added functionality module comprises at least one of encrypting, de-duplicating and compressing; and transmitting the processed I/O stream to either the device driver or the closed proprietary operating environment. |
地址 |
San Diego CA US |