分布式存储系统中的节点自主性问题研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
当今信息化的快速发展已经使得个人、企业和政府部门的数据信息量呈几何曲线增长,相应地对信息存储服务需求的期望值也越来越高。此外,希望信息存储形式的多样化和随时随地、灵活地获得各种高质量的数据信息访问服务也已经逐渐成为许多部门一种新的信息服务需求。为适应这些新的信息服务需求,目前已经出现了一些新的技术解决方案,如:建立在网格计算和云计算体系结构上的网格存储与云存储为不同层次的网络实体提供了广阔的存储应用空间,使存储服务无处不在成为可能;而建立在P2P自组织覆盖网络上的P2P存储则充分发挥了不同层次网络实体的能力,使存储的提供不再局限于专业的存储设施,将共享的精神发挥的淋漓尽致。另外,随着桌面设备性能的提高,一种系统作为另一种系统的某个节点来达到结构上的融合,尤其是在分布式存储环境下的技术融合也已经成为一种新的发展趋势。
     因为在融合后的分布式存储环境中每个节点都具有很强的自主意愿和理性行为,并且又由于各个节点自身分别属于不同的组织和个人,所以每个节点均具有进行局部控制的能力和追求局部利益的期望,这为融合后的分布式系统中的整体控制和组织管理带来了很大的技术挑战,也就是说存储节点的自主性问题已经成为融合后的分布式存储环境中一个必须解决的重要问题。因此,展开对分布式存储环境下的节点自主性问题的研究有非常重要的理论意义和实际意义。
     本文在融合的分布式存储环境下研究了存储节点的自主性问题,分别从体系结构参考模型、底层覆盖网络、激励相容的资源选择机制和副本放置技术四个方面进行了系统的研究,取得了一些有意义的创新性研究成果。
     本文的主要研究工作和创新性成果体现在以下几个方面:
     1、提出了一种基于对等网络的自主管理的分布式存储系统的体系结构参考模型(Self-managed Distributed Storage Architecture Reference Model based on P2P ,SM-DSARM)。SM-DSARM是一种结合P2P覆盖网络与面向服务思想而建立的分层参考模型,首先从分层的角度描述了SM-DSARM的层次功能,其中异构的物理节点以统一的形式抽象成独立的存储服务实体(Storage Service Entitiy,SSE),SSE是分布式存储系统中的活动主体,它具有管理者、资源使用者和资源提供者三种身份,各SSE以P2P覆盖网络的形式进行组织实现存储资源服务管理的去中心化。其次,采用形式化的方法描述了模型的静态概念与动态行为,重点给出了一种SSE的功能部署结构,并采用Petri网进行了动态行为建模。SM-DSARM与其它面向服务的体系结构相比,它将虚拟的SSE作为系统的主体,使得物理节点能以不同的性能和方式参与到系统活动中,增强了灵活性和自主性,并且依然保留了SOA与P2P的分散控制、扩展性、自组织等优良特性。
     2、提出了一种适应自主节点的具有加速收敛和可用性改善的P-Grid覆盖网络。在充分研究P-Grid覆盖网络的基础上,首先从收敛性和可用性两个方面对P-Grid进行了改进,为SM-DSARM提供了P2P覆盖网络层。P-Grid覆盖网络中随机漫步形成树的速度是一个关键,基于此提出了针对节点无初始数据负载量(Ignore-of-Load)及有初始数据负载量(Care-of-Load)两种情况的改进构建算法。Ignore-of-Load算法可从加大路径延长的程度以及推荐成功率两方面提高收敛速度,实验表明Ignore-of-Load算法在收敛速度上的提高超过50%。其次,考虑到自主节点对索引存放的意愿,又提出和比较了以路径为主导、以数据为主导和具有符合度调整的3种Care-of-Load算法。具有符合度调整的Care-of-Load算法在收敛速度上表现良好,并且对数据索引的查找能保证90%左右的成功率。另外,完全分散控制的P-Grid覆盖网络通过大量冗余将低在线率的节点构建成高可用性的系统,根据融合分布式环境下节点具有周期性的特点对P-Grid覆盖网络的可用性进行改善。它以P-Grid构建算法和路由算法为基础,形成以长期节点为主体二叉树的虚拟多叉树的周期性组织方式,设计适当的信息表结构建立与周期节点和普通节点的关系。数值分析表明在相同的节点规模下,周期性组织方式可以达到更高的可用性而不影响维护消耗。改进的P-Grid在保留了原有的完全分散管理、自组织和分布式负载平衡等适应自主节点特点的同时也通过结合节点的意愿增强了对自主节点的适应性能。
     3、在研究现有侧重公平性和侧重真实性的激励机制基础上,提出了适应理性而自私的自主节点的激励相容的单向存储资源选择(1-M )机制和有服务差别的激励相容的双向选择( S-N-M )机制,为SM-DSARM的存储服务实体管理控制层提供了存储资源的选择机制。首先,研究了单独的真实性激励问题,提出了一种激励相容的单向存储资源选择(1-M)机制。该机制从单个用户角度看待存储资源的综合性能,通过设计合适的支付函数和效用函数来保证自主资源节点报告真实综合性能值。其次,通过在真实性激励机制中引入公平性,提出了一种有服务差别的激励相容的双向选择( S-N-M )机制,该机制使用历史贡献量和用户需求紧迫性参数,使得单位紧迫性对应的高历史贡献量的节点具有优先及获得较多资源的权利,同时真实的紧迫性及历史贡献量的提供仍然依赖于机制中支付函数与效用函数的合理设计。最后,理论分析证明了这两种机制是激励相容的,模拟实验也表明两种机制能达到自主节点真实性的激励,从而最大化节点的个体效用,并且后者在保证真实性的基础上较好体现了存储资源享用的公平性。
     4、分析了现有副本放置技术的研究现状及存在的问题,提出了一种兼顾自主节点利益的多数据对象、多节点的副本放置模型和算法。这是一种SM-DSARM中存储服务实体管理控制层使用资源选择机制的结果进行存储服务组合的策略。首先,建立了一种多数据对象、多节点有容量限制的副本放置模型,实现向博弈模型的映射,分析博弈模型中占优战略均衡及纳什均衡在不同容量状态下的存在性,同时讨论纳什均衡的效率PoA。其次,提出了副本放置纳什均衡的获取算法及分析该算法存在纳什均衡的条件,针对条件不满足的情况提出“删除受限纳什均衡”。最后,设计了一个节点交互控制方式解决信息获取、博弈发起及维护的问题,用以支持均衡获取算法能适应具有自主节点的分布式环境。模拟实验显示了系统平均副本数及系统总代价分别与容量和放置代价的关系;同时小规模情况下的实验表明采用纳什均衡获取算法产生的系统总代价与最优解决方案下的总代价不会有大的差异,也可以保证自主节点个体效益的最大化。
