基于服务质量的对象存储优化研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着信息化数据的数量和重要性不断增大,对计算机存储系统的容量、I/O性能以及可用性,可靠性,安全性等方面提出越来越高的挑战。基本的解决思路是通过构建具有标准接口的层次性存储系统,使之能够合理的集成更多软硬件部件以满足对存储系统诸多方面的要求。但是在传统存储系统中,不同层次之间的存取接口隐藏了应用、主机系统和设备各自的细节,上层丰富的语义信息无法为存储系统所获取和利用,降低了存储系统高效管理和组织数据的能力。另一方面,存储设备本身所具有的计算能力并没有被充分利用以改善系统性能。而存储对象及其属性管理是能够解决上述问题。
     并且基于对象存储架构具有智能的存储设备能够感知各种不同用户各自的存取特征,以保障其存储服务质量(QoSS,Quality of Storage Service)。存储服务质量是存储系统在提供数据传输过程中需要满足用户应用需求的一系列服务请求,旨在为用户应用提供服务分区和性能保证。具体可量化为存储容量、数据可用性、I/O速度、可扩展性和服务成本等。服务分区是根据不同应用需求为其提供不同质量保证的存储访问;性能保证则要解决诸如带宽和延迟等性能指标的保证问题。目前网络存储的许多技术和思想本质上是I/O性能的优化、可管理性问题。实施存储系统的服务质量机制能有效解决存储系统规模与系统管理之间的矛盾。
     首先以对象存储技术和属性管理为基础,借鉴网络通信系统的QoS控制和管理机制并考虑存储系统自身的特点,通过QoS分类学建立了基于服务质量的存储资源管理体系,改进了基于属性的存储服务质量描述和相应的对象服务质量体系的实施框架,涵盖了QoSS提供机制以及QoSS控制和管理机制,这些是属性存储实施和优化的基础。对一个对象存储系统的QoSS构架及相关的QoSS优化机制和策略进行了分析,并研究了一种基于请求拆分的QoSS优化方法。在此基础上,总结了一些典型对象存储服务质量优化方法,对TCP延迟性能模型在理论上进行了探索。
     接着针对大量小文件复制和迁移性能较差的现象,尤其在分布式环境下这种现象极为突出,提出了一种批量小文件服务质量优化方法。在ext3文件系统基础上对于批量小文件复制和迁移过程进行了研究,并引入多种优化策略。实验表明,串行读并行写过程在本地复制中具有最佳的表现;而聚合复制方法在网络复制中具有最好性能,同时也获得了元数据操作相关的实验数据,为进一步优化文件系统性能打下良好基础。
     最后,在对象存储系统原型(AMSS)的基础上,以QoSS控制和管理机制为目标,提出了基于对象延迟和带宽属性的存储优化策略。在iSCSI协议和面向对象的扩展SCSI命令集的基础上,定义了符合OSD T10标准的对象延迟和带宽扩展属性页,实现了基于属性的对象访问接口,作为属性传递机制的基础。测试结果表明,从聚合输出带宽来看,与没有采用QoSS优化策略的基本系统相比,采用QoSS优化策略的性能提高了28-38%。与基于iSCSI的系统相比,AMSS能支持更多的客户端。通过有效的QoSS管理和控制机制,能获得比不采用QoSS管理和控制机制更好的带宽和端对端延迟的QoS保证。
