Invention Grant
US08190784B1 In-band transport mechanism for carrying communications among functional components of a storage I/O interface stack
有权
用于在存储I / O接口堆栈的功能组件之间进行通信的带内传输机制
- Patent Title: In-band transport mechanism for carrying communications among functional components of a storage I/O interface stack
- Patent Title (中): 用于在存储I / O接口堆栈的功能组件之间进行通信的带内传输机制
-
Application No.: US13076056Application Date: 2011-03-30
-
Publication No.: US08190784B1Publication Date: 2012-05-29
- Inventor: Helen S. Raizen , Michael E. Bappe , Edith Epstein , Atul Kabra , Cesareo Contreras , Xunce Zhou
- Applicant: Helen S. Raizen , Michael E. Bappe , Edith Epstein , Atul Kabra , Cesareo Contreras , Xunce Zhou
- Applicant Address: US MA Hopkinton
- Assignee: EMC Corporation
- Current Assignee: EMC Corporation
- Current Assignee Address: US MA Hopkinton
- Agency: BainwoodHuang
- Main IPC: G06F3/00
- IPC: G06F3/00 ; G06F13/42 ; G06F13/14

Abstract:
An in-band protocol transport carries command-response protocol communications between first and second functional components of a storage input/output (I/O) interface stack, for example to control encryption-related processing of storage I/O commands. A storage read command used as a protocol transport message has protocol data in a read data buffer, and predetermined read address information, such as a prime-numbered starting block address and a small, odd-valued length value, unlikely to occur in normal (non-transport) storage read commands. The second functional component determines that the storage read command contains the predetermined read address information, indicating that the storage read command is a protocol transport message rather than a normal read. For greater confidence, it also determines that the protocol data in the read data buffer includes protocol identification data such as a protocol signature. The protocol data is used to control a processing action for subsequent normal storage I/O commands, such as encryption-related processing, and a protocol response is returned by creating and storing response data in the read data buffer and signaling completion of the storage read command to the first functional component.
Information query