Data of individual, enterprise and government department have greatly increased with the rapid development of informatization , which makes high expectations in storage service. What’s more, varieties of storage style and flexible access to high quality data anytime anywhere have being new information service demands. Adapting to these new demands, fresh technical solutions have been brought up, such as Grid storage, Cloud storage and P2P storage. Grid storage and Cloud storage are built on Grid computing and Cloud computing architecture which provides broad storage applications for different level entities in network making storage service anywhere possible.P2P storage is built on P2P self-organized overlay network which can fully exert different level entities’abilities. With P2P storage, supply of storage has not yet been limited to professional storage facilities, which shows the spirit of sharing incisively and vividly. Further more, with the performance increasing in desktop facilities, integration among those three storage systems has being a trend. In structure integration, one storage system will be an apart of the other storage system. In technology integration, the similar issue will take the similar solution.
     Because nodes in integrated distributed storage environment have strong autonomy in making decisions and have rational actions, and also because each node is belong to different organizations and individuals, they all hope to be controlled by themselves and pursue to local interests. Those features of nodes bring great challenge to global control and organization, which means that autonomy of storage node has been an important issue in integrated distributed storage environment. For above reasons, studying on node autonomy is very important in theoretical significance and in practical significance for integrated distributed storage environment.
     This dissertation systematically studies on node autonomy in integrated distributed storage environment from four aspects, including system architecture reference model, overlay network, incentive resource selection mechanism and replica placement technology. Some meaningful and innovative achievements have been got.
     The main contributions of this dissertation are as below:
     1. A self-managed distributed storage architecture reference model based on P2P (SM-DSARM) is presented. It is a layer model with combination of P2P overlay network and service-oriented idea. First, functions of each layer are described. In SM-DSARM, heterogeneous physical nodes are abstracted to independent storage service entities (SSEs) in unified form. SSE is a main subject which plays three roles, including manager, user and provider. SSEs are organized by P2P structure overlay network, which realize decentralization of storage resource management with P2P self-organized feature. Second, formal method is used to describe the static concepts and dynamic behavior of SM-DSARM. At last, functions deployment structure of SSE is presented and Petri net is using to describe dynamic behavior. Compared to other service-oriented architectures, using virtual SSE as main subject can enable physical node to join in system activities with different performance and style. By this way, flexibility and autonomy can be strengthened and features of SOA and P2P are still kept such as decentralized control, scalability and self-organization.
     2. After fully research of P-Grid overlay network, improved P-Grid with fast convergence and higher availability is presented, which provides overlay layer to SM-DSARM. On the one hand, The rate of forming tree by randomly meeting is key point which greatly effects system performance on it. Improved algorithms are proposed focusing on two situations which are node without initial data load (Ignore-of-Load) and node with initial data load (Care-of-Load).Ignore-of-Load algorithms improve convergence rate by two aspects which are extending path with more bits and increasing success of recommendation. Experiments show that convergence rate has been stepped up 50% by Ignore-of-Load algorithms. Then, considering node’s willing of index placement three kinds of Care-of-Load algorithms are designed and compared, that is algorithm focusing on path, algorithm focusing on data and algorithm with satisfy adjustment. Experiments show that algorithm with satisfy adjustment is also do better in convergence rate and successful search rate is up to 90%. On the other hand, in totally decentralized P-Grid, a large number of nodes are organized to form high availability system. Considering nodes have periodical feature, we improve system availability by forming virtual multi-branch tree with long term peer as main body binary tree and suitable information tables are designed to establish relations among long term peer, periodical peer and normal peer. Numerical analyses show that in the same number of nodes, periodical organization can reach higher availability and not affect maintenance cost. By considering nodes willing of index placement, adaption to autonomy nodes in P-Grid is strengthed and autonomy features of P-Grid are still kept such as complete decentralization, self-organization and decentralized load balancing.
     3. After research of incentive mechanisms focusing on fair and focusing on truth, incentive compatible one-way storage resource selection (1-M) mechanism and incentive compatible two-way selection (S-N-M) mechanism with service differentiation are presented, which provides storage resource selection to SM-DSARM SSE management layer and adapts to rational and selfish autonomy nodes. First, in 1-M mechanism, storage resource performance is handled from user's sight. Then suitable payment function and utility function are designed to guarantee resource node to tell the truth. Second, S-N-M mechanism renders incentive mechanisms focusing on fair being introduced in incentive mechanisms focusing on truth. Nodes with high history contributions per urgent demand in S-N-M mechanism will have priority to obtain service and get more resource. Also, true reported values of urgent demand and history contributions depend on payment function and utility function. At last, theoretical analysis proves that both mechanisms are incentive compatible. Experiments show both mechanisms can stimulate nodes to tell the truth, and the second mechanism can embody fair without loss of truth.
     4. After analyzing related work in replica placement issue, a multi-object and multi-node replica placement technology focusing on maximizing node self-utility is presented, which is a way using resource selection in SM-DSARM SSE management layer to compose storage service. First, a model considering multi data objects, multi nodes and capacity restriction is established, and is reflected to Game model. Existence of dominant strategy equilibrium and Nash equilibrium are analyzed in different capacity status. Then, efficiency of Nash equilibrium is also analyzed. Second, a Nash equilibrium achieving algorithm is designed and condition which brings Nash equilibrium is analyzed. Meanwhile delete-restriction Nash equilibrium is defined to solve unsatisfied condition. At last, a node interaction method is proposed to solve information obtaining, Game initiating and maintenance, which makes Nash equilibrium achieving algorithm to fit for distributed environment with autonomy. Experiments show the relations among capacity, placement cost, system average number of replica and system total cost. Meanwhile, in small scale, total cost caused by Nash equilibrium achieving algorithm is not have great difference with total cost caused by optimal solution.
