用户名: 密码: 验证码:
海量网络存储系统中的多级缓存技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着人们对数据应用价值理解的不断加深,现今计算机存储系统中海量数据信息的存储、管理和应用能力已经受到了越来越多的重视。近年来各种以直连存储(Direct Attached Storage,DAS)、附网存储(Network Attached Storage,NAS)和存储局域网络(Storage Area Network,SAN)及其衍生技术为基础的海量网络存储系统技术一直是计算机科学与技术领域中所重点关注的研究对象和研究热点。
     目前在现有的海量网络存储系统的研究领域中还存在两个必须解决的重要问题:(1)海量网络存储系统体系结构的层次划分不清楚,这样就使得各种结构的实现、兼容和演化存在困难;(2)没有充分利用海量网络存储系统体系结构的层次性来实现海量数据的访问性能优化。海量存储网络体系结构的设计问题和海量数据存取访问的性能优化问题对于海量网络存储系统技术的深入研究有重要的理论意义和实际意义。
     本文从存储系统层次化的体系结构研究视角出发,重点对海量网络存储系统中的层次化体系结构模型、各级缓存局部性强弱的量化方法、页面访问的周期性规律、访问延迟缺失代价缓存管理算法、网络应用环境下的文件大小分布与访问频率和文件访问的动态模式等关键技术问题进行了系统而深入的研究,取得了一些有创新性意义的研究成果。其主要研究工作和创新性成果体现在以下几个方面:
     (1)提出了一种层次化的海量存储系统分级模型(Hierarchical Mass Network Storage Architecture,HMNSA)和多级缓存加速思想。HMNSA结构主要包含5个层次,分别是存储应用层、存储表示层、存储连接层、存储网络层和存储物理层。通过各个层次之间相互调用服务、提供服务的方式,使用多种存储技术构建海量网络存储系统。在此基础上,设计并实现了一种基于智能网络磁盘存储系统(Intelligent Network Disk Storage System,INDSS)及其文件系统的层次化海量网络存储系统,通过实验验证了层次化体系结构的海量网络存储系统的可行性和正确性。其次,研究了在海量网络存储系统的多层体系结构中设置多级缓存的必要性和可行性,将多级缓存结构从传统的CPU片上缓存——主存储器文件缓存——外存储器硬件缓存向上拓展到了海量网络存储系统的存储服务客户端——存储网络——存储业务服务端。
     (2)基于HMNSA模型和多级加速思想,在存储表示层提出了一种基于数据本地局部性强弱的缓存调度算法(Locality Strength Algorithm,LSA)。在海量网络存储环境中,数据从存储网络中被读入本地内存,在本地内存为这些数据提供缓存空间以提高处理器访问速度。如何在多用户多进程环境下为不同用户进程分配缓存空间,是影响进程执行效率的重要因素。为此,对局部性强弱的量化描述进行了研究,给出了量化指标及其计算方法。并在此基础上提出了存储表示层缓存的调度算法LSA,该算法可以减少缓存空间频繁调整导致性能下降的颠簸现象。
     (3)基于HMNSA模型和多级加速思想,在存储网络层提出了一种基于访问周期性和延迟代价的缓存调度算法(Periodicity and Miss Cost,PMC)。当一个应用访问网络存储系统时,该应用请求首先被海量网络存储系统中的存储节点处理,在作者课题组开发的INDSS系统中,这些节点具备数据缓存能力。对这些节点的缓存管理研究表明:如果提高缓存命中率的研究已经逼近极限,则可以考虑减低不命中代价,而不命中代价是由各Cache块的访问延迟决定。PMC算法的设计思想是:利用应用程序访存的周期性现象和不命中代价,尽可能推迟换出访问延迟大的数据块,以免该块被周期重复访问时又要付出较大代价。因此,该算法降低了系统的加权响应时间。
     (4)基于HMNSA模型和多级加速思想,在存储物理层提出了一种基于统计结果的访问热点数据缓存调度算法(Reallocation based on Distribution and Visit Frequency,RDVF)。对目前主流操作系统的文件大小分布和空间占用、网络文件服务环境下的文件读取请求和视频下载点播进行了统计分析,研究了海量网络存储系统中交换文件、小尺寸文件和访问集中文件进行优化的必要性和可行性。基于目前提出的若干新的存储器件体系,提出了海量网络存储系统的基于统计结果的混合加速存储物理层结构和访问热点数据缓存调度算法RDVF。实验结果表明,提出的RDVF算法可以缩短I/O响应时间和提高数据传输率,能够改善海量网络存储系统的存储访问性能。
