用户名: 密码: 验证码:
基于本体的存储系统管理研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
经过几十年的发展,存储系统经历了从简单到复杂的巨大变化,在相关的研究工作中也将其从单纯的外部设备提升到了拥有多种层次、结构,面向多种应用的主要研究方向。当前的存储系统无论在所面向的应用、承载的数据上还是在其自身的设计、实现上存在多种类型的复杂性,而且这个复杂性还在不断的增长,给存储系统的管理带来了愈发显著的挑战,缺乏管理的存储系统会造成大量的资源浪费、严重的性能损耗甚至安全性、可靠性等方面的隐患。虽然存储管理在标准化及相关技术上已取得了不少进展,但是复杂存储系统的管理仍然在很大程度上依赖于管理人员本身的知识和经验,管理的成本和效率存在显著的问题。
     为了应对这个挑战,本项研究提出借鉴语义网(Semantic Web)和知识表示(Knowledge Representation)领域的相关理论与技术来改进当前的存储管理方法。首先对本体描述语言及本体构建方法进行调查分析,然后结合存储管理的实际需要,针对其管理信息的来源和构成制定拟构建本体的内容复用方案,设计用于表示存储领域有关知识的SMO (Storage Management Ontology)本体总体结构,用于涵盖对磁盘阵列和文件系统这两个具有代表性的存储系统中一般概念的描述。
     在SMO的领域本体(Domain Ontology)的构建过程中存在表达能力和推理效率这两个方面的问题,模型表达能力的强弱关系到本体是否适用于实际的存储管理场景;过于庞杂的概念集合则会影响推理的效率。因此提出一种领域限定(Do main-Restricted)条件下的模型转换方法,以需要管理的目标系统为应用领域,充分复用(Reuse)存储管理规范来构建SMO领域本体。存储管理规范在工业界获得的广泛认可和经受的实践考验确保了所得本体内容的完备性;而基于描述逻辑对规范中模型内容所做的形式化分析则确保了在翻译转换其内容时,所蕴含知识概念的一致性。然后,通过对存储管理问题的初步分析评估论证了所创建的SMO领域本体的实用性。
     在存储管理中使用所创建的SMO本体之前,还需要建立从一般知识到具体管理操作之间的桥梁,这里包含了本体保存和推理的框架,以及用于描述特定管理任务的本体。首先通过对本体研究领域中成熟技术的整合使用,设计和实现了基于本体的存储系统管理框架、建立了存储系统的本体知识库(Ontology Repository),使得所构建的本体可以与实际的管理环境互动以参与到具体的管理操作中。接着分别针对盘阵列管理和文件系统管理构建相应的任务本体,结合阵列技术在实际发展过程中不同层面上的推广应用,对本体中的概念作出扩展,有效地将阵列管理中的知识复用到拓展的应用场景;针对文件系统应用环境中的局部性,提出一种面向应用的文件系统管理方法(Application-Oriented Access Optimization, AO2),而这种方法依赖于对文件系统中若干信息的综合分析,难以仅通过传统的管理工具实现,因此需构建面向应用的文件系统管理任务本体(Task Ontology),并通过推理的形式给出此类管理方法的实施手段。
     要将SMO应用于存储管理的实际环境中,还有一个关键的环节需要完成,即管理动作的执行。此外,还需要通过实验对管理的效果作出评价。因此针对不同操作系统平台上的几种典型文件系统分别部署了三类实验环境。在实验过程中,以面向应用的文件系统管理任务本体为基础,结合所管理系统的模型实例和有关的管理工具集,分别面向碎片整理、命名空间和文件预取这三种常见的文件系统管理任务形成管理方案、执行管理操作。测试结果表明,与传统管理工具及手段相比,基于SMO本体的存储管理方法可以使对存储系统的管理更灵活、自主、有效。
     为了应对存储复杂化带来的挑战,本项研究探索了在存储管理中运用知识工程技术的方法。同时,也将语义网和知识表示技术带入了一个新的应用领域。随着相关技术的进一步发展,可以预计存储系统,乃至信息系统必然可以和智能技术实现更为深入的整合,进一步改善数据信息的使用和管理。