引文
[1] Ann Chervenak, Ian Foster, Carl Kesselman, Charles Salisbury, et al.The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Datasets [J]. Journal of Network and ComputerApplications,2000,23(3):187-200
    [2]孙海燕.数据网格副本管理关键技术研究[D].长沙:国防科学技术大学, 2005
    [3]贾连兴,冯丹,李晨辉.网格存储及其军事应用[M].北京:国防工业出版社,2006:21-22
    [4] John Gordon, Jens Jensen, Owen Synge, el at. Architecture and design WP5: Mass Storage Management [DB/OL]. https://edms.cern.ch/file/336679/3.4/D5.2-v3.4.pdf, 2002-02-08
    [5] SRB [EB/OL].http://www.sdsc.edu/srb/index.php/Main_Page,2009
    [6] A. Sim, A. Shoshani. The Storage Resource Manager Interface Specification [DB/OL]. http://sdm.lbl.gov/srm-wg/doc/SRM.v2.2.pdf ,2009
    [7] John Gordon, Tim Eves, Regina Tam, el at. Architecture and Design document for WP5[DB/OL].https://edms.cern.ch/file/336677/1.5/D5.1v1.5.pdf,2002-02-08
    [8] G. Stewart, D. Cameron, G. Cowan, G. McCance. Storage and Data Management in EGEE [A]. Proceedings of the fifth Australasian symposium on ACSW frontiers [C].Australia:Australian Computer Society, Inc. ,2007:69-77
    [9] Leanne Guy ,Peter Kunszt ,Erwin Laure, Heinz Stockinger ,Kurt Stockinger.Replica Management in Data Grids[DB/OL]. http://www.nesc.ac.uk/talks/ggf5_hpdc11/230702/rep_management_dg.pdf,2002
    [10] JASmine[EB/OL]. http://scicomp.jlab.org/scicomp/,2009
    [11] SAM-FS[EB/OL]. http://www.sam-fs.com/,2009
    [12] Chien-Min Wang, Chun-Chen Hsu, Jan-Jan Wu. A High-Performance Virtual Storage System for Taiwan UniGrid [J]. Journal of Information Technology and Applications, 2007, 1 (4):231-238
    [13] Sugihara Tomoe, Kisaki Shunsuke, Nakajima Toshiro, Mizumachi Hiroaki, Kato Mitsugu. Next Generation Grid Storage“HYDRAstor”[J].NEC Technical Journal,2007,2(3):26-29
    [14] Samer Al-Kiswany, Matei Ripeanu, Sudharshan S. Vazhkudai, Abdullah Gharaibeh.stdchk: A Checkpoint Storage System for Desktop Grid Computing[A].The 28th International Conference on Distributed Computing Systems[C]. United States:Computer Society, 2008:613-624
    [15] Konstantinos Tsakalozos, Vassil Kriakov, Alex Delis.FlexFS: Transparent Resilience for GRID Storage Resources [A]. 2009 International Symposium on Autonomous Decentralized Systems[C] .United States:IEEE Computer Society,2009:491-498
    [16] FUSE [EB/OL]. http://fuse.sourceforge.net/,2010-02-02
    [17]代亚非.P2P存储在云计算时代的新的机遇[J].中国计算机学会通讯,2009,5(6):54-56
    [18] F. Tusa, M. Villari and A. Puliafito.Design and Implementation of an XML-based Grid File Storage System with Security Features [A].2009 18th IEEE International Workshops on Enabling Technologies [J]. United States:Computer Society,2009:183-188
    [19]田敬,代亚非.P2P持久存储研究[J].软件学报, 2007, 18(6):1379-1399
    [20]胡进锋,洪春辉,郑纬民.一种面向对象的Internet存储服务系统Granary[J].计算机研究与发展,2007,44(6): 1071-1079
    [21]陶钧.海量数据P2P分布式稳固存储方法与优化研究[D].长沙:国防科学技术大学, 2008.
    [22]侯孟书.基于P2P的分布式存储及其相关技术研究[D].成都:电子科技大学,2005.
    [23] Dabek F, Kaashoek M, Karger D. Wide-Area cooperative storage with CFS[A]. Operating Systems Review[C].Canada:Association for Computing Machinery,2001:202-215
    [24] Wells C. The oceanstore archive: Goals, structures, and self-repair [D]. UC Berkeley: University of California, 2002.
    [25] Kubiatowicz J, Wells C, Zhao Ben, el at. OceanStore: An architecture for global-scale persistent storage [DB/OL]. http:// oceanstore.cs.berkeley.edu/publications/papers/pdf/asplos00.pdf, 2006
    [26] Zhang Zheng, Lian Qiao, Lin Shiding. BitVault: A highly reliable distributed data retention platform [EB/OL]. http://research.microsoft.com/asia/pubs/view.aspx?type=publication&id=1722, 2005
    [27] Stribling J. OverCite: A cooperative digital research library [EB/OL].http://citeseer.ist.psu.edu/stribling05overcite.html,2005
    [28] Adya A, Wattenhofer R, Bolosky W, el at. Farsite:Federated, available, and reliable storage for an incompletely trusted environment[DB/OL]. https://research.microsoft.com/Farsite/OSDI2002.pdf, 2002
    [29] Cox L, Murray C, Noble B. Pastiche: Making backup cheap and easy [A]. In: Proc. of the 5th Symp.on Operating Systems Design and Implementation[C]. New York: ACM Press, 2002:285-298.
    [30]刘鹏.云计算的定义和特点[EB/OL]. http://www.chinacloud.cn/show.aspx?id=741&cid=17,2009-02-15
    [31]云存储的结构模型[EB/OL]. http://storage.it168.com/a2010/0316/861/000000861567_2.shtml,2010-03-17
    [32] Palankar, Mayur, Lamnitchi, Adriana, Ripeanu, Matei, Garfinkel.Simson Amazon S3 for science grids: A viable solution? [A].International Symposium on High Performance Distributed Computing, HPDC 2008 [J]. United States:Association for Computing Machinery,2008:55-64
    [33]中国云计算[EB/OL]. http://www.chinacloud.cn/,2010
    [34] D. Nurmi, R. Wolski, C. Grzegorczyk,G. Obertelli, S. Soman, L. Youseff, D. Zagorodnov. Eucalyptus: A Technical Report on an Elastic Utility Computing Architecture Linking Your Programs to Userful Systems [DB/OL]. http://open.eucalyptus.com/documents/nurmi_et_al-eucalyptus_tech_report-august_2008.pdf,2008-10
    [35] The Apache Software Foundation. Hadoop [EB/OL]. http://hadoop.apache.org/core/, 2009.
    [36] Hadoop云计算技术介绍[EB/OL]. http://bbs.chinacloud.cn/attachment.aspx?attachmentid=399,2009
    [37]欧盟云计算项目(RESERVOIR)介绍[EB/OL]. http://bbs.chinacloud.cn/attachment.aspx?attachmentid=347, 2009
    [38] B.Rochwerger, A.Galis, E.Levy, J.A.Cáceres, D.Breitgand.RESERVOIR: Management Technologies and Requirements for Next Generation Service Oriented Infrastructures[A].2009 IFIP/IEEE International Symposium on Integrated Network Management[C]. United States:IEEE Computer Society,2009:307-310
    [39] AmazingStore[EB/OL].http://www.amazingstore.org/, 2009
    [40] Amazon S3: Developer Guide [EB/OL]. http://developer.amazonwebservices.com/connect/servlet/KbServlet/download/123-102-1008/s3-dg-20060301.pdf,2006-03-01
    [41] Eddy Caron, Frederic Desprez, David Loureiro.Cloud Computing Resource Management through a Grid Middleware: A Case Study with DIET and Eucalyptus [A]. 2009 IEEE International Conference on Cloud Computing[C]. United States:IEEE Computer Society,2009:151-154
    [42] Roger Menday, M. Shahbaz Memon, A. Shiraz Memon, Achim Streit.Investigating Access to Heterogeneous Storage Systems using Linked Data in UNICORE Grid Middleware[A]. 2009 International Conference on Information and Communication Technologies[C].United States:IEEE Computer Society,2009:46-51
    [43] Luca Magnoni, Riccardo Zappi, Antonia Ghiselli.StoRM: a Flexible Solution for Storage Resource Manager in Grid [A].2008 IEEE Nuclear Science Symposium Conference Record[C]. United States : Institute of Electrical and Electronics Engineers Inc,2008:1971-1978
    [44]孙知信,杨熙,宫婧.一种基于信任度推荐的P2P-Grid模型[J].吉林大学学报(工学版),2008, 38(1):127-130
    [45]廖备水,李石坚,姚远,高济.自主计算概念模型与实现方法[J].软件学报,2008, 19,(4):779-802
    [46]王亮,陈未如,胡静涛.具有自主计算特征的新型网格体系结构研究[J].计算机工程与应用,2008,44(35):105-108
    [47] Martin P,Powley W,Wilson K,et a1.The WSDM of autonomicomputing:experiences in implementing autonomic Web services[A]. ICSE Workshops SEAMS’07,International Workshop on Software Engineering for Adaptive and Self-Managing Systems[C]. United States:IEEE Computer Society, 2007:9-16.
    [48]王东勃,王润孝,阎秀天等.基于多自主元的柔性工作流的研究[J].计算机集成制造系统,2007,13(5):955-960.
    [49]陶丽,张自力.基于面向自治计算的Agent系统动态重构模型[J].计算机科学,2007,34(5):147-151.
    [50]廖备水,高济.PDC-Agent支持的动态自组织系统[J].计算机辅助设计与图形学学报,2006,18(2):217—224.
    [51] Liao Bei shui.Ontology-based conceptual modeling of policy-driven control framework:oriented to multiagent system for Web services management[A].Proceedings of Advanced Workshop on Content Computing[C].Berlin:Springer,2004 :346-356
    [52] Houssem Jarraya, Maryline Laurent.A secure peer-to-peer backup service keeping great autonomy while under the supervision of a provider [J]. Computers&Security, 2010,29:180–195
    [53] Jari Veijalainen.Autonomy, Heterogeneity and Trust in Mobile P2P environments [A].2007 International Conference on Multimedia and Ubiquitous Engineering[C]. United States:IEEE Computer Society,2007:41-47
    [54] Stoica I, Morris R, Karger D, el at. Chord: A scalable peer-to-peer lookup service for internet applications [J].Proc. of the 2001 SIGCOMM Conf., 2001, 31(4):149-160.
    [55] Zhao B, Kubiatowicz J, Joseph A. Tapestry: An infrastructure for fault-tolerant wide-area location and routing[R]. USA :University of California at Berkeley ,2001
    [56] Zhang Z, Lian Q, Chen Y. XRing: Achieving high-performance routing adaptively in structured P2P[R]. USA: Microsoft Research, 2004.
    [57] Hu J, Li M, Zheng W, el at . SmartBoa: Constructing P2P overlay network in the heterogeneous Internet using irregular routing tables [A]. Proc. of the 3rd Int’l Workshop on Peer-to-Peer Systems[C]. :Germany:Springer Verlag , 2004:278-287
    [58]王敏,李静,范中磊,许鲁.一种虚拟化资源管理服务模型及其实现[J].计算机学报,2005, 28(5):856-863
    [59]朱振杰.SOA的关键技术的研究与应用实现[D].成都:电子科技大学计算机学院,2006
    [60] Thomas Risse.Data Storage Requirements for the Service Oriented Computing [A]. Proceedings of the 2003 Symposium on Applications and the Internet Workshops[C].United States:IEEE Computer Society,2003:67-71
    [61] Maozhen Li, Mark Baker.网格计算核心技术[M].王相林,张善卿,王景丽.北京:清华大学出版社,2006:25
    [62]刘志忠,王怀民,周斌.一种双层P2P结构的语义服务发现模型[J].软件学报,2007,18(8):1922-1932
    [63] Cai M,Frank M,Chen J,Szekely P.MAAN:A multi-attribute addressable network for grid information services [J]. Journal of Grid Computing,2004,2(1):3-14
    [64]刘德辉,周宁,尹刚,王怀民,邹鹏.QFMA:一种支持负载均衡的多属性资源定位方法[J].计算机学报, 2008, 31(8) :1376-1382
    [65] Jan Gerke,Burkhard Stiller.A Service-Oriented Peer-to-Peer Middleware[DB/OL].http://www.mmapps.info/papers/GeHaSt05.pdf,2005
    [66] Jan Gerke, Burkhard Stiller.A P2P-Based Composed Service Market [A]. Proceedings of the The IEEE Conference on Local Computer Networks 30th Anniversary[C].United States:IEEE Computer Society,2005:26-35
    [67] Lipo Chan, Shanika Karunaseker. CAESAR: Middleware for Complex Service-Oriented Peer-to-Peer Applications [A]. Proceedings of the 2nd workshop on Middleware for service oriented computing: held at the ACM/IFIP/USENIX International Middleware Conference[C].USA:ACM,2007:12-17
    [68] Piyush Maheshwari, Salil S. Kanhere, Nandan Parameswaran.Service-Oriented Middleware for Peer-to-Peer Computing [A]. 2005 3rd IEEE International Conference on Industrial Informatics[C].United States:IEEE Computer Society,2005:98-103
    [69] Eric Newcomer , Greg Lomow.Understanding SOA with Web Services中文版[M].徐涵.北京:电子工业出版社,2006:103
    [70]邓昕才.基于Web Service的海量数据传输技术研究与实现[J].贵州师范大学学报(自然科学版). 2008, 26(4):104-108
    [71]李运娣,冯勇.基于DHT的P2P搜索定位技术研究[J].计算机应用研究,2006,23(10):226-228
    [72]王庆,杨广文,武永卫.基于Petri网的P2P系统性能评价[A].2003中国计算机大会[C]北京,2003:1085-1091
    [73]田敬.对等存储系统中的数据可用性与安全性研究[D].北京:北京大学信息科学技术学院,2007.
    [74] Riikka Susitaival,Samuli Aalto.Analyzing the file availability and download time in a P2P file sharing system [A]. 2007 Next Generation Internet Networks - 3rd EuroNGI Conference on Next Generation Internet Networks: Design and Engineering for Heterogeneity[C].United States:IEEE Computer Society,2007:88-95
    [75]张宇翔,杨冬,张宏科.P2P网络中Churn问题研究[J].软件学报,2009,20(5):1362-1376
    [76] Hongxing LI, Guihai Chen.Data Persistence in Structured P2P Networks with Redundancy Schemes [A]. Proceedings of the 6th International Conference on Grid and Cooperative Computing[C].United States:IEEE Computer Society,2007:542-549
    [77] Zhiyu Liu, Ruifeng Yuan, Zhenhua Li, Hongxing Li and Guihai Chen. Survive under high churn in structured P2P systems: evaluation and strategy [A]. Computational Science - ICCS 2006: 6th International Conference LNCS 3994[C].Germany:Springer Verlag,2006:404-411
    [78] M. Merzbacher and D. Patterson. Measuring end-user availability on the web: Practical experience. Proceedings of the 2002 International Conference on Dependable Systems and Networks.United States:IEEE Computer Society,2002:473-477
    [79] Karl Aberer, Luc Onana Alima, Ali Ghodsi, Sarunas Girdzijauskas, Seif Haridi, Manfred Hauswirth. The essence of P2P: reference architecture for overlay networks [A]. Proceedings - Fifth IEEE International Conference on Peer-to-Peer Computing[C].United States:IEEE Computer Society,2005:11-20
    [80] Karl Aberer, Anwitaman Datta, Manfred Hauswirth, Roman Schmidt. Indexing Data-oriented Overlay Networks [A].Proceedings of 31st International Conference on Very Large Data Bases[C].Norway: Association for Computing Machinery, 2005:685-696.
    [81] Karl Aberer. P-Grid: A Self-organizing Access Structure for P2P Information Systems [A].Int’l Conf. Cooperative Information Systems, Lecture Notes in Computer Science[C]. Germany: Springer-Verlag, 2001: 179-194.
    [82] Karl Aberer, Magdalena Punceva.Improving Data Access in P2P Systems [J] IEEE Internet Computing,2002,6(1)
    [83] Karl Aberer, Anwitaman Datta, Manfred Hauswirth.Effcient, Self-contained Handling of Identity in Peer-to-Peer Systems [DB/OL]. http://www.p-grid.org/publications/papers/TKDE2004.pdf, 2004
    [84] Manfred Hauswirth, Anwitaman Datta, Karl Aberer.Handling Identity in Peer-to-Peer Systems [DB/OL]. http://www.p-grid.org/publications/papers/MDDS2003.pdf,2003
    [85] Karl Aberer, Anwitaman Datta, Manfred Hauswirth. Multifaceted Simultaneous Load Balancing in DHT-based P2P systems: A new game with old balls and bins [EB/OL]. http://www.p-grid.org/publications/papers/SelfStar2005.pdf,2005
    [86] Karl Aberer, Anwitaman Datta, Manfred Hauswirth. The Quest for Balancing Peer Load in Structured Peer-to-Peer Systems [EB/OL]. http://www.p-grid.org/publications/papers/TR-IC-2003-32.pdf, 2003
    [87] L. B. Xu, G. X. Wu, F. Q. You. A Structured P2P System with Match Path and Probability Balance Tree [A]. Proceedings of the First International Multi-Symposiums on Computer and Computational Sciences - Volume 2[C] .USA: IEEE Computer Society,2006: 167 - 174
    [88] Jagadish, H.V.; Ooi, Beng Chin; Vu, Quang Hieu .BATON: A balanced tree structure for peer-to-peer networks [A]. Proceedings of 31st International Conference on Very Large Data Bases[C].Norway:Association for Computing Machinery,2005:661-672
    [89] S. Saroiu, P. K. Gummadi, and S. D. Tribble.A measurement study of peer-to-peer file sharing systems [A]. Proceedings of SPIE - The International Society for Optical Engineering[C].USA:SPIE,2002:156-170
    [90] R. Bhagwan, S. Savage, G. M. Voelker.Understanding availability[J] Lecture Notes in Computer Science,2003,2735:256-267
    [91] Chandy, John A. Storage allocation in unreliable peer-to-peer systems [A]. Proceedings - DSN 2006: 2006 International Conference on Dependable Systems and Networks[C]. United States:IEEE Computer Society, 2006:227-236
    [92] Márk Jelasity, Alberto Montresor, Gian Paolo Jesi, Spyros Voulgaris. PeerSim: A Peer-to-Peer Simulator [EB/OL]. http://peersim.sourceforge.net/, 2009
    [93]张泰乐,查冰,王劲林.对等网络上数据分布模型的分析[J].电子技术应用,2006,32(1) : 46-47.
    [94] Chen Lijun, Low Steven, Doyle John C. Contention control: A game-theoretic approach [A].Proceedings of the 46th IEEE Conference on Decision and Control[C] United States: Institute of Electrical and Electronics Engineers Inc, 2007: 3428-3434.
    [95] E. Adar, B. Huberman. Free riding on Gnutella[DB/OL]. http://eprints.kfupm.edu.sa/41950/1/41950.pdf , 2000
    [96] Saroiu S., Gummadi P. K., GribbleS. D.. A Measurement Study of Peer-to-Peer File Sharing Systems[J]. The International Society for Optical Engineering, 2002,4673:156-170
    [97] Hughes D., Coulson G., Walkerdine, J.. Freeriding on gnutella revisited: The bell tolls? [DB/OL]. http://www.computer.org/comp/mags/ds/2005/06/o6001.pdf, 2005-06
    [98] Ma R T, Lee C M, Lui J C, Yau D K. Incentive and service differentiation in P2P networks: A game theoretic approach [J]. IEEE/ACM Transactions on Networking,2006,14(5):978-991
    [99] Michal Feldman , John Chuang.Overcoming Free-Riding Behavior in Peer-to-Peer Systems[J].ACM SIGecom Exchanges, 2005, 5(4): 41-50
    [100] Golle P., Leyton-Brown K., Mironov I., Lillibridge, M. (2001). Incentives for Sharing in Peer-to-Peer Networks [A]. Proceedings of the ACM Conference on Electronic Commerce[C].United states:Association for Computing Machinery,2001:264-267
    [101] Eric J. Friedman, Joseph Y. Halpern, Ian Kash. Efficiency and Nash equilibria in a scrip system for P2P networks [A].Proceedings of the 7th ACM conference on Electronic commerce[C]. United states:Association for Computing Machinery, 2006:140 - 149
    [102] B. Cohen. Incentives build robustness in bittorrent [DB/OL]. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.14.1911&rep=rep1&type=pdf, 2003.
    [103] Nisan N,Roughgarden T,Tardos E,Vazirani V V.Algorithmic Game Theory [M]. New York:Cambridge University Press,2007:594-602
    [104] Feldman M., Lai K., Stoica I., Chuang J.. Robust Incentive Techniques for Peerto-Peer Networks [A]. In ACM Conference on Electronic Commerce (EC'04) [C].
    [105]路卫娜.开放网络环境中的激励机制研究[D].安徽:中国科学技术大学,2009.
    [106]张杰.P2P系统中激励相容的机制设计与实现[D].天津:天津大学,2007.
    [107]郭建立,吴智博,董剑,等.基于机制设计理论的自组网节点合作协议[J].计算机学报, 2009, 32(3):483-492
    [108] Felegyhazi M ,Hubaux J P,Buttyan L.Nash equilibria of packet forwarding strategies in wireless Ad hoe networks[J].IEEE Transactions on Mobile Computing,2006,5(5):463-476
    [109]机制设计理论的发展与应用[EB/OL]. http://finance.sina.com.cn/roll/20071023/08541737149.shtml, 2007-09-23
    [110]张维迎.博弈论和信息经济学[M].上海:上海人民出版社,2004:235-242
    [111] J.Feigenbaum.Distributed Algorithmic Mechanism Design: Recent Results and Future Directions [A]. Proceedings of the 6th International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications[C].USA:ACM,2002:1-13
    [112]游文霞,王先甲,冯霞,文俊浩.机制设计理论及其在计算机网络协议设计中的应用研究[J].计算机科学,2007,34(3):44-49
    [113]机制设计理论[EB/OL].http://baike.baidu.com/view/1203217.htm 2009-12-26
    [114]徐志成,张毅,伍民友.基于服务成本和对用户价值的分布式存储系统机制设计[J].计算机应用与软件, 2009,26(l2):4-6
    [115] Sami R.Distributed Algorithmic Mechanism Design [D]. Connecticut:Yale University,2003
    [116] William Vickrey. Counterspeculation, auctions, and competitive sealed tenders [J]. Journal of Finance, 1961,16:8-37
    [117] E. Clarke. Multipart pricing of public goods [J]. Public Choice, 1971,11(1):17-33
    [118] Theodore Groves. Incentives in teams [J]. Econometrica, 1973, 41(4):617-663
    [119] J. Green, J. Laffont. Incentives in public decision making [J]. In Studies in Public Economics, 1979, 1: 65-78
    [120] N. Nisan, A. Ronen. Algorithmic mechanism design [J]. Games Economy. Behavior, 2001,35(1):166–196
    [121] J. Feigenbaum, C.H. Papadimitriou, S. Shenker. Sharing the cost of multicast transmissions [J]. J. Comput. Syst. Sci., 2001,63(1):21–41
    [122] A. Archer, J. Feigenbaum, A. Krishnamurthy, R. Sami, and S. Shenker. Approximation and collusion in multicast cost sharing [J]. Games Economy. Behavior, 2004, 47(1):36–71
    [123] M. Adler, D. Rubenstein. Pricing multicasting in more practical network models [A]. 13th Symp. On Discrete Algorithms[C]. New York: ACM, 2002: 981–990
    [124] A. Fiat, A.V. Goldberg, J.D. Hartline, el at. Competitive generalized auctions[A]. In 34th Symposium on Theory of Computing[C]. New York: ACM, 2002: 72–81
    [125] J. Feigenbaum, A. Krishnamurthy, R. Sami, el at. Hardness results for multicast cost sharing [J]. Theoretical Computer Science. 2003,304(1–3):215–236
    [126] Wei Zhao, Wang Xiang-yang, Li zheng Suny, el at.Design Multicast Protocols for Non-cooperative Networks [J]. IEEE Journal on Selected Areas in Communications.2008,26(7):1238-1249
    [127] Yuen S, Li Baochun.Strategyproof Mechanisms for Dynamic Multicast Tree Formation in Overlay Networks [A]. Proceedings of IEEE INFOCOM [C]. Florida, 2005: 2135 - 2146
    [128] Parkes, D.C., Shneidman, J. Distributed implementations of Vickrey-Clarke-Groves mechanism [A]. The Third International Joint Conference on Autonomous Agents and Multiagent Systems[C]. USA:IEEE Computer Society Washington.2004:261-268
    [129] A. Petcu, B. Faltings, and D.C. Parkes. MDPOP: Faithful distributed implementation of efficient social choice problems [A]. The fifth international joint conference on Autonomous agents and multiagent systems[C]. United States:Association for Computing Machinery,2006:1397-1404
    [130] Feigenbaum J, Papadimitriou C, Sami R, Shenker S. A BGP-based Mechanism for Lowest-Cost Routing [A]. the 21st symposium on Principles of distributed computing[C].New York: ACM Press,2002:173-182
    [131] Hershberger J, Suri S. Vichey prices and shortest paths: what is an edge worth? [A]. the 42nd symposium on the foundations of computer science[C].USA:IEEE computer society,2002:129-140
    [132] Archer A, Tardos E.Frugal path mechanisms [J]. ACM Transactions on Algorithms,2007,3(1):3
    [133] Feigenbaum J, Papadimitriou C, Sami R, Shenker S. Mechanism design for policy routing [A]. Proceedings of the Annual ACM Symposium on Principles of Distributed Computing[C].USA:Association for Computing Machinery,2004:11-20
    [134] Anderegg L, Eidenbenz S.Ad-hoc-vcg: a truthful and cost-efficient routing protocol for mobile ad hoc networks with selfish agents [A]. Proceedings of the Annual International Conference on Mobile Computing and Networking[C].USA:Association for Computing Machinery,2003:245-259
    [135] Wang W, Li X Y. Truthful low-cost unicast in selfish wireless networks [A]. Workshop on Algorithms for Wireless, Mobile, Ad Hoc and Sensor Networks, IPDPS 2004[C]. United States:IEEE Computer Society,2004:3023-3030
    [136] Shu Jun,Varaiya P. Mechanism Design for Networking Research[J].Information systems frontiers,2003,5(1):29-37
    [137] Shoham Y, Tennenholtz M. Behavioral mechanism design as an online marketing tool [A]. Proceedings of the 5th ACM Conference on Electronic Commerce[C].USA:Association for Computing Machinery,2004:246-247
    [138] Grosu D, Chronopoulos A T.Algorithmic mechanism design for load balacing in distributed systems [A]. The 4th IEEE intl.conf. On cluster computing[C]. 2002:445-450
    [139] Liang Yi, Fan Jianping, Meng Dan,et al.A strategy-proof combinatorial auction-based grid resource allocation system[A].Algorithms and Architectures for Parallel Processing - 7th International Conference, ICA3PP 2007, Proceedings[C]. Germany :Springer Verlag,2007:254-266
    [140] Yong Meng Teo, Marian Mihailescu.A Strategy-proof Pricing Scheme for Multiple Resource Type Allocations [A].Proceedings of the 2009 International Conference on Parallel Processing[C]. USA :IEEE Computer Society,2009:172-179
    [141] Ma Huiye, Leung Ho-Fung. A demand and contribution based bandwidth allocation mechanism in P2P networks: A game-theoretic analysis [A].Proceedings - 20th International Conference on Advanced Information Networking and Applications[C]. USA:Institute of Electrical and Electronics Engineers Inc,2006:1005-1010
    [142] Wang Yu-Feng, Hori Yoshiaki, Sakurai Kouichi. Characterizing economic and social properties of trust and reputation systems in P2P environment[J].Journal of Computer Science and Technology, 2008, 23(1):129-140
    [143] Wang Yufeng, Hori Yoshiaki, Sakurai Kouichi.Economic-inspired truthful reputation feedback mechanism in P2P networks [A]. 11th IEEE International Workshop on Future Trends of Distributed Computing Systems[C]. United States:IEEE Computer Society, 2007:80-85
    [144] Huang Zhixing,Matsubara Shigeo.DFCA: A flexible refundable auction for limited capacity suppliers[A].4th International Workshop on Grid Economics and Business Models, GECON 2007[C]. Germany, Springer Verlag,2007:83-97
    [145] Fu Fangwen1,Van Der Schaar Mihaela.Resource management framework for multi-user wireless multimedia using the VCG mechanism[A].PACKET VIDEO 2007 - 16th International Packet Video Workshop[C]. United States:IEEE Computer Society,2007:1-10
    [146]黄冠尧,洪佩琳,李津生.P2P-VCG:一种基于博弈论的带宽分配方案[J].计算机研究与发展, 2007,44(1):78-84
    [147] R.K.Dash, S.D.Ramchurn,N.R.Jennings.Trust-Based Mechanism Design [A].Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems[C]. USA :IEEE Computer Society,2004:748-755
    [148] R . Jurca, B . Faltings.Minimum payments that reward honest reputation feedback[A].Proceedings of the 7th ACM conference on Electronic commerce[C].USA: ACM,2006:190-199
    [149] S . Braynov,T . Sandholm.Incentive Compatible Mechanism for Trust Revelation[A].Proceedings of the first international joint conference on Autonomous agents and multiagent systems:Part l[C]. USA: ACM, 2002:310-311.
    [150]孙海燕.数据网格副本管理关键技术研究[D].湖南:国防科学技术大学,2005
    [151] Samee Ullah Khan.Game Theoretical Data Replication Techniques For Large-Scale Autonomous Distributed Computing Systems [D]. Arlington: The University of Texas,2007.
    [152] T. Loukopoulos, I. Ahmad, D. Papadias.An Overview of Data Replication on the Internet [A]. Proceedings of the 6th International Symposium on Parallel Architectures Algorithms, and Networks[C]. United States: IEEE Computer Society, 2002:31-36.
    [153] B. Li, M. Golin, G. Italiano, X. Deng.On the Optimal Placement of Web Proxies in the Internet [A]. Proceedings of the IFIP TC-6 Eigth International Conference on High Performance Networking[C].The Netherlands: Kluwer, B.V, 1999:1282-1290.
    [154] S. Jamin, C. Jin, Y. Jin, D. Riaz, Y. Shavitt ,L. Zhang.On the Placement of Internet Instrumentation[A]. Proceedings of the IEEE INFOCOM[C].United States:IEEE,2000:295-304
    [155] L. Qiu, V. Padmanabhan , G. Voelker.On the Placement of Web Server Replicas[A].in Proc. of the IEEE INFOCOM[C] .United States:IEEE Computer Society,2001:1587-1596
    [156] T. Loukopoulos, I. Ahmad.Static and Adaptive Distributed Data Replication using Genetic Algorithms [J]. Journal of Parallel and Distributed Computing, 2004,64(11): 1270-1285
    [157] G. Srinivasan and N. Gautam.Optimal Location of Web Servers [DB/OL]. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.18.9004&rep=rep1&type=pdf, 2002
    [158] P. Krishnan, D. Raz, and Y. Shavit.The Cache Location Problem [J].IEEE/ACM Trans. Networking. 2000,8(5):568-581
    [159] T. Loukopoulos and I. Ahmad.Static and Adaptive Distributed Data Replication Using Genetic Algorithms [J]. J. Parallel and Distributed Computing, 2004,64(11): 1270-1285
    [160] N. Laoutaris, V. Zissimopoulos, and I. Stavrakakis.Joint Object Placement and Node Dimensioning for Internet Content Distribution[J].Information Processing Letters, 2004, 89(6):273-279
    [161] N. Laoutaris, V. Zissimopoulos, and I. Stavrakakis.On theOptimization of Storage Capacity Allocation for Content Distribution[J].Computer Networks, 2005, 47(3): 409-428
    [162]余一娇,金海.对等网络中的搭便车行为分析与抑制机制综述[J].计算机学报,2008,31(1):1-15
    [163] Geels D, Kubiatowicz J. Replica Management Should Be A Game [A]. Proceedings of the 10th workshop on ACM SIGOPS European workshop[C]. USA :ACM,2002:235-238
    [164] Chun B-G, Chaudhuri K, Wee H, et al. Selfish Caching in Distributed Systems: A Game-Theoretic Analysis [A]. Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing[C].USA:ACM,2004:21-30
    [165]王文方,刘晓光,王刚,刘璟.对等网副本散布问题纯策略纳什均衡研究[J].计算机科学, 2006, 33(7):29-30
    [166] M. X. Goemans, L. Li, V. S. Mirrokni, and M. Thottan. Market Sharing Games Applied to Content Distribution in Ad-Hoc Networks [A]. Proceedings of the 5th ACM international symposium on Mobile ad hoc networking and computing[C].USA :ACM,2004,55-66
    [167] Laoutaris N., Telelis O., Zissimopoulos V., Stavrakakis I..Distributed selfish replication [J]. IEEE Transactions on Parallel and Distributed Systems, 2006, 17(12):1401-1403.
    [168] Nikolaos Laoutaris, Georgios Smaragdakis, Azer Bestavros, Ibrahim Matta.Distributed Selfish Caching[J].IEEE Transactions on Parallel and Distributed Systems,2007,18(10):1361-1376
    [169] Khan, S.U., Ahmad, I. RAMM: A Game Theoretical Replica Allocation and Management Mechanism [A]. 8th International Symposium on Parallel Architectures, Algorithms and Networks[C]. United States:IEEE Computer Society, 2005:160-165
    [170] Khan Samee Ullah, Ahmad Ishfaq.A powerful direct mechanism for optimal WWW content replication [A]. 19th IEEE International Parallel and Distributed Processing Symposium[C]. United States:IEEE Computer Society, 2005:86-96
    [171] Khan Samee Ullah,Ahmad Ishfaq.A game theoretical extended vickery auction mechanism for replicating data in large-scale distributed computing systems[A].Proceedings of the 2005 International Conference on Parallel and Distributed Processing Techniques and Applications[C]. United States:CSREA Press, 2005:904-910
    [172] Khan Samee Ullah, Ahmad Ishfaq.Non-cooperative, semi-cooperative and cooperative games-based grid resource allocation [A].20th International Parallel and Distributed Processing Symposium[C]. United States:IEEE Computer Society, 2006 : 10
    [173] Khan Samee Ullah, Ahmad Ishfaq.A pure Nash equilibrium guaranteeing game theoretical replica allocation method for reducing Web access time [A].Proceedings of the International Conference on Parallel and Distributed Systems[C]. United States:IEEE Computer Society, 2006:169-176
    [174] Khan Samee Ullah,Ahmad Ishfaq.Discriminatory algorithmic mechanism design based WWW content replication[J].Informatica, 2007,31(1):105-119
    [175] Khan Samee Ullah,Ahmad Ishfaq.A cooperative game theoretical replica placement technique[A].Proceedings of the International Conference on Parallel and Distributed Systems[C] . United States:IEEE Computer Society, 2007:1-8
    [176] Khan Samee Ullah, Maciejewski Anthony A., Siegel Howard Jay .Ahmad Ishfaq.A game theoretical data replication technique for mobile ad hoc networks [A]. Proceedings of the 22nd IEEE International Parallel and Distributed Processing Symposium[C]. United States:IEEE Computer Society, 2008:1-12
    [177] Khan Samee Ullah,Ahmad Ishfaq.A pure nash equilibrium-based game theoretical method for data replication across multiple servers[J].IEEE Transactions on Knowledge and Data Engineering, 2009,21(4):537-553
    [178] Khan Samee Ullah, Maciejewski Anthony A, Siege Howard Jay.Robust CDN replica placement [A]. Proceedings of the 2009 IEEE International Parallel and Distributed Processing Symposium techniques[C]. United States:IEEE Computer Society,2009
    [179]李志洁,程春田,黄飞雪等.一种基于序贯博弈的网格资源分配策略[J].软件学报,2006,17(11):2373-2383