Prescheduling sequential data prefetches in a preexisting...

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S136000, C711S137000, C711S130000, C711S133000, C711S158000, C711S159000, C711S160000, C709S200000, C709S203000, C709S217000, C709S219000, C709S227000, C709S229000

Reexamination Certificate

active

07039766

ABSTRACT:
A shared system memory, such as a cache, buffers Input/Output (I/O) requests between one or more host computers and one or more data storage servers or devices. The cache may be configured to operate natively as a least-recently-used (LRU)-only cache and may be optimized for random data accesses. Data buffered by the cache may be part of a sequential data stream for which prefetching data is desirable. A remote prefetch module is provided between the cache and the host to conduct prefetching without internally modifying the cache. The remote prefetch module maintains a model of the cache. Using the model, the prefetch module anticipates whether data is likely to be part of a sequential steam of data passed between a host and a data storage device. If so, the prefetch module schedules a prefetch of the data. The prefetch may be achieved by sending an I/O request to the data server or device. The remote cache model minimizes impacts to random access data hits by minimizing the likelihood of prefetching data which is not used and further enhances the efficiency of the successful identification of likely prefetch candidates.

REFERENCES:
patent: 4490782 (1984-12-01), Dixon et al.
patent: 4509119 (1985-04-01), Gumaer et al.
patent: 4980823 (1990-12-01), Liu
patent: 5146578 (1992-09-01), Zangenehpour
patent: 5293609 (1994-03-01), Shih et al.
patent: 5325504 (1994-06-01), Tipley et al.
patent: 5345560 (1994-09-01), Miura et al.
patent: 5452440 (1995-09-01), Salsburg
patent: 5461718 (1995-10-01), Tatosian et al.
patent: 5490113 (1996-02-01), Tatosian et al.
patent: 5537568 (1996-07-01), Yanai et al.
patent: 5537573 (1996-07-01), Ware et al.
patent: 5606688 (1997-02-01), McNutt et al.
patent: 5664147 (1997-09-01), Mayfield
patent: 5694568 (1997-12-01), Harrison et al.
patent: 5701426 (1997-12-01), Ryan
patent: 5706467 (1998-01-01), Vishlitzky et al.
patent: 5845101 (1998-12-01), Johnson et al.
patent: 5889993 (1999-03-01), Kroeger et al.
patent: 5956746 (1999-09-01), Wang
patent: 6098064 (2000-08-01), Pirolli et al.
patent: 6098153 (2000-08-01), Fuld et al.
patent: 6134643 (2000-10-01), Kedem et al.
patent: 6453389 (2002-09-01), Weinberger et al.
patent: 6460115 (2002-10-01), Kahle et al.
patent: 6622168 (2003-09-01), Datta
patent: 404367954 (1992-12-01), None

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Prescheduling sequential data prefetches in a preexisting... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Prescheduling sequential data prefetches in a preexisting..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Prescheduling sequential data prefetches in a preexisting... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3547546

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.