With the explosive growth of the data and the importance of the information, more and more challenges on capacity, I/O performance, availability, reliability, security of the storage system have been put forward. The solution to this issue is to establish the hierarchical storage system with standard interface so as to integrate abundant software and hardware resource and achieve the user application requrements. However, the access interfaces that exist in the different hierarchies of the traditional storage system have covered the detailed information from the top user between application, host and device and the abundant semantic information can not be obtained by the storage system, which decreases the manageability and the ability on data organization in network storage system. The computing ability of the storage device can not be fully utilized for the improvement of system performance. The object based storage and attribute management hold great potential expectation for the solutions of the above problems.
     Moreover, the intelligent storage devices in object based storage framework are able to aware the access patterns from diverse user applacations, which is avalaible for the QoSS (Quality of Storage Service) gurantee. Quality of storage service is a general metric for the system prformance evaluation, which provides service partition and guaranteed performance for the users. QoSS can be quantitatively described as a series of parameters, such as capability, availability I/O throughput, scalability, service cost and etc. Service partition aims to provide different guaranteed quality storage access in accordance with the different application requirements; while guaranteed performance means to solve the problems of performance parameters, such as bandwidth, delay and etc. In some sense, many techniques and ideas which involved with the network storage are mainly focused on the issues of optimization and manageability. Enforcing QoSS efficiently can decrease the complexities and difficulties in the large scale storage.
     Firstly, based on the object storage technology and attribute management, learning the QoS control and management mechanism from the network communication system and considering the character in storage system, the storage resource management system based on QoS is eatablished in accordance with the QoS methodlogy, meanwhile, the attribute based QoSS description and relative enforcing framework are improved, including the QoSS providing mechanism as well as the QoSS control and management mechanism, which constructs the base for implementation and optimization of the attributes based storage. A QoSS framework based on object storage and relative QoSS mechanism are introduced and a QoSS optimization approach based on request breakdown is analyzed, which summarizes the typical optimization strategies about the QoSS. The beneficial research on TCP delay performance model has been carried out theoretically, which is meaningful for the further research.
     Secondly, considering the phenomenon of replicating batch small files always represents poor performance in systems, especially in the distributed system. A novel method on QoS optimization of batch small files is proposed. Parallel, consecutive, aggregating and other polices have been implemented in the study and optimization of the replication and emigration process for batch small files on ext3 file system. The experiment shows that the algorithm of consecutive reading source files and parallel writing target files have the best performance in local replication, and aggregating algorithm also do in network replication. Some relevant data about metadata operation have also achieved in the experiment, which will be helpful for the further optimizing file system performance.
     Lastly, in order to demonstrate and evaluate the proposed strategy, an attribute-managed storage prototype system with guaranteed QoSS called AMSS is designed and implemented in accordance with the QoSS control and namagement mechanism. The storage strategy based on delay and bandwidth attributes is proposed, which is the base for the attribute transmission mechanism. The object based access interface based on extension of OSD and iSCSI protocols is implemented. The experiment result shows that the performance of aggregate output bandwidth in the system QoSS optimization strategies increased by 28~38% than the general system without QoSS optimization strategies. Compared with the iSCSI based storage system, AMSS can maintain more client number. By effective QoSS control and management mechanism, AMSS can achieve the better performance and end to end delay guaranteed QoSS than general system.
