发明名称 System and method for redirecting input/output (I/O) sequences
摘要 A method for redirecting I/O (Input/Output) sequences. A computer platform is initialized. If the computer platform is enabled for command packet rerouting, the platform firmware may be used to install a runtime enable block I/O interface and a standard UNDI (Universal Network Device Interface) interface for routing I/O requests to a network controller or an out-of-band processor may be used to route I/O requests to a network interface controller. The routing of the I/O requests to the network controller or network interface controller enables the computer platform to boot from a remote block I/O storage device.
申请公布号 US8862785(B2) 申请公布日期 2014.10.14
申请号 US200511094234 申请日期 2005.03.31
申请人 Intel Corporation 发明人 Rothman Michael A.;Zimmer Vincent J.
分类号 G06F3/00;G06F3/06;G06F13/12 主分类号 G06F3/00
代理机构 代理人 Gagne Christopher K.
主权项 1. A method for redirecting I/O (Input/Output) sequences comprising: initializing a computer platform; determining whether the computer platform is enabled for command packet rerouting; and if the computer platform is enabled for command packet rerouting, then enabling platform firmware to install a runtime enabled block I/O interface and a standard UNDI (Universal Network Device Interface) interface for routing block level I/O requests to a network controller, determining whether an in-band processor needs to act as an off-load engine for CDB (command descriptor block) construction or translation of the I/O request; if the in-band processor needs to act as an off-load engine, then, at the in-band processor, constructing a CDB for an outbound I/O request or translating the CDB for an inbound I/O request; and passing the CDB through the network to the remote I/O storage device for the outbound I/O request or filling a memory buffer with data from the translated CDB for the inbound I/O request; and if the in-band processor does not need to act as an off-load engine, then receiving the I/O request in a CDB format or a translated CDB format, wherein the CDB construction of the I/O request or translation of the I/O request is performed at a local SCSI controller, and passing the CDB through the network to the remote I/O storage device for the outbound I/O request or filling a memory buffer with data from the translated CDB for the inbound I/O request, wherein the routing of block level I/O requests to a network controller enables the computer platform to access, using an internet protocol and prior to booting, a remote block I/O storage device using command descriptor blocks that enable direct access to sectors, allowing direct booting from the remote block I/O storage device, wherein the access is performed using an internet protocol prior to booting the computer platform.
地址 Santa Clara CA US