发明名称 Buffer cache management to prevent deadlocks
摘要 A method, computer program product, and data processing system for managing a input/output buffer cache for prevention of deadlocks are disclosed. In a preferred embodiment, automatic buffer cache resizing is performed whenever the number of free buffers in the buffer cache diminishes to below a pre-defined threshold. This resizing adds a pre-defined number of additional buffers to the buffer cache, up to a pre-defined absolute maximum buffer cache size. To prevent deadlocks, an absolute minimum number of free buffers are reserved to ensure that sufficient free buffers for performing a buffer cache resize are always available. In the event that the buffer cache becomes congested and cannot be resized further, threads whose buffer demands cannot be immediately satisfied are blocked until sufficient free buffers become available.
申请公布号 US7882285(B2) 申请公布日期 2011.02.01
申请号 US20070958982 申请日期 2007.12.18
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 HARDING MATTHEW J.;HARDING MITCHELL P.;MIERS JOSHUA D.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址