发明名称 I/O FORWARDING IN A CACHE COHERENT SHARED DISK COMPUTER SYSTEM
摘要 A method and apparatus for I/O forwarding in a cache coherent shared disk computer system is provided. According to the method, a requesting node transmits a request for requested data to a managing node. The managing node receives the read request from the requesting node and grants a lock on the requested data. Th e managing node then forwards data that identifies the requested data to a dis k controller. The disk controller receives the data that identifies the requested data fro m the managing node and reads a data item, based on the data that identifies the requested data, from a shared disk. After reading the data item from the shared disk, the disk controller transmits the data item to the requesting node. In one embodiment, an I/O destination handle is generated that identifies a read request and a buffer cache addres s to which the data item should be copied. The I/O destination handle is transmitted to the disk controller to facilitate transmission and processing of the data item from t he disk controller to the requesting node. As a result of forwarding data that identifies the requested data directly from the managing node to the disk controller ("I/O forwarding"), the duration of a stall is reduced, contention on resources of the system is reduced and a context switch is eliminated.
申请公布号 CA2305510(C) 申请公布日期 2005.08.09
申请号 CA19982305510 申请日期 1998.10.05
申请人 ORACLE CORPORATION 发明人 KLOTS, BORIS;BAMFORD, ROGER J.
分类号 G06F3/06;G06F9/46;G06F12/00;G06F12/08;(IPC1-7):G06F12/08 主分类号 G06F3/06
代理机构 代理人
主权项
地址