After several decades'evolution, storage systems have grown from early simple peripheral equipments to complex installations that contain even thousands more computers. Related research is also promoted to a comprehensive area that involes architecture, performance, security and much more. Modern storage systems reveal their complex nature in many ways including the design, implementation and more specifically, the application environment. Furthermore, these growing complexities impose an ever increasing pressure to system performance, dependability and security. Although storage management practitioners progress much in directions including standardization and technology, the management of complex storage installation still depends largely on the knowledge and experience of seasoned administrators. Problems remain big in both management cost and efficiency.
     For facing this challenge, this research brings recent progressing work from Semantic Web and Knowledge Representation to storage management. The work start with a survey on ontology languages and ontology construction methods, the essential part of ontology engineering is reusing existing ontologies as far as possible. Then, based on the requirement of storage management, a reuse plan is proposed and applied to the design of storage management ontology (SMO), for covering general concepts in storage systems such as disk array and file system
     There are two problems in the creation of SMO domain ontology:expressivity and tractability. Expressivity determines whether the ontology is able to depict real-world storage management scenarios, yet over-detailed concept model will affect the inference efficiency. Thus a domain-restricted model conversion is proposed, which limit the model reusing to an area defined by the targeting storage systems. The industry-approved and well-practiced storage management specification ensures the completeness of resulting ontology, and the description logic based model translation guarantees the consistency. After that, SMO domain ontology is used in a series of tentative problem analysis to verify its practicability.
     Before SMO can be utilized in storage management, connection should be founded between general knowledge and particular management operations. This involves a framework that composed of ontology repository and inference engine, and task ontologies for describing specific management process. First, by adopting and integrating matured technologies from ontology research area, the framework is designed and implemented, and then S MO can be used to interact with actual management environment. Second, SMO task ontologies are created aimed at disk array management and file system management. According to the evolution and expanding application of disk array technology, the related concept in SMO can therefore be extended, and introducing the management knowledge to expanded application scenerios effectively. Considering the application locality of file systems, an application-oriented management method AO2 is proposed. AO2 demands several key information to be analyzed together, therefore cannot be realized by simply running traditional management tools. Dedicated task ontology is then constructed and used in problem inference to fulfill this mission.
     There is still one key step towards applying SMO to practical storage management. This is the execution of management operation. Besides that, the outcome of such management methods should be evaluated by experiments accordingly. So 3 different experiment cases are deployed on several typical operating systems and file systems. They are application-oriented defragmentation, namespace and prefetch, each case is equipped with required toolset for carring out the management operations. The results show that, compared with traditional management tools and methods, the SMO-based management is more agile, autonomous and effective.
     This research unleashes the potential of using knowledge engineering technologies in storage management, provides a method for dealing with the increasing storage complexity. On the other hand, it brings semantic web and knowledge representation technologies into a new application area. With the development in both areas, a deeper integration of storage and computing intelligence is definitely predictable, leading to a promising future of better information storage, access and management.
