Browse Prior Art Database

Cooperative Data Cache Design for a High Speed Network Environment

IP.com Disclosure Number: IPCOM000107246D
Original Publication Date: 1992-Jan-01
Included in the Prior Art Database: 2005-Mar-21
Document File: 1 page(s) / 53K

Publishing Venue

IBM

Related People

Hu, L: AUTHOR [+2]

Abstract

Disclosed is a cooperative cache design that reduces the number of data accesses to secondary storage devices like fixed disks, and thus improves the file system performance. This design takes the advantage of the high bandwidth and low response time of high speed networks to implement data cache in a distributed manner across the network.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 74% of the total text.

Cooperative Data Cache Design for a High Speed Network Environment

      Disclosed is a cooperative cache design that reduces the number
of data accesses to secondary storage devices like fixed disks, and
thus improves the file system performance. This design takes the
advantage of the high bandwidth and low response time of high speed
networks to implement data cache in a distributed manner across the
network.

      When a workstation experiences noticeable delay resulted from
excess disk access (often a direct consequence of a rising cache miss
ratio), a three-way handshaking protocol is employed to send requests
to other workstations for extra memory space.  Part of the system
memories of idle or lightly loaded workstations are donated to
workstations with heavy disk I/O.  These memories are referred to as
"cooperative cache", which is a second level cache in addition to the
"local cache".  Those newly acquired remote memories are then used
together with the local cache to reduce future disk references.

      The initiating workstation keeps a directory of all cooperative
cache locations, and corresponding disk storage blocks.  A disk read
access is spared if a copy of the desired data is stored in the
cooperative cache.  A cooperative workstation may reclaim previously
donated memory space any time by simply issuing a withdrawal notice
to the initiating workstation.  The initiating workstation then only
has to invalidate all corresponding entries in...