引文
[1] Qin Xin. Reliability mechanisms for very large storage systems. In: 20~(th) IEEE/11~(th) NASA Goddard Conf on Mass Storage System and Technologies (MSST2003). San Diego, CA:IEEE, 2003.146-156
    
    [2] Rowstron A., Druschel P. Storage management and caching in PAST, a large scale, persistent peer-to-peer storage utility. In: Proceeding of 18~(th) ACM Symposium on Operating System Principles. Alberta, Canada, 2001. 188-201
    [3] Hutchison D., Coulson G., Campbell A., et al. Quality of service management in distributed systems. In: Sloman M, ed. Network and Distributed Systems Management.Chapter 11. Addison Wesley, 1994
    [4] Braden R., Clark D., Shenker S. Integreated services in the internet architecture: An overview. RFC 1633, June 1994
    [5] Nichols K., Jacobson V., Zhang L. A two-bit differentiated services architecture for the Internet. IETF RFC 2638, July 1999
    [6] Yingping Lu, David H. C. Du, Chuanyi, et al. QoS scheduling for network storage system. In: Proceedings of the 28~(th) International Conference on Distributed Computing Systems (ICDCS2008). IEEE, 2008. 605-612
    [7] D. M. Jacobson, J. Wilkes. Disk scheduling algorithms based on rotational position. HPL Technical Report, Feb. 1991
    [8] P. Shenoy, H. Vin. Cello: A disk scheduling framework for next-generation operating systems. In: Proceedings of ACM SIGMETRICS'98, Kluwer Academic Publishers, 1998, 22(1-2): 9-48
    [9] J. Bruno, J. Brustoloni, E. Gabber, et al. Disk scheduling with quality of service guarantees. In: Proceedings of 6~(th) IEEE International Conference on Multimedia Computing and Systems (IEEE ICMCS'99).IEEE,1999. 400-405
    [10] InfiniBand Trade Association. InfiniBand Architecture Specification, Release 1.0.
    
    [11] Garth A. Gibson. Network-attached storage architecture. Communication of the ACM, 2000, 43(2): 11-17
    
    [12] Ethan L Miller, Scott A Brandt, et al. HeRMES: High-performance reliable MRAM-enabled storage. In: 8~(th) IEEE Workshop on Hot Topics in Operating Systems (HOTOS-VI) . Germany: IEEE, 2001. 95-99
    [13] Ng W T, Chandra S, et al. The Rio File Cache: Surviving operating system crashes. Technical Report CSE-TR-286-96. University of Michigan, Mar. 1996.
    [14] Zhu Y, Hu Y. Can large disk built-in caches really improve system performance? Technical Report TR259/03/02ECECS. Department of Electrical & Computer Engineering and Computer Science, University of Cincinnati, Mar. 2002.
    [15] Orthington B, Ganger G, Patt Y. Scheduling for modern disk drives and non-random workloads. Technical Report CSE-TR-194-94. University of Michigan Computer Sciences and Engineering, Mar. 1994.
    [16] Ng Spencer W. Improving disk performance via latency reduction. IEEE Transactions on Computers, 1991, 40(1): 22-30
    [17] Lumb C, Schindler J, Ganger G, Riedel R, et al. Towards higher disk head utilization extracting "Free" bandwidth from busy disk drives. In: Proc. of the Fourth Symposium on Operating Systems Design and Implementation. San Diego, CA:IEEE, 2000. 87-102
    [18] E. K. Lee, C. A. Thekkath. Petal: Distributed virtual disks. In: Proc. of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Cambridge: ACM, 1996. 84-92.
    [19] Wilkes J, Golding R, C. Staelin, T. Sullivan. The HP AutoRAID hierarchical storage system. ACM Transactions on Computer Systems, 1996, 14(1): 108-136
    [20] Hsiao H-I, DeWitt D J. Chained declustering: A new availability strategy for multiprocessor database machines. In: Proc. of the 1990 IEEE International Conference on Data Engineering. Los Angels, CA: IEEE, 1990. 456-465
    [21] R. Golding. Attribute-managed storage. In: Workshop on Modeling and Specification of I/O, San Antonio, TX, 1995. 56-68
    [22] E. Borowsky, R. Golding, A. Merchant, et al. Using attribute-managed storage to achieve QoSS. In 5th International Workshop on Quality of Service, Columbia University, New York, 1997. 216-228
    [23] E. Shriver. A formalization of the attribute mapping problem. Technical report HPL-SSP-95-10, HP Labs. July 1996
    [24] Youjip Won, Hyungkyu Chang, et al. Intelligent storage: Cross-layer optimization for soft real-time workload. ACM Transactions on Storage, 2006, 2(3): 255-282
    [25] Mike Mesnier, Gregory R Ganger, Erik Riedel. Object-based Storage. IEEE Communications Magazine, 2003, 41(8): 84-90
    [26] G. A. Gibson, D. F. Nagle, K. Amiri, et al. File server scaling with network attached secure disks. In: Proc. of the 1997 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, New York: ACM, 1997, 25(1): 272-284
    [27] Garth A. Gibson, David F. Nagle, et al. A cost-effective, high-bandwidth storage architecture. In: Proceedings of the 8th Conference on Architectural Support for Programming Languages and Operating Systems, New York: ACM, 1998. 92-103
    [28] Garth A. Gibson, Rodney Van Meter. Network attached storage architecture. Communications of the ACM, 2000, 43(11): 37-45
    [29] Michael Abd-El-Malek, Chuck Cranor, Gregory R. Ganger, et al. Ursa Minor: Versatile Cluster-based Storage. In: Proceedings of the 4th USENIX Conference on File and Storage Technology (FAST'05). San Francisco, CA: IEEE, 2005. 105-135
    [30] SNIA-Storage Networking Industry Association. OSD: Object Based Storage Devices Technical Work Group.
    [31] R. O. Weber. SCSI Object-Based Storage Device Commands (OSD), Document Number: ANSI/INCITS 400-2004. International Committee for Information Technology Standards (formerly NCITS), December 2004. 76-88
    [32] Z. Dubitzky, I. Gold, E. Henis, J. Satran, et al. DSF: Data sharing facility. Technical report, IBM Haifa Research Labs, 2002
    [33] Peter J. Bram. The lustre storage architecture. 2004, Cluster File Systems Inc. http: //www. lustre. org/docs/lustre. pdf
    
    [34] Panfs: Object-based architecture. http: //www. panasas. com/panfs. html
    [35] Yingping Lu, David Du, et al. QoS Provisioning Framework for an OSD-based storage system. In: 22nd IEEE/13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST 2005). IEEE, 2005. 159-182
    [36]Joel C.Wu,Scott A.Brandt.The Design and Implementation of AQuA:An adaptive quality of service aware object-based storage device.In:23th IEEE/14th NASA Goddard Conference on Mass Storage Systems and Technologies(MSST 2006).IEEE,2006.108-121
    [37]Joel C.Wu,Scott A.Brandt.Providing quality of service support in object-based file system.In:24th IEEE Conference on Mass Storage Systems and Technologies (MSST 2007).IEEE,2007.157-168
    [38]Ronald J,Norman.Object-oriented system analysis and design.Prentic Hall International Inc.,1997.82-98
    [39]Coad P,Yourdon E.Object-oriented analysis.Your Press,1998.35-48
    [40]INSIC,Data Storage Devices and Systems(DS2) Roadmap.January 2005.10-20
    [41]董晓明,谢长生.基于对象的进化存储系统研究.计算机科学,2005,32(11):223-226
    [42]覃灵军.基于对象的主动存储关键技术研究:[博士毕业论文].武汉:华中科技大学图书馆,2006.10.
    [43]S.Rhea,C.Wells,P.Eaton,et al.Maintenance-free global data storage.IEEE Internet Computing,2001,5(5):40-49
    [44]Gregory R.Ganger,John D.Strunk,Andrew J.Klosterman.Self-~* Storage:Brick-based storage with automated administration.Carnegie Mellon University Technical Report,CMU-CS-03-178,Carnegie Mellon University,August 2003.
    [45]John D.Strunk,Gregory R.Ganger.A Human Organization Analogy for Self-~*Systems.First Workshop on Algorithms and Architectures for Self-Managing Systems.In conjunction with Federated Computing Research Conference(FCRC).San Diego,CA.June 11,2003.
    [46]Anurag Acharya,Mustafa Uysal,Joel Saltz.Active disks:programming model,algorithms and evaluation.Architectural Support for Programming Languages and Operating Systems.San Jose,California:ACM,1998.81-91
    [47]Anurag Acharya,Mustafa Uysal,Joel Saltz.Active disks,Technical Report,TRCS98-06,University of California,Santa Barbara.Mar.1998.
    [48]K.Keeton,D.A.Patterson,J.M.Hellerstein.The case for intelligent disk(IDISKs). SIGMOD Record,1998,27(3):42-51
    [49]Gregory R.Ganger.Blurring the line between oses and storage devices.CMU SCS Technical Report CMU-CS-01-166,Dec.2001.
    [50]E.Riedel,G.Gibson,C.Faloutsos.Active storage for large-scale data mining and multimedia applications.In:Proceedings of International Conference on Very Large Databases,New York:IEEE,1998.62-73
    [51]Erik Riedel,Garth Gibson.Active disks-remote execution for network-attached storage.TR CMU-CS-97-198.Dec.1997.
    [52]M.Baker,J.Hartman,M.Kupfer,et al.Measurements of a distributed file system.In:Proceedings of the Thirteenth Symposium on Operating System Principles,Pacific Grove CA:IEEE,1991.198-212
    [53]J.Ousterhout,H.Da Costa,D.Harrison,et al.A trace driven analysis of the UNIX 4.2 BSD file system.In:Proceedings of the Tenth Symposium on Operating Systems Principles,ACM,1985.15-24
    [54]Drew Roselli,Jay Lorch,Tom Anderson.A comparison of file system workloads.In:Proceedings of 2000 USENIX Technical Conference,San Diego,June 2000.
    [55]Daniel Ellard,Jonathan Ledlie,Pia Malkani,et al.Passive NFS tracing of Email and research workloads.In:Proceedings of the Second USENIX Conference on File and Storage Technologies(FAST'03).Berkeley,CA:USENIX Assoc.,2003.203-216
    [56]Daniel P.Siewiorek,Robert S.Swarz.Reliable computer systems:design and evaluation.Digital Press,Second edition,1992.
    [57]冯丹,张羚,覃灵军.基于对象存储系统的服务质量框架研究.计算机应用研究,2007,24(1):1-3
    [58]赵水清,冯丹.基于对象存储设备上的服务质量研究.计算机科学,2006,33(9):1-3
    [59]Abdelzaher T F,Stankvoic J A,Lu C,et al.Feedback performance control in software service.IEEE Control Systems Magazine,2003,23(3):74-90
    [60]Jun Luo,Man Yuan,et al.Adaptive QoSS mechanism on next generation network.Computer Science.2003,30(4):7-10
    [61] Fei Mu, Jiwu Shu, Bigang Li, Weimin Zheng. Multi-dimensional storage QoSS guarantees for an object-based storage system. In: Proceedings of ICCS 2006, Part III, LNCS 3993, 2006. 687-694
    [62] Hutchison D, Mauthe A, Yeadon N. Quality of service architecture: Monitoring and control of multimedia communication. Electronics and Communication Engineering Journal, 1997,9(3): 100-106
    [63] S. Shenker, C. Partridge, R. Guerin. RFC 2212 Specification of Guaranteed QoSS. IETF Network working Group, 1995
    [64] Eytan Modiano. An adaptive algorithm for optimizing the packet size used in wireless ARQ protocols. IEEE Transactions on Communications, Wireless Networks, 1999, 5(4): 279-286
    [65] Zhanjun Zhang. Guaranteed end-to-end adaptive QoSS in wireless multimedia networks. Chinese Journal of Computers, 2004, 27(8): 1064-1073
    [66] W. G. Aref, K. E. Bassyouni, I. Kamel, et al. Scalable QoS-aware disk-scheduling. In: Proceedings International Database Engineering and Appliacation Symposium (IDEAS'02), Piscataway, NJ, USA: IEEE, 2002. 256-265
    [67] P. Bosch, S. J. Mullender. Real-time disk scheduluing in a mixed-media file system. In: Proceedings 6~(th) IEEE Real Time Technoligy and Applications Symposium (RTAS2000), June 2000.
    [68] S. Brandt, S. Banachowski, C. Lin, et al. Dynamic integeated scheduling of hard real-time, soft real time and non-real-time processes. In: Proceedings of the IEEE Real-Time Systems Symposium (RTSS'03), Dec. 2003.
    [69] J. I. Chuang. Resource allocation for stor-serv: Network storage services with QoS gurantees. In: Proceedings of Netstore'99 Symposium, Oct. 1999.
    [70] Z. Dimitrijevic, R. Rangaswami. Quality of service support for real-time storage systems. In: Proceedings of International IPSI-2003 Conferece, Oct. 2003.
    [71] R. Guerin, V. Peris. Quality of service in packet network: basic mechanisms and directions. Computer Networks Journal, 1999, 31(3): 169-189
    [72] R. Wijayaratne, A. Reddy. Integreated OoS management for disk I/O. In: Proceedings of IEEE International Conference on Multimedia Computing and Systems, Jun. 1999.
    [73] M. Handley, S. Floyd, J. Padhye, et al. TCP friendly rate control (TFRC): protocol specification. RFC 3448, January 2003.
    [74] E. Kohler, M. Handley, S. Floyd. Designing DCCP: congestion control without reliability. ACM Communication Review, 2006, 36(4): 27-38
    [75] H. Schulzrinne, S. Casner, R. Frederick. RTP: A transport protocol for real-time applications. RFC 3550, July 2003.
    [76] L. Guo, E. Tan, S. Chen, et al. Delving into Internet streaming media delivery: A quallity and resource utilization perspective. In IMC, Brazil, Oct. 2006.
    [77] S. A. Weil. K. T. Pollack, S. A. Brandt, et al. Dynamic metadata management for petabyte-scale files system. In: Procedings of SC2004 ACM/IEEE Conference on Supercomputing, IEEE/ACM, 2004. 523-534
    [78] J. Gemmell, H. Vin, D. Kandlur, et al. Multimedia storage servers: A tutorial and survey. IEEE Computer, 1995, 28(5): 40-49
    [79] V. Sundaram, P. Shenoy. A practical learning-based approach for dynamic storage bandwidth allocation. In: Proceedings of 11~(th) International Workshop on Quality of Service (IWQoS 2003), 2003. 479-497
    [80] C. Akinlar, S. Mukherjee. Bandwidth gurantee in a distributed multimedia file system using network attached autonomous disks. In: Proceedings of the IEEE Real Time Technology and Applications Symposium, IEEE, 2000. 237-251
    [81] T. M. Wong, R. A. Golding, C. Lin, et al. Zygria: storage performance as a managed resource. In: Proceedings of the IEEE Real Time Technology and Applications Symposium (RTAS06), April 2006.
    [82] SGI. Guarantee-rate I/O version 2 guide, 2004.
    [83] L. Reuther, M. Pohlack. Rotational-position-aware real time disk scheduling using a dynamic active subset (DAS). In: Proceedings of the 24~(th) IEEE Real Time System Symposium (RTSS 2003). Los Alamitos, CA, USA: IEEE, 2003. 374-385
    [84] D. D. Chambliss, G. A. Alvarez, P. Pandey, et al. Performance virtualization for large-scale storage systems. In: Proceedings of 22~(nd) International Symposium on Reliable Distributed Systems, Los Alamitos, CA, USA: IEEE, 2003. 109-118
    [85] M. Karlsson, C. Karamanolis, X. Zhu. Triage: Performance isolation and differentiation for storage systems. In: 2004 Twelfth IEEE International Workshop on Quality of Service, Piscataway, NJ, USA: IEEE, 2004. 67-74
    [86] S. B. et al. An architecture for differentiated services. IEFT DiffServ Working Group, Dec. 1998.
    [87] Feng Wang, Scott A. Brandt, Ethan L. Miller. OBFS: A file system for object-based storage devices. In: Proceedings of the 12th NASA Goddard Conference on Mass Storage Systems and Technologies, College Park, MD: IEEE, 2004. 283-300
    [88] S. Floyd, V. Jacobson. Link-sharing and resource management models for packet networks. IEEE/ACM Transaction on Networking, 1995, 3(4): 365-386
    [89] S. Daigle, J. Strosnider. Disk scheduling for multimedia data streams. In: Proceedings of the SPIE-The International Society for Optical Engineering, USA: SPIE, 1994,2188:212-223
    [90] Z. Dimitrijevic, R. Rangaswami, E. Chang. Design and implementation of semi-preemptible IO. In: 2~(nd) USENIX Conference on File and Storage Technology (FAST03). IEEE, 2003. 145-158
    [91] A. Goel, C. Krasic, K. Li. Supporting low latency TCP based media streams. In: Tenth International Workshop on Quality of Service, Piscataway, NJ, USA: IEEE, 2002. 193-203
    [92] A. Wierman, T. Osogami. A unified framework for modeling TCP-Vegas, TCP-Sack and TCP-Reno. In: 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), Los Alamitos, CA, USA: ACM/IEEE, 2003. 269-278
    [93] M. Allman, V. Paxson, W. Stevens. TCP Congestion Control. RFC 2581, April 1999.
    [94] A. Medina, M. Allman, S. Floyd. Measuring the evolution of transport protocols in the Internet. ACM, Computer Communication Review, 2005, 35(2): 37-52
    [95] N. Cardwell, S. Savage, T. Anderson. Modeling TCP latency. In: Proceedings IEEE INFOCOM 2000, Piscataway, NJ, USA: IEEE, 2000, 3: 1742-1751
    [96] R. W. Wolff. Stochastic Modeling and theory of Qeues. Prentice-Hall, New york, 1989.
    [97] E. Brosh, S. A. Baset, D. Rubenstein, et al. The delay-friendliness of TCP. ACM, Performance Evaluation Review, 2008, 36(1): 49-61
    [98] Peterson L L, Davie B S. Computer networks: a system approch. 2~(nd) edition. Morgan Kaufmann Publisher Inc., 2000. 454-457
    [99] J. Schindler, C. R. Lumb. Track-aligned extents: matching access patterns to disk drive characteristics. In: Proceedings of the FAST'02 Conference on File and Storage Technologies. Berkeley, CA, USA: USENIX Assoc, 2002. 259-274
    [100] M. Sivathanu, V. Prabhakaran, F. Popovici. Semantically-smart disk systems. In: Proceedings of the 2nd USENIX Conference on File and Storage Technologies (FAST'03). Berkeley, CA, USA: USENIX Assoc, 2003. 73-88
    [101] T. M. Madhyastha, D. A. Reed, Learning to classify parallel input/output access patterns. IEEE Trans. on Parallel and Distributed Systems, 2002, 13(8): 802-814
    [102] Euiseong Seo, S. Y. P., Urgaonkar. Empirical analysis on energy efficiency of flash-based SSDs. In: Workshop on Power Aware Computing and Systems. San Diego, CA. 2008
    [103] K. J. M., Distribution Assignment Placement: Effective Optimization of Redistribution Costs. IEEE Transactions on Parallel and Distributed Systems, 2002, 13(6): 628-647
    [104] Qiang Cao, Changsheng Xie. The performance analysis of data intensive application based on SAN. Journal of Mini-Micro System, 2003, 24(10): 354-358
    [105] M. Rosenblum, J. K. Ousterhout. The Design and implementation of a log-structured file system. ACM Trans. Computer Systems, 1992, 10(2): 26-52
    [106] Yingwu Zhu, Yiming Hu. UCFS-a novel user-space, high performance, customized file system for Web proxy servers. IEEE Trans. on computers, 2002,51(9): 1056-1071
    [107] T. Nightingale, Y. Hu, Q. Yang. The design and implementation of DCD device driver for UNIX. In: Proceedings of the 1999 USENIX Annual Technical Conference. Berkeley, CA, USA: USENIX Assoc, 1999. 295-308
    [108] G. R. Ganger, M. K. McKusick, C. A. N. Soules, et al. Soft Updates: A solution to the metadata update problem in file systems, ACM Trans. on Computer Systems, 2000, 18(2): 127-153
    [109]D.Feitelson,P.Corbett,J.Prost.Parallel I/O systems and interfaces for parallel computers.In:Topics in Modern Operating Systems.IEEE Computer Society Press,1997
    [110]Qiang Cao,Changsheng Xie.Apply aggregate I/O to improve performance of network storage based on IP.Journal of Computer Research and Development,2005,42(4):544-550
    [111]Anna Povzner,Scott Brandt,Richard Golding,et al.Virtualizing disk performance with Fahrradzahn,In:6th USENIX Conference on File and Storage Technologies (FAST2008),2008
    [112]A.Povzner,T.Kaldewey,S.Brandt,R.Golding,et al.Efficient guaranteed disk request scheduling with Fahrrad.In:3rd ACM European Conference on Computer Systems(Eurosys'08),ACM,2008.13-25
    [113]Daniel P.Bovet,Marco Cesati,Understanding the Linux Kernel(Third Editor),O'REILLY.
    [114]M.Wachs,M.Abd-El-Malek,E.Thereska,et al.Argon:performance insulation for shared storage servers.In:Proceedings of the 5th USENIX Conference on File and Storage Technologies(FAST'07),Berkeley,CA,USA:USENIX Assoc,2007.61-71
    [115]魏沁祺,谢长生,董晓明.基于属性管理的存储系统动态数据组织策略研究.计算机科学,2007,34(8):262-268
    [116]Chentao Wu,Qiang Cao,Shenggang Wan,Dao'an Huo.Optimize Mass Storage System by Quality of Service.In:8~(th) International Symposium on optical storage /2008 International Workshop on Information Data Storage(ISOS/IWIDS 2008).Wuhan,P.R.China.November 24-27,2008.
    [117]Jiguang Wan,Changsheng Xie,Zhihu Tan.VCL:A High Performance Virtual CD Library Server.7~(th) International Symposium on Optical Storage(SPIE ISOS2005),2005.128-132
    [118]Lin Chuang,Shen Zhi-Guang,Ren Feng-Yuan.Quality of Service of Computer Networks.Beijing:Tsinghua University Press,2004.
    [119]魏沁祺.基于属性的存储系统服务质量研究:[博士学位论文].武汉:华中科技大学图书馆,2008.6.

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

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

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