引文
[1]Symantec Corp. Global Report:2010 State of the Data Center. "MOUNTAIN VIEW, Calif.':Symantec,2010:83.
    [2]Gantz J, Reinsel D. The Digital Universe Decade-Are You Ready? Framingham, MA:IDC,2010:12.
    [3]InterNational Committee on Information Technology Standards (INCITS). SCSI Architecture Model-5 (SAM-5). Rev:07 ed. New York, NY:ANSI,2011:152.
    [4]Gallmeister B. POSIX.4 Programmers Guide. Sebastopol, CA:O'Reilly Media, 1995:570.
    [5]Fielding R T. Architectural Styles and the Design of Network-based Software Architectures:Thesis. Irvine, CA:University of California, Irvine,2000.
    [6]徐莹,张丹丹,徐磊,等.魔方(曙光5000A)超级计算机的测试与分析.高性能计算发展与应用.2009(28):17-22.
    [7]Zeng L, ZhouK, Shi Z, et al. HUSt:a heterogeneous unified storage system for GIS grid.in the 2006 ACM/IEEE conference on Supercomputing, ACM,2006325.
    [8]Zadok E. FiST:A System for Stackable File-System Code Generation:Thesis. COLUMBIA UNIVERSITY,2001.
    [9]Bonwick J, Ahrens M, Henson V, et al. The Zettabyte File System.in 2nd USENIX Conference on File and Storage Technologies (FAST'03), San Francisco, CA: SAGE,2003:1-13.
    [10]Sivathanu M, Arpaci-Dusseau A C, Arpaci-Dusseau R H, et al. A logic of file systems.in Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies, USENIX,2005:1.
    [11]Abadi M, Chaudhuri A. Formal Analysis of Dynamic, Distributed File-System Access Controls, in International Conference on Formal Methods for Networked and Distributed Systems (FORTE'06), Paris, France:IF IP Lecture Notes in Computer Science (LNCS),2006:99-114.
    [12]Symantec Corp. State of the Data Center Regional Data-Global. Mountain View, CA:Symantec,2009:13.
    [13]Patterson D A, Gibson G, Katz R H. A case for redundant arrays of inexpensive disks (RAID).in the 1988 ACM SIGMOD international conference on Management of data, ACM New York, NY, USA,1988:109-116.
    [14]Holland M, Gibson G A. Parity declustering for continuous operation in redundant disk arrays.in 5th international conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Boston, Massachusetts, United States:ACM,1992:23-35.
    [15]Wilkes J, Golding R, Staelin C, et al. The HP Auto RAID hierarchical storage system. ACM Transactions on Computer Systems (TOCS).1996,14(1):108-136.
    [16]Tian L, Feng D, Jiang H, et al. PRO:a popularity-based multi-threaded reconstruction optimization for RAID-structured storage systems.in 5th USENIX Conference on File and Storage Technologies (FAST'07), San Jose, CA:USENIX Association,200732.
    [17]Denehy T E, Arpaci-Dusseau A C, Arpaci-Dusseau R H. Bridging the Information Gap in Storage Protocol Stacks.in USENIX Annual Technical Conference (USENIX'02), Monterey, CA:USENIX Association,2002:177-190.
    [18]Sivathanu M, Bairavasundaram L, Arpaci-Dusseau A C, et al. Life or Death at Block-LeveLin Sixth Symposium on Operating Systems Design and Implementation (OSDI'04), San Francisco, CA:USENIX Association,2004:379-394.
    [19]Welch B, Unangst M, Abbasi Z, et al. Scalable performance of the Panasas parallel file system.in 6th USENIX Conference on File and Storage Technologies (FAST '08), San Jose, California:USENIX Association, Berkeley, CA, USA,2008:17-33.
    [20]Cecchet E. RAIDb:Redundant Array of Inexpensive Databases. Parallel and Distributed Processing and Applications.2005:115-125.
    [21]Foudriat E C, Maly K, Mukkamala R, et al. RAIN (Redundant Array of Inexpensive Networks):Expanding Existing Networks to Support Multitraffic Performance.in the IFIP TC6/WG6.4 Fifth International Conference on High Performance Networking V, Amsterdam, The Netherlands:North-Holland Publishing, 1994:63-77.
    [22]Bohossian V, Fan C C, Lemahieu P S, et al. Computing in the RAIN:A Reliable Array of Independent Nodes. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS.2001,12(2):99-114.
    [23]Ghemawat S, Gobioff H, Leung S T. The Google file system. ACM SIGOPS Operating Systems Review.2003,37(5):29-43.
    [24]Yang H, Dasdan A, Hsiao R, et aL Map-reduce-merge:simplified relational data processing on large clusters. in 2007 ACM SIGMOD international conference on Management of data, Beijing, China:ACM,2007:1029-1040.
    [25]Vogels W. File system usage in Windows NT 4.0.in Proceedings of the seventeenth ACM symposium on Operating systems principles,1999:93-109.
    [26]Almeida D. FIFS:A Framework for Implementing User-Mode File Systems in Windows NT.in Proceedings of the 3rd conference on USENIX Windows NT Symposium,1999:13.
    [27]Mazieres D. A toolkit for user-level file systems.in Proc. Usenix Technical Conference, Usenix,2001:261-274.
    [28]Joukov N, Krishnakumar A M, Patti C, et al. RAIF:Redundant Array of Independent Filesystems. Mass Storage Systems and Technologies,2007. MSST 2007.24th IEEE Conference on.2007:199-214.
    [29]Joukov N, Rai A, Zadok E. Increasing distributed storage survivability with a stackable RAID-like file system.in Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05), Cardiff, Wales, UK:IEEE,2005:82-89.
    [30]Gunawi H S, Prabhakaran V, Krishnan S, et aL Improving file system reliability with I/O shepherding. in Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles,2007293-306.
    [31]Sloman M. Policy driven management for distributed systems. Journal of Network and Systems Management.1994,2(4):333-360.
    [32]Engler D R, Kaashoek M F, O'Toole Jr J. Exokernel: an operating system architecture for application-level resource management.in Proceedings of the fifteenth ACM symposium on Operating systems principles,1995:251-266.
    [33]Arpaci-Dusseau A C, Arpaci-Dusseau R H, Burnett N C, et al. Transforming policies into mechanisms with infokerneLin Proceedings of the nineteenth ACM symposium on Operating systems principles,2003:90-105.
    [34]Quigley D P. PLEASE:Policy Language for Easy Administration of SELinux:Thesis. Stony Brook, NY, USA:Stony Brook University,2007.
    [35]Strunk J D, Ganger G R. A human organization analogy for self-* systems.in First Workshop on Algorithms and Architectures for Self-Managing Systems. In conjunction with Federated Computing Research Conference (FCRC), San Diego, CA:ACM,2003:1-6.
    [36]Ganger G R, Strunk J D, Klosterman A J. Self-* Storage:Brick-based Storage with Automated Administration. Pittsburgh, PA:Carnegie Mellon University Technical Report, CMU-CS-03-178,2003:11.
    [37]Abd-El-Malek M, Courtright Ii W V, Cranor C, et al. Ursa Minor:versatile cluster-based storage.in 4th USENIX Conference on File and Storage Technology (FAST'05), San Francisco, CA:2005:59-72.
    [38]Thereska E, Salmon B, Strunk J, et al. Stardust:Tracking activity in a distributed storage systemin SIGMETRICS'06/Performance'06 Proceedings of the joint international conference on Measurement and modeling of computer systems, New York, NY:ACM,20063-14.
    [39]Hoke E, Sun J, Strunk J D, et al. InteMon: Continuous Mining of Sensor Data in Large-scale Self-* Infrastructures. ACM Special Interest Group on Operating Systems.2006,40(3):38-44.
    [40]Strunk J D, Thereska E, Faloutsos C, et al. Using utility to provision storage systems.in the 6th USENIX Conference on File and Storage Technologies (FAST08), Berkeley, CA, USA:USENIX Association,2008:313-328.
    [41]Mesnier M P, Wachs M, Sambasivan R R, et al. Modeling the relative fitness of storage.in the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems (SIGMETRICS'07), NY, USA:ACM, 200737-48.
    [42]Pinheiro E, Weber W, Barroso L A. Failure trends in a large disk drive population 5th USENIX Conference on File and Storage Technologies (FAST'07), San Jose, CA:USENIX Association,2007:17-28.
    [43]Schroeder B, Gibson G A. Disk failures in the real world:What does an MTTF of 1,000,000 hours mean to you.in 5th USENIX Conference on File and Storage Technologies (FAST'07), San Jose, CA:USENIX Association,2007:1-16.
    [44]Wachs M, Abd-El-Malek M, Thereska E, et aL Argon: performance insulation for shared storage servers.in 5th USENIX Conference onFile and Storage Technologies (FAST'07), San Jose, CA:USENIX Association,2007:5.
    [45]Bumpus W, Sweitzer J W, Williams R C. Common information model: implementing the object model for enterprise management. Hoboken, NJ: John Wiley & Sons,1999:320.
    [46]Thompson J P. Web-based enterprise management architecture. IEEE Communications Magazine.1998,36(3):80-86.
    [47]SNIA Technical Position. Storage Management Technical Specification Version 1.5.0, Revision 5. Colorado Springs, CO:SNIA,2010:44.
    [48]Munga N, Fogwill T, Williams Q. The adoption of open source software in business models:a Red Hat and IBM case study.in the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, ACM,2009:112-121.
    [49]Storage Bridge Bay Working Group (SBB). Storage Bridge Bay (SBB) Specification Version 2.1.2.0 ed. Redwood City, CA:SBB,2011:156.
    [50]Park J T, Teorey T J, Lafortune S. A knowledge-based approach to multiple query processing. Data & Knowledge Engineering.1989,3(4):261-284.
    [51]史忠植.高级人工智能(第二版).北京:科学出版社,2006:554.
    [52]Russell S J, Norvig P. Artificial Intelligence:A Modern Approach (3rd Edition). Upper Saddle River, New Jersey, USA:Prentice Hall,2009:1152.
    [53]Strassner J. Knowledge Engineering Using Ontologies. Handbook of Network and System Administration, Bergstra J, Burgess M, Amsterdam:2008,425-455.
    [54]Brachman R J, Schmolze J G. An Overview of the KL-ONE Knowledge Representation System. Cognitive science.1985,9(2):171-216.
    [55]Brachman R J, Levesque H J. The tractability of subsumption in frame-based description languages.in Proc. of the 4th Nat. Conf. on Artificial Intelligence (AAAI-84),198434-37.
    [56]Baader F, Calvanese D, Mcguinness D, et al. The Description Logic Handbook: Theory, Implementation and Applications. New York, USA:Cambridge University Press,2003:574.
    [57]李善平,韦华尹奇,胡玉杰,等.本体论研究综述.计算机研究与发展.2004,41(7):1041-1052.
    [58]Gruber T R.A translation approach to portable ontology specifications. Knowledge Acquisitio. 1993,5(2):199-220.
    [59]Guarino N. Understanding, building and using ontologies. International Journal of Human-Computer Studies.1997,46(2-3):293-310.
    [60]Studer R, Benjamins V R, Fensel D. Knowledge engineering:Principles and methods. Data & Knowledge Engineering.1998,25(1-2):161-197.
    [61]Guarino N. Formal ontology, conceptual analysis and knowledge representation. International Journal of Human-Computer Studies.1995,43(5-6):625-640.
    [62]International Organization for Standardization. Information technology -- Common Logic (CL):a framework for a family of logic-based languages. ISO/IEC JTC1 SC32 WG2,2007.
    [63]Pease A, Niles I, Li J. The Suggested Upper Merged Ontology:A Large Ontology for the Semantic Web and its Applications. Working Notes of the AAAI-2002 Workshop on Ontologies and the Semantic Web.2002,28.
    [64]王红,丁媛,张剑.SUMO—一顶级本体的介绍与启示.图书馆理论与实践.2007(3):96-98.
    [65]W3C OWL Working Group. OWL 2 Web Ontology Language Document Overview. W3C OWL Working Group,2009:27 October 2009.
    [66]Lassila O, Swick R R. Resource Description Framework (RDF) Model and Syntax Specification. RDF Core Working Group, W3C,1999:22 February 1999.
    [67]Mcguinness D L, Fikes R, Hendler J, et al. DAML+OIL:An Ontology Language for the Semantic Web. IEEE INTELLIGENT SYSTEMS.2002,17(5):72-80.
    [68]Mcguinness D L, van Harmelen F. OWL Web Ontology Language Overview. The OWL Working Group, W3C Semantic Web,2004:10 February 2004.
    [69]Guarino N. The Ontological Level:Revisiting 30 Years of Knowledge Representation. Lecture Notes in Computer Science.2009,5600:52-67.
    [70]Asuncion Gomez-Perez, Oscar Corcho-Garcia, Mariano Fernandez-Lopez Ontological Engineering. London:Springer,2003:415.
    [71]Noy N F, Mcguinness D L. Ontology development 101:A guide to creating your first ontology. Stanford, CA,94305:SMI & KSL, Stanford University,2001:25.
    [72]Uschold M, King M. Towards a Methodology for Building Ontologies.in Workshop on Basic Ontological Issues in Knowledge Sharing helding in conjunction with IJCAI-95, Edinburgh:Artificial Intelligence Applications Institute, University of Edinburgh,1995:1-15.
    [73]Fox M S, Gruninger M. Enterprise modeling. AI magazine.1998,19(3):109-122.
    [74]Corcho O, Fernandez-Lopez M, Gomez-Perez A, et al. Building Legal Ontologies with METHONTOLOGY and WebODE. Lecture Notes in Computer Science.2005, 3369:142-157.
    [75]Cimiano P, Volker J. Text2onto. Natural Language Processing and Information Systems.2005, volume 3513 of Lecture Notes in Computer Science:227-238.
    [76]Danger R, Berlanga R. Generating complex ontology instances from documents. Journal of Algorithms.2009,64(1):16-30.
    [77]Suchanek F M, Kasneci G, Weikum G. YAGO:A Large Ontology from Wikipedia and WordNet. Web Semantics:Science, Services and Agents on the World Wide Web.2008,6(3):203-217.
    [78]Jung Y, Ryu J, Kim K, et al. Automatic construction of a large-scale situation ontology by mining how-to instructions from the web. Web Semantics:Science, Services and Agents on the World Wide Web.2010,8(2-3):110-124.
    [79]Du T C, Li F, King I. Managing knowledge on the Web-Extracting ontology from HTML Web. Decision Support Systems.2009,47(4):319-331.
    [80]Doan A, Madhavan J, Domingos P, et al Learning to map between ontologies on the semantic web.in Proceedings of the 11th international conference on World Wide Web, Honolulu, Hawaii, USA:ACM,2002:662-673.
    [81]Skuce D, Lethbridge T C. CODE4:a unified system for managing conceptual knowledge. International Journal of Human-Computer Studies.1995,42(4): 413-451.
    [82]Euzenat J. Corporate memory through cooperative creation of knowledge bases and hyper-documents.in Proceedings of KAW'96 (1996),1996:31-36.
    [83]Gruber T R Ontolingua:A Mechanism to Support Portable Ontologies. Palo Alto, CA:Knowledge Systems Laboratory, Stanford University,1992:61.
    [84]Gennari J H, Musen M A, Fergerson R W, et al. The evolution of Protege an environment for knowledge-based systems development. International Journal of Human-Computer Studies.2003,58(1):89-123.
    [85]Object Management Group. The Unified Modeling Language.2.0 ed.2005:July 2005.
    [86]Internet Engineering Task Force. Augmented BNF for Syntax Specifications:ABNF. Network Working Group,2008:January 2008.
    [87]Bantz D F, Bisdikian C, Challener D, et al Autonomic personal computing. IBM Journal of Research and Development.2003,42(1):1-12.
    [88]Ganek A G, Corbi T A. The dawning of the autonomic computing era. IBM Systems Journal.2003,42(1):5-18.
    [89]de Vergara J E L, Villagra V A, Berrocal. J. Applying the Web Ontology Language to management information definitions. Communications Magazine, IEEE.2004, 42(7):68-74.
    [90]Lavinal E, Desprats T, Raynaud Y. A conceptual framework for building CIM-based ontologies.in IFIP/IEEE Eighth International Symposium on Integrated Network Management,2003., Colorado Springs, Colorado:IEEE,2003:135-138.
    [91]Tangmunarunkit H, Decker S, Kesselman C. Ontology-based resource matching in the Grid-the Grid meets the semantic web. The Semantic Web Conference-ISWC 2003.2003:706-721.
    [92]Quirolgico S, Assis P, Westerinen A, et al. Toward a Formal Common Information Model Ontology. Lecture Notes in Computer Science.2004,3307:11-21.
    [93]Heimbigner D. DMTF-CIM to OWL:A case study in ontology conversion.in The 16th. Intl. Conf. on Software Engineering and Knowledge Engineering (SEKE2004), Knowledge Systems Institute, Skokie:2004:470-474.
    [94]Majewska M, Kryza B, Kitowski J. Translation of Common Information Model to Web Ontology Language. Lecture Notes in Computer Science.2007,4487: 414-417.
    [95]Textor A, Stynes J, Kroeger R. Transformation of the Common Information Model to OWL. Lecture Notes in Computer Science.2010,6385:163-174.
    [96]Giunchiglia F, Shvaiko P. Semantic matching. The Knowledge Engineering Review. 2003,18(03):265-280.
    [97]Kalfoglou Y, Schorlemmer M. Ontology Mapping:The State of the Art. The Knowledge Engineering Review.2003,18(01):1-31.
    [98]Noy N F, Musen M A. Algorithm and Tool for Automated Ontology Merging and
    Alignment.in The Seventeenth National Conference on Artificial Intelligence
     (AAAAI-00), Austin, Texas:AAAI Press, Menlo Park, California,2000:450-456.
    [99]Clemente F J G, Perez G M, Blaya J A B, et al. On the application of the Semantic Web Rule Language in the Definition of Policies for System Security.in The First International Workshop on Agents, Web Services and Onto fogies Merging (AWeSOMe'05). On The Move to Meaningful Internet Systems and Ubiquitous Computing 2005 (OTM05), Cyprus:Spinger, Birkhauser,2005:69-78.
    [100]Diaz I, PopiC, Festor O, et al. Onto logical Configuration Management for Wireless Mesh Routers. Lecture Notes in Computer Science.2009,5843:116-129.
    [101]World Wide Web Consortium (W3C). OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax.2009:October 2009.
    [102]Thereska E. Enabling what-if explorations in systems:Thesis. Pittsburgh:Carnegie Mellon University,2007.
    [103]Tudorache T, Falconer S, Noy N F, et al. Ontology Development for the Masses: Creating ICD-11 in WebProtege.in EKAW 2010-Knowledge Engineering and Knowledge Management by the Masses, Lisbon, Portugal:Springer-Verlag, 2010:74-89.
    [104]Noy N F, Sintek M, Decker S, et al. Creating semantic web contents with protege-2000. Intelligent Systems, IEEE.2005,16(2):60-71.
    [105]World Wide Web Consortium (W3C). OWL 2 Web Ontology Language Profiles. 2009:October 2009.
    [106]Ford J L. Microsoft Windows PowerShell 2.0 Programming for the Absolute Beginner, Second Edition. Boston, MA, United States:Course Technology Press, 2008:423.
    [107]Yadwadkar N J, Bhattacharyya C, Gopinath K, et al. Discovery of application workloads from network file traces.in the 8th USENIX Conference on File and Storage (FAST10), San Jose, CA:USENIX Association,2010:183-196.
    [108]Baker M G, Hartman J H, Kupfer M D, et al. Measurements of a distributed file system. SIGOPS Oper. Syst. Rev.1991,25(5):198-212.
    [109]Ellard D, Ledlie J, Malkani P, et al. Passive NFS Tracing of Email and Research Workloads.in Proceedings of the 2nd USENIX Conference on File and Storage Technologies, San Francisco, CA:USENIX Association,2003:203-216.
    [110]Leung A W, Pasupathy S, Goodson G, et al. Measurement and analysis of large-scale network file system workloads.in USENIX 2008 Annual Technical Conference on Annual Technical Conference, Boston, Massachusetts:USENIX Association,2008:213-226.
    [111]Roselli D, Lorch J R, Anderson T E A comparison of file system workloads.in Proceedings of the annual conference on USENIX Annual Technical Conference (ATEC'00), San Diego, California:USENIX Association,2000:4.
    [112]Wright C P, Dave J, Gupta P, et al. Versatility and Unix semantics in namespace unification. ACM Transactions on Storage (TOS).2006,2(1):74-105.
    [113]Chen H, Zhao Y, Xiong J, et al. United-FS:A Logical File System Providing a Single Image of Multiple Physical File Systems on NFS Server. Parallel and Distributed Processing Symposium,2007. IP DPS 2007. IEEE International.2007: 1-7.
    [114]冯丹,史伟,覃灵军,等.基于对象存储系统的对象文件系统设计.华中科技大学学报(自然科学版).2006,34(12).
    [115]Vogels W. File system usage in Windows NT 4.0.in Proceedings of the seventeenth ACM symposium on Operating systems principles, Charleston, South Carolina, United States:ACM,1999.93-109.
    [116]Almeida D. FIFS:A Framework for Implementing User-Mode File Systems in Windows NT.in Proceedings of the 3rd conference on USENIX Windows NT Symposium, Seattle, Washington, USA:USENIX Association,1999:13-24.
    [117]Mazieres D. A toolkit for user-level file systems.in Proceedings of the 2001 USENIX Annual Technical Conference, Boston, MA, USA:USENIX Association, 2001:261-274.
    [118]Dig D, Johnson R. How do APIs evolve? A story of refactoring. Journal of software maintenance and evolution:Research and Practice.2006,18(2):83-107.
    [119]Saito Y. Jockey:a user-space library for record-replay debugging.in sixth international symposium on Automated analysis-driven debugging, ACM New York, NY, USA,2005:69-76.
    [120]Bovet D P, Cesati M. Understanding the Linux Kernel,3rd Edition O'Reilly Media, 2005:944.
    [121]Padala P. Playing with ptrace, Part I. Linux Journal 2002,103:1-4.
    [122]Brubacher D, Hunt G. Detours:Binary interception of Win32 funetions.in Third USENIX Windows NT Symposium, USENIX Association,1999:135-143.
    [123]Husse C. EasyHook Tutorial. CodePlex Open Source Community,2009.
    [124]Ravignani E. Deviare API Hooking. Ciudad Autonoma de Buenos Aires, Argentina: 2009.
    [125]Cabrera L F, Andrew B, Peltonen K, et al. Advances in Windows NT Storage Management. COMPUTER.1998:48-54.
    [126]刘瞻.Windows Shell扩展编程基础.电脑编程技巧与维护.2004(5):5.
    [127]Seely S. Windows Shell Programming. Pearson Education,2000:556.
    [128]Zhan S, Dan F, Lingfang Z, et al. Process Oriented File System Namespace Management. International Journal of Research and Reviews in Computer Science. 2011,2(1):77-82.
    [129]Shi Z, Feng D, Zhao H, et al. USP:A Lightweight File System Management Framework.in The 5th IEEE International Conference on Networking, Architecture, and Storage (NAS 2010), Macau SAR, China:IEEE Computer Society,2010250-256.

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

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

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