Since the value of data application has attracted more and more attention, the storage and management of mass data have been playing an increasingly important role in computer system performance development. People from academia, engineering and industry fields have made massive efforts and contributions for the theories, technologies and applications of storage architectures such as Direct Attached Storage (DAS), Network Attached Storage (NAS), Storage Area Network (SAN) and their derivatives.
     However, there were still two fundamental problems to be solved in the mass network storage system research field: the architecture design of storage network and the performance optimization of mass data access. Several defects could be found if we surveyed models and products mentioned above in the perspective of system architecture. These defects included: (1) the interfaces of different architecture levels were not clearly defined, making the implementation, compatibility and evolution costly; (2) the hierarchical optimizing methods were not adapted in the mass network storage environment. To deal with these defects, the research on hierarchical architecture and access performance optimization of mass network storage was essential both in theory and in practice.
     From the hierarchical architecture perspective, a series of principles were studied systematically and in detail in this thesis. These principles included: a hierarchical architecture of the mass storage system and its implementation, a quantitative way of evaluating the locality strength and its realization, the periodical pattern of page accesses and the application based on this pattern and page miss cost, the relationship between the static distribution layout of file sizes and the dynamic access pattern of data request in the network environment and the utilization of this relationship. The innovations based on the above research are as follows:
     (1) A Hierarchical Mass Network Storage Architecture (HMNSA) with five levels and a method of multilevel acceleration with cache between these levels were proposed. The five levels were Storage Application Layer, Storage Presentation Layer, Storage Connection Layer, Storage Network Layer and Storage Physical Layer. By the distinct interface between adjacent layers, various existing storage technologies could be integrated into a hybrid mass network storage system with compatibility. Based on this hierarchical mass network storage architecture, this thesis designed and implemented a prototype of a mass network storage system named as Intelligent Network Disk Storage System (INDSS). The feasibility and validity of this architecture were verified.
     Furthermore, the performance optimization approach was studied. Since traditional multilevel cache between the adjacent levels of CPU, internal storage and external storage had been proved efficient and effective for system performance, this paper extended this multilevel cache method to the adjacent layers of the above hierarchical mass network storage architecture. The network storage service chain - storage service clients, storage network and storage transaction servers - could be accelerated by these multiple cache.
     (2) A quantitative approach to the locality strength and its application in the Storage Presentation Layer were studied and a Locality Strength Algorithm (LSA) was proposed. Data in local memory was acquired from remote storage node. Some space in cache buffer would be allocated for the data to speed up their access. The allocation and occupation of this cached data of multi processes in the modern multi clients operating system was a key factor of run-time efficiency. This paper indicated that locality strength was an applicable index for the allocation. The locality strength indexes could be calculated by existing information. Based on these indexes, the LSA reduced the peak memory occupation of some process and decreased the frequency of paging thrashing in the Storage Presentation Layer.
     (3) The periodical page accesses pattern and their miss costs in the Storage Network Layer were studied and a Periodicity and Miss Cost (PMC) Algorithm was proposed. A data block request would be satisfied by storage network when it was missed in local memory. In our IND system, the distributed intelligent nodes in the storage network were capable of data caching. Our research on the caching management showed that lowering the average page miss cost was a valid alternative to increase the cache hit rate. The average miss cost was determined by various block latencies. Since numerous blocks will be accessed several times while the access costs of blocks are fluctuant, the PMC tries to keep the pages with high access costs in the cache as long as possible for future re-use to prevent repetitive expensive operations. Therefore, the average system response time was improved.
     (4) The distribution layout of file sizes and access frequencies, especially in the network environment, was analyzed and a Reallocation based on Distribution and Visit Frequency (RDVF) algorithm in the Storage Physical Layer was proposed.The necessity and feasibility of optimization for swap file, small size files and frequently visited files were studied. Combining these results with new devices technologies, a hybrid storage structure in the Storage Physical Layer was illustrated. Experiments and simulation results showed that the transfer rate was increased while the average response time was reduced by RDVF. The performance of mass network storage system was enhanced.
