发明名称 System for controlling movement of data in virtual environment using queued direct input/output device and utilizing finite state machine in main memory with two disjoint sets of states representing host and adapter states
摘要 A method and an apparatus for controlling movement of data between any host and any network including a set of devices in a computing system environment having a main memory with a queuing mechanism having a plurality of queues capable of being shared between a plurality of independent processes running on at least one host and at least one I/O adapter. A finite-state machine (FSM) is provided in the main memory and the FSM is divided into two disjoint sets of states, one of which represents state-values processed by the host and set by the adapter, and said other set represents state-values processed by the adapter and set by said host. Using each of these set of states free-running, non-deadlocking processes are provided within the host and the adapter so that the processes sequence circularly and continuously through a vector related to the FSMs. In addition, a circular data queue is provided in the vector as to further provide a set of storage blocks within said main memory for an input or an output buffer. Using these processes and the queues, data can be moved quickly without any need to initiate any distinct input/output requests or any interruptions by the host processor for completion of each data movement.
申请公布号 US6324600(B1) 申请公布日期 2001.11.27
申请号 US19990253286 申请日期 1999.02.19
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BRICE FRANK W.;TARCZA RICHARD P.;WYMAN LESLIE W.
分类号 G06F13/38;(IPC1-7):G06F13/14;G06F13/20 主分类号 G06F13/38
代理机构 代理人
主权项
地址