Enhancing Prediction Accuracy in PCM-Based File Prefetch by Constrained Pattern Replacement Algorithm

In modern file systems, I/O latency is still major bottleneck of performance and predictive file prefetching is one of promising approaches that can enhance I/O performance of file system. To utilize predictive file prefetching to file system, there should be a file access pattern prediction model that can predict future file access. Partitioned Context Model(PCM) [2] is known as one of the most accurate file access pattern prediction models[3]. In order to predict longer sequence, the order of PCM must be increased. However, the prediction accuracy of PCM decreases when PCM is in high order. Careful analysis reveals that the pattern replacement algorithm in the PCM is the major cause in decay of the prediction accuracy. The pattern replacement algorithm destroys file access patterns without successful training of newly occurred file access patterns. We proposed the constrained pattern replacement algorithm to overcome this adverse effect by revising replacement condition. The simulation results using the DFS Trace system trace[13] show that the proposed algorithm improves prediction accuracy without any extra cost by 3.5% compared to traditional pattern replacement algorithm of PCM(about 40% of the accuracy bound of 7%).

[1]  Douglas A. Pucknell,et al.  Basic VLSI Design , 1987 .

[2]  Shin Min Kang,et al.  CMOS Digital Integrated Cir-cuits: Analysis and Design , 2002 .

[3]  Phillip E Allen,et al.  CMOS Analog Circuit Design , 1987 .

[4]  Darrell D. E. Long,et al.  Noah: low-cost file access prediction through pairs , 2001, Conference Proceedings of the 2001 IEEE International Performance, Computing, and Communications Conference (Cat. No.01CH37210).

[5]  P. Krishnan,et al.  Optimal prefetching via data compression , 1996, JACM.

[6]  Massoud Pedram,et al.  Low power design methodologies , 1996 .

[7]  J. L. Norman Violette,et al.  Electromagnetic Compatibility Handbook , 1987 .

[8]  Rulph Chassaing DSP Applications Using C and the TMS320C6x DSK , 2002 .

[9]  Robert G. Meyer,et al.  Analysis and Design of Analog Integrated Circuits , 1993 .

[10]  David A. Johns,et al.  Analog Integrated Circuit Design , 1996 .

[11]  Daniel A. Reed,et al.  Input/output access pattern classification using hidden Markov models , 1997, IOPADS '97.

[12]  Laurence B. Milstein,et al.  Spread Spectrum Communications , 1983, Encyclopedia of Wireless and Mobile Communications.

[13]  Arthur R. Weeks Fundamentals of electronic image processing , 1996, SPIE/IEEE series on imaging science and engineering.

[14]  Metin Akay,et al.  Biomedical Signal Processing , 2020, Series in BioEngineering.

[15]  Hui Lei,et al.  An analytical approach to file prefetching , 1997 .

[16]  Mahadev Satyanarayanan,et al.  Long Term Distributed File Reference Tracing: Implementation and Experience" Technical Report CMU-CS , 1994 .

[17]  Randal C. Burns,et al.  Group-based management of distributed file caches , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[18]  Alan B. Grebene,et al.  Analog Integrated Circuit Design , 1978 .

[19]  Motohisa Kanda,et al.  EMC/EMI : selected readings , 1996 .

[20]  Behzad Razavi,et al.  Design of Analog CMOS Integrated Circuits , 1999 .

[21]  Fayez Gebali Computer Communication Networks Analysis and Design , 2002 .

[22]  Daniel W. Dobberpuhl,et al.  The design and analysis of VLSI circuits , 1985 .

[23]  James Martin,et al.  Communications satellite systems , 1977 .

[24]  Yannis Tsividis Mixed analog-digital VLSI devices and technology , 1996 .

[25]  Colin D. Simpson,et al.  Industrial Electronics , 1936, Nature.

[26]  Jan M. Rabaey,et al.  Digital Integrated Circuits: A Design Perspective , 1995 .

[27]  Geoffrey H. Kuenning,et al.  The Design of the SEER Predictive Caching System , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[28]  P. Krishnan,et al.  Practical prefetching via data compression , 1993 .

[29]  R. Jacob Baker,et al.  CMOS Circuit Design, Layout, and Simulation , 1997 .

[30]  John G. Cleary,et al.  Unbounded length contexts for PPM , 1995, Proceedings DCC '95 Data Compression Conference.

[31]  Joseph D. Bronzino,et al.  The Biomedical Engineering Handbook , 1995 .

[32]  Woon-Seng Gan,et al.  Digital Signal Processors: Architectures, Implementations, and Applications , 2004 .

[33]  Nadim Maluf,et al.  An Introduction to Microelectromechanical Systems Engineering , 2000 .

[34]  Robert Cole The Computer Network , 1986 .

[35]  Nasser Kehtarnavaz Real-Time Digital Signal Processing: Based on the TMS320C6000 , 2004 .

[36]  Sen M. Kuo,et al.  Real-time digital signal processing , 2001 .

[37]  Wayne Hendrix Wolf Modern VLSI design : system-on-chip design/ Wayne Wolf , 2002 .

[38]  Darrell D. E. Long,et al.  Design and Implementation of a Predictive File Prefetching Algorithm , 2001, USENIX Annual Technical Conference, General Track.

[39]  Ioannis Pitas,et al.  Digital Image Processing Algorithms and Applications , 2000 .

[40]  Reinhold Ludwig,et al.  RF Circuit Design , 2000 .

[41]  Keiichi Koike,et al.  Low-power design methodology for Gbit/s bipolar LSIs , 1995, Proceedings of Bipolar/Bicmos Circuits and Technology Meeting.

[42]  John P. Uyemura Introduction to VLSI Circuits and Systems , 2001 .

[43]  J. Pierce Satellite Communication. , 1961, Science.

[44]  Gary K. Yeap,et al.  Practical Low Power Digital VLSI Design , 1997 .

[45]  Axel Küpper Location-based Services: Fundamentals and Operation , 2005 .

[46]  Jeffrey C. Mogul,et al.  Using predictive prefetching to improve World Wide Web latency , 1996, CCRV.

[47]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[48]  Vijay K. Madisetti VLSI Digital Signal Processors: An Introduction to Rapid Prototyping and Design Synthesis , 1995 .

[49]  Darrell D. E. Long,et al.  Predicting Future File-System Actions From Prior Events , 1996, USENIX Annual Technical Conference.

[50]  Thomas M. Kroeger,et al.  Predicting file system actions from prior events , 1996 .

[51]  Eugene D. Fabricius Introduction to VLSI design , 1990, McGraw-Hill series in electrical engineering.

[52]  J.K. Wolf,et al.  Computer-communication network design and analysis , 1979, Proceedings of the IEEE.

[53]  A. Viterbi CDMA: Principles of Spread Spectrum Communication , 1995 .

[54]  Heinrich Meyr,et al.  Algorithms and Architectures , 1998, Neural network systems techniques and applications.

[55]  Darrell D. E. Long,et al.  The case for efficient file access pattern modeling , 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems.

[56]  Sergio Verdu,et al.  Multiuser Detection , 1998 .

[57]  Anil K. Jain Fundamentals of Digital Image Processing , 2018, Control of Color Imaging Systems.

[58]  Ahmed Amer,et al.  File access prediction with adjustable accuracy , 2002, Conference Proceedings of the IEEE International Performance, Computing, and Communications Conference (Cat. No.02CH37326).

[59]  Jim Griffioen,et al.  Reducing File System Latency using a Predictive Approach , 1994, USENIX Summer.

[60]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .