• DocumentCode
    1216269
  • Title

    Analysis of the periodic update write policy for disk cache

  • Author

    Carson, Scott D. ; Setia, Sanjeev

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • Volume
    18
  • Issue
    1
  • fYear
    1992
  • fDate
    1/1/1992 12:00:00 AM
  • Firstpage
    44
  • Lastpage
    54
  • Abstract
    A disk cache is typically used in file systems to reduce average access time for data storage and retrieval. The `periodic update´ write policy, widely used in existing computer systems, is one in which dirty cache blocks are written to a disk on a periodic basis. The average response time for disk read requests when the periodic update write policy is used is determined. Read and write load, cache-hit ratio, and the disk scheduler´s ability to reduce service time under load are incorporated in the analysis, leading to design criteria that can be used to decide among competing cache write policies. The main conclusion is that the bulk arrivals generated by the periodic update policy cause a traffic jam effect which results in severely degraded service. Effective use of the disk cache and disk scheduling can alleviate this problem, but only under a narrow range of operating conditions. Based on this conclusion, alternate write packages that retain the periodic update policy´s advantages and provide uniformly better service are proposed
  • Keywords
    buffer storage; scheduling; storage allocation; storage management; average access time; average response time; bulk arrivals; cache-hit ratio; competing cache write policies; computer systems; data storage; degraded service; design criteria; dirty cache blocks; disk cache; disk read requests; disk scheduling; file systems; periodic update write policy; traffic jam effect; write packages; Cache storage; Computer science; Degradation; Delay; Documentation; File systems; Information retrieval; Memory; Processor scheduling; Sprites (computer);
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.120315
  • Filename
    120315