引文
[1] Du David. Recent Advancements and Future Challenges of Storage Systems[J]. Proceedings of the IEEE. 2008, 96(11): 1875-1886.
    [2] IBM Builds Biggest Data Drive Ever. http://www.technologyreview.com/computing/38440/[EB/OL]. 2011/9/3
    [3]大型强子对撞机部署NoSQL数据库CouchDB. http://cloud.csdn.net/a/20100831/278857.html[EB/OL]. 2011/1/13
    [4] Yahoo! Mail、Gmail、Hotmail全球用户数变化比较. http://www.yseeker.com/archives/3893.html[EB/OL]. 2011/3/4
    [5]存储走向-PB级海量存储系统. http://storage.it168.com/h/2006-10-30/200610300817947.shtml[EB/OL]. 2009/1/3
    [6]中电信发布云战略明年云存储达两万TB. http://www.storworld.com/news/862452.html[EB/OL]. 2011/9/3
    [7] Jim Gray Summary Home Page. http://research.microsoft.com/en-us/um/people/gray/[EB/OL]. 2010/6/4
    [8] Thomasian Alexander. Storage research in industry and universities[J]. SIGARCH Comput. Archit. News. 2010, 38(2): 1-48.
    [9] S Trivedi K. Probability and statistics with reliability, queuing, and computer science applications[M]. 2nd ed. ed. New York : : Prentice Hall, 2002: 830.
    [10] Patterson David A. Computer architecture : a quantitative approach[M]. 3rd ed. ed. San Francisco, CA : : Prentice Hall, 2003: 1.
    [11]李明强,舒继武. I/O负载自相似研究综述[J].计算机研究与发展. 2008, 45(6): 1072-1084.
    [12] Gomez Maria E., Santonja Vicente. Self-Similarity in I/O Workload: Analysis and Modeling[C]. Proceedings of the Workload Characterization: Methodology and Case Studies. IEEE Computer Society, 1998:97.
    [13] Mandelbrot Benoit B. The fractal geometry of nature[M]. San Francisco : : Freeman, 1982: 460.
    [14]韩希先,杨东华,李建中. DBCC-Join:一种新的高速缓存敏感的磁盘连接算法[J].计算机学报. 2010, 33(8): 1500-1511.
    [15] Zhang Chuanjun. Reducing cache misses through programmable decoders[J]. ACM Trans. Archit. Code Optim. 2008, 4(4): 1-31.
    [16] Qureshi Moinuddin K., Patt Yale N. Utility-Based Cache Partitioning: A Low-Overhead, High-Performance, Runtime Mechanism to Partition Shared Caches[C]. Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture. IEEE Computer Society, 2006:423-432.
    [17]林闯.计算机网络和计算机系统的系统性能评价[M].北京:清华大学出版社, 2001.
    [18] Bhatt A. Creating a Third Generation IO Bus[R]. Technology and Research Lab,Intel Corp, 2001. http://all-electronics.de/ai/resources/63bc6da9d93.pdf.
    [19] Chen Peter M., Patterson David A. A new approach to I/O performance evaluation: self-scaling I/O benchmarks, predicted I/O performance[J]. ACM Trans. Comput. Syst. 1994, 12(4): 308-339.
    [20] Mantegazza P., Dozio E. L., Papacharalambous S. RTAI: Real Time Application Interface[J]. Linux J. 2000, 2000(72es): 10.
    [21] Wu Jiesheng, Wyckoff Pete, Panda Dhabaleswar K. Demotion-based exclusive caching through demote buffering: design and evaluations over different networks[C]. Proceedings of the international workshop on Storage network architecture and parallel I/Os. New Orleans, Louisiana: ACM, 2003:73-80.
    [22] Long Darrell D. E., Montague Bruce R., Cabrera Luis-felipe. Swift/RAID: A Distributed RAID System[J]. Computing Systems. 1994, 7: 333-359.
    [23] Gill Binny S., Bathen Luis Angel D. Optimal multistream sequential prefetching in a shared cache[J]. Trans. Storage. 2007, 3(3): 10.
    [24] IBM System Storage DS8000 Information Center. http://publib.boulder.ibm.com/infocenter/dsichelp/ds8000ic/index.jsp[EB/OL]. 2010/3/17
    [25] Symmetrix DMX-4 Series. http://www.emc.com/products/series/symmetrix-dmx-4.htm[EB/OL]. 2011/1/3
    [26] McKusick Marshall Kirk. The design and implementation of the 4.4BSD operating system[M]. Reading, Mass. : : Addison-Wesley, , 1996: 580.
    [27] Tanenbaum A. S.操作系统:设计与实现[M].北京:电子工业出版社, 2004.
    [28] Stallings William. Operating Systems-Internals and Design Principles[M]. 5th ed. Pearson Education, 2006.
    [29] Rashid Richard, Jr Avadis Tevanin, Young Michael, et al. Machine-Independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architectures[J]. IEEE Trans. Comput. 1988, 37(8): 896-908.
    [30] Denning P. J. Working Sets Past and Present[J]. IEEE Trans. Softw. Eng. 1980, 6(1): 64-84.
    [31] Gupta R. K., Franklin M. A. Working Set and Page Fault Frequency Paging Algorithms: A Performance Comparison[J]. IEEE Transactions on Computers. 1978, C-27(8): 706-712.
    [32]汪洋,詹翊春,余少华.共享存储中一种基于流量均衡的队列门限控制算法[J].武汉大学学报:信息科学版. 2008, 33(6): 656-659.
    [33] Yu Young Jin, Shin Dong In, Eom Hyeonsang, et al. NCQ vs. I/O scheduler: Preventing unexpected misbehaviors[J]. Trans. Storage. 2010, 6(1): 1-37.
    [34]周可,冯丹,王芳, et al.网络磁盘阵列流水调度研究[J].计算机学报. 2005, 28(3): 319-325.
    [35] Ali, Tosun aman. Divide-and-conquer scheme for strictly optimal retrieval of range queries[J]. Trans. Storage. 2009, 5(3): 1-32.
    [36] Agrawal Nitin, Arpaci-Dusseau Andrea C., Arpaci-Dusseau Remzi H. Generating realistic impressions for file-system benchmarking[J]. Trans. Storage. 2009, 5(4): 1-30.
    [37]刘劲松.关于存储系统性能的测试、仿真与评价的研究[D].武汉:华中科技大学,2004.
    [38] Agrawal Nitin, Arpaci-Dusseau Andrea C., Arpaci-Dusseau Remzi H. Generating realistic impressions for file-system benchmarking[C]. Proccedings of the 7th conference on File and storage technologies. San Francisco, California: USENIX Association, 2009:125-138.
    [39] Traeger Avishay, Zadok Erez, Joukov Nikolai, et al. A nine year study of file system and storage benchmarking[J]. Trans. Storage. 2008, 4(2): 1-56.
    [40] The DiskSim Simulation Environment Version 4.0 Reference Manual. http://www.pdl.cs.cmu.edu/PDL-FTP/DriveChar/CMU-PDL-08-101.pdf[EB/OL]. 2011/3/12
    [41] Panagiotakis George, Flouris Michail D., Bilas Angelos. Reducing Disk I/O Performance Sensitivity for Large Numbers of Sequential Streams[C]. Proceedings of the 2009 29th IEEE International Conference on Distributed Computing Systems. IEEE Computer Society, 2009:22-31.
    [42] The Pantheon storage-system simulator - HP Labs. www.hpl.hp.com/research/ssp/papers/PantheonOverview.ps.Z[EB/OL].
    [43] China Grabs Supercomputing Leadership Spot in Latest Ranking of World’s Top500 Supercomputers. http://www.top500.org/static/lists/2010/11/PressRelease201011.pdf[EB/OL]. 2011/3/14
    [44] SPECsfs2008. http://www.spec.org/sfs2008/[EB/OL].
    [45] Wu Xiaoxia, Li Jian, Zhang Lixin, et al. Design exploration of hybrid caches with disparate memory technologies[J]. ACM Trans. Archit. Code Optim. 2010, 7(3): 1-34.
    [46] Patterson David A., Gibson Garth A., Katz Randy H. A Case for Redundant Arrays of Inexpensive Disks (RAID)[R]. , 1987. http://www.cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf.
    [47]郑文静,李明强,舒继武. Flash存储技术[J].计算机研究与发展. 2010, 47(4): 716-726.
    [48] Jung Jaemin, Won Youjip, Kim Eunki, et al. FRASH: Exploiting storage class memory in hybrid file system for hierarchical storage[J]. Trans. Storage. 2010, 6(1): 1-25.
    [49] Yoon Jin Hyuk, Nam Eyee Hyun, Seong Yoon Jae, et al. Chameleon: A High Performance Flash/FRAM Hybrid Solid State Disk Architecture[J]. IEEE Computer Architecture Letters. 2008, 7: 17-20.
    [50] Arnan Ron, Bachmat Eitan, Lam Tao Kai, et al. Dynamic data reallocation in disk arrays[J]. Trans. Storage. 2007, 3(1): 2.
    [51]崔宝江,刘军,王刚, et al.网络RAID存储系统边界性能研究[J].计算机研究与发展. 2005, 42(6): 1039-1046.
    [52] Deng Yuhui. Deconstructing Network Attached Storage systems[J]. J. Netw. Comput. Appl. 2009, 32(5): 1064-1072.
    [53] Samuel Sam. Delivering the Promise of the Storage Area Network[J]. IEEE Distributed Systems Online. 2004, 5(9): 4.
    [54] Sarkar Prasenjit, Uttamchandani Sandeep, Voruganti Kaladhar. Storage Over IP: When Does Hardware Support Help?[C]. Proceedings of the 2nd USENIX Conference on Fileand Storage Technologies. San Francisco, CA: USENIX Association, 2003:231-244.
    [55] Crainiceanu Adina, Linga Prakash, Machanavajjhala Ashwin, et al. A storage and indexing framework for p2p systems[C]. Proceedings of the 13th international World Wide Web conference on Alternate track papers \& posters. New York, NY, USA: ACM, 2004:388-389.
    [56] Thain Douglas. Operating System Support for Space Allocation in Grid Storage Systems[C]. Proceedings of the 7th IEEE/ACM International Conference on Grid Computing. IEEE Computer Society, 2006:104-111.
    [57] Association InfiniBand Trade. In?niBand Architecture Speci?cation Volume 1[S]. 2000.
    [58] Ohzahata Satoshi, Kawashima Konosuke. An experimental study of peer behavior in a pure P2P network[J]. J. Syst. Softw. 2011, 84(1): 21-28.
    [59] Emil Sit Andreas , Andreas Haeberlen , Frank Dabek , et al. Proactive Replication for Data Durability [C]. Proceedings of the 5th Int’l Workshop on Peer-to-Peer Systems (IPTPS'06). Santa Barbara,CA,USA: 2006.
    [60] Ramanathan Murali Krishna. Increasing Object Availability in Peer-to-Peer Systems[J]. Parallel and Distributed Processing Symposium, International. 2004, 3: 129b.
    [61] Utard G., Vernois A. Data durability in peer to peer storage systems[J]. Cluster Computing and the Grid, IEEE International Symposium on. 2004, 0: 90-97.
    [62] Sancho JoséCarlos, Robles Antonio, Duato José. Effective Strategy to Compute Forwarding Tables for InfiniBand Networks[C]. Proceedings of the International Conference on Parallel Processing. IEEE Computer Society, 2001:48.
    [63] McKusick Kirk, Quinlan Sean. GFS: evolution on fast-forward[J]. Commun. ACM. 2010, 53(3): 42-49.
    [64] Direct Access File System (DAFS) Protocol. http://www.dafscollaborative.org/[EB/OL]. 2011/3/12
    [65] Blott Stephen, Relly Lukas, Hans-J, et al. An open abstract-object storage system[J]. SIGMOD Rec. 1996, 25(2): 330-340.
    [66]刘群,冯丹,王芳.一种高性能对象存储系统[J].计算机工程. 2008, 34(15): 70-71.
    [67] Rhea Sean, Cox Russ, Pesterev Alex. Fast, inexpensive content-addressed storage in foundation[C]. USENIX 2008 Annual Technical Conference on Annual Technical Conference. Boston, Massachusetts: USENIX Association, 2008:143-156.
    [68] Baird R. Virtual storage architecture guide (VSAG)[C]. Proceedings of the 14th IEEE Symposium on Mass Storage Systems. IEEE Computer Society, 1995:312.
    [69] Zheng Weimin, Xu Pengzhi, Huang Xiaomeng, et al. Design a cloud storage platform for pervasive computing environments[J]. Cluster Computing. 2010, 13(2): 141-151.
    [70] Is Virtualization Still Virtual?. http://www.rfgonline.com/research/categories.php?catid=TOP[EB/OL]. 2008/9/10
    [71] SNIA. Cloud Data Management Interface Version 1.0[S]. 2010.
    [72] Amdahl G. M., Blaauw G. A., Brooks F. P. Architecture of the IBM system/360[J]. IBM J. Res. Dev. 1964, 8(2): 87-101.
    [73] S Shepler B. Callaghan D. Robinson. NFS Version 4 Protocol(2000)[S]. 2000.
    [74]谢长生,傅湘林,韩德志, et al.一种基于iSCSI的SAN的研究与实现[J].计算机研究与发展. 2003, 40(5): 746-751.
    [75]杨德志,黄华,张建刚, et al.大容量、高性能、高扩展能力的蓝鲸分布式文件系统[J].计算机研究与发展. 2005, 42(6): 1028-1033.
    [76]舒继武,薛巍,李必刚, et al.一种高可扩展存储网络系统TH-MSNS的研究与实现[J].计算机学报. 2005, 28(3): 326-333.
    [77] Zimmermann H. OSI Reference Model--The ISO Model of Architecture for Open Systems Interconnection[J]. Communications, IEEE Transactions on. 1980, 28(4): 425-432.
    [78]赵跃龙,王文丰,曾文英, et al.一种智能网络磁盘存储文件系统的设计[J].华南理工大学学报:自然科学版. 2008, 36(1): 1-7.
    [79]周云霞,赵跃龙,杨希.智能网络磁盘通信协议的研究[J].通信学报. 2007, 28(4): 101-107.
    [80]赵跃龙,戴祖雄,王志刚, et al.一种智能网络磁盘(IND)存储系统结构[J].计算机学报. 2008, 31(5): 858-867.
    [81] IEEE. Portable Operating System Interface(API)(ISO/IEC 9945-1:1990)[S]. 1995.
    [82] Hoang G., Bae C., Lange J., et al. A Case for Alternative Nested Paging Models for Virtualized Systems[J]. IEEE COMPUTER ARCHITECTURE LETTERS. 2011, 9(1): 17-20.
    [83] Denning Peter J., Schwartz Stuart C. Properties of the working-set model[J]. SIGOPS Oper. Syst. Rev. 1972, 6(1/2): 130-140.
    [84] Denning Peter J. The working set model for program behavior[J]. Commun. ACM. 1968, 11(5): 323-333.
    [85] Madison A. Wayne, Batson Alan P. Characteristics of program localities[J]. Commun. ACM. 1976, 19(5): 285-294.
    [86] Denning Peter J. The locality principle[J]. Commun. ACM. 2005, 48(7): 19-24.
    [87] Denning Peter J. The locality principle[R]. , 2010. http://cs.gmu.edu/cne/pjd/PUBS/ENC/locality08.pdf.
    [88] Zipf George Kingsley. Human behavior and the principle of least effort;[M]. Cambridge, Mass., : 1949: 573.
    [89] Belady L. A. A study of replacement algorithms for a virtual-storage computer[J]. IBM Syst. J. 1966, 5(2): 78-101.
    [90] Xin Jing, Joseph R. Exploiting Locality to Improve Circuit-Level Timing Speculation[J]. IEEE Computer Architecture Letters. 2009, 8(2): 40-43.
    [91] Chu Wesley W., Opderbeck Holger. The page fault frequency replacement algorithm[C]. Proceedings of the December 5-7, 1972, fall joint computer conference, part I. Anaheim, California: ACM, 1972:597-609.
    [92] Sadeh E. An analysis of the performance of the page fault frequency (PFF) replacement algorithm.[J]. SIGOPS Oper. Syst. Rev. 1975, 9(5): 6-13.
    [93] Ferrari D., Yih Yiu-yoo. VSWS: The Variable-Interval Sampled Working Set Policy[J]. IEEE Trans. Softw. Eng. 1983, 9(3): 299-305.
    [94] Buzen J. P., Denning P. J. Measuring and Calculating Queue Length Distributions[J].Computer. 1980, 13(4): 33-44.
    [95]张晨曦.计算机体系结构[M].北京:清华大学出版社, 2009.
    [96] Solomon David A. Microsoft Windows internals Microsoft Windows server 2003, Windows XP, and Windows 2000, fourth edition[M]. 4th ed. ed. Redmond, Wash. : : 2005.
    [97] AIDA Masaki, TAKAHASHI Noriyuki, MATSUDA Michiyo. Evaluation of Compulsory Miss Ratio for Address Cache and Replacement Policies for Restoring Packet Reachability[J]. IEICE TRANSACTIONS on Communications. 2000, E83-B(7): 1400-1408.
    [98] Liang Shuang, Jiang Song, Zhang Xiaodong. STEP: Sequentiality and Thrashing Detection Based Prefetching to Improve Performance of Networked Storage Servers[C]. Proceedings of the 27th International Conference on Distributed Computing Systems. Toronto, Canada: IEEE Computer Society, 2007:64-70.
    [99] McVoy Larry, Staelin Carl. lmbench: portable tools for performance analysis[C]. Proceedings of the 1996 annual conference on USENIX Annual Technical Conference. San Diego, CA: USENIX Association, 1996:23.
    [100] Schintke Florian, Simon Jens, Reinefeld Alexander. A Cache Simulator for Shared Memory Systems[C]. Proceedings of the International Conference on Computational Science-Part II. Springer-Verlag, 2001:569-578.
    [101] Panda Preeti Ranjan, Balakrishnan M., Vishnoi Anant. Compressing Cache State for Postsilicon Processor Debug[J]. IEEE Transactions on Computers. 2011, 60(4): 484-497.
    [102] Zhang Chuanjun. Balanced Instruction Cache: Reducing Conflict Misses of Direct-Mapped Caches through Balanced Subarray Accesses[J]. IEEE Comput. Archit. Lett. 2006, 5(1): 1.
    [103] Ding Xiaoning, Jiang Song, Chen Feng. A buffer cache management scheme exploiting both temporal and spatial localities[J]. Trans. Storage. 2007, 3(2): 5.
    [104] Tam Edward S., Rivers Jude A., Srinivasan Vijayalakshmi, et al. Active Management of Data Caches by Exploiting Reuse Information[J]. IEEE Trans. Comput. 1999, 48(11): 1244-1259.
    [105] Becchetti Luca. Modeling Locality: A Probabilistic Analysis of LRU and FWF[C]. Lecture Notes in Computer Science. Springer Berlin / Heidelberg, 2004:98-109.
    [106] Sites R. L., Agarwal A. Multiprocessor cache analysis using ATUM[J]. SIGARCH Comput. Archit. News. 1988, 16(2): 186-195.
    [107] Gray Jim, Fitzgerald Bob. Flash Disk Opportunity for Server Applications[J]. ACM Queue. 2008, 6: 18-23.
    [108] Smith Keith, Seltzer Margo. File Layout and File System Performance[R]. Harvard Computer Science Technical Report TR-35-94, 1994. http://www.eecs.harvard.edu/~keith/papers/tr94.ps.gz.
    [109] Gaeke, Husbands B. R., Li P., et al. Memory-Intensive Benchmarks: IRAM vs. Cache-Based Machines[C]. Proceedings of the 16th International Symposium on Parallel and Distributed Processing. IEEE Computer Society, 2002:30-36.
    [110] Wu Xiaoxia, Li Jian, Zhang Lixin, et al. Design exploration of hybrid caches with disparate memory technologies[J]. ACM Trans. Archit. Code Optim. 2010, 7(3): 1-34.
    [111] Amdahl Gene M. Validity of the single processor approach to achieving large scale computing capabilities[M]. Readings in computer architecture, Hill M D, Jouppi N P, Sohi G S, Morgan Kaufmann Publishers Inc., 2000, 79-81.
    [112] ReadyBoost ALL Explained. http://answers.microsoft.com/en-us/windows/forum/windows_vista-performance/readyboost-all-explained/ea4e8f1d-04fa-4338-ab08-aad77eab8088[EB/OL]. 2011/3/18
    [113] Suk Jinsun, No Jaechun. Hybrid file system[C]. Proceedings of the 2009 International Conference on Hybrid Information Technology. Daejeon, Korea: ACM, 2009:308-313.
    [114] Goglin Brice. High-performance message-passing over generic Ethernet hardware with Open-MX[J]. Parallel Comput. 2011, 37(2): 85-100.
    [115] Harrison Peter, Zertal Soraya. Bus Modelling in Zoned Disks RAID Storage Systems[J]. Electron. Notes Theor. Comput. Sci. 2009, 232: 5-16.
    [116] EVANS K. M., KUENNING G. H. A study of irregularities in ?le-size distributions[C]. Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS'02). San Diego, CA.: IEEE Computer Society, 2002.
    [117] Gim Jongmin, Won Youjip. Extract and infer quickly: Obtaining sector geometry of modern hard disk drives[J]. Trans. Storage. 2010, 6(2): 1-26.
    [118] Agrawal Nitin, Bolosky William J., Douceur John R., et al. A five-year study of file-system metadata[J]. Trans. Storage. 2007, 3(3): 9.
    [119] Shen Xipeng, Zhang Chengliang, Ding Chen, et al. Analysis of input-dependent program behavior using active profiling[C]. Experimental computer science on Experimental computer science. San Diego: USENIX Association, 2007:4.
    [120] Ghemawat Sanjay, Gobioff Howard, Leung Shun-Tak. The Google file system[J]. SIGOPS Oper. Syst. Rev. 2003, 37(5): 29-43.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700