集成P2P模式的网格资源发现模型、算法与任务调度研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
网格计算和P2P计算都是作为解决大规模地理分布资源共享而新兴起来的下一代计算技术,都是目前研究的热点领域。当前大多数网格系统是中等规模的,他们一般采用集中式和分层式管理方式,虽然基础设施比较完善,但是资源管理缺乏有效地扩展;而P2P系统主要应用于互联网边缘资源的共享,如PC机的文件共享。虽然P2P系统缺乏严格的基础设施,但是P2P采用完全分布式的资源管理模式,资源可更动态地加入和退出。正因为如此,网格计算和P2P计算有越来越多的共同点,将P2P技术的一些优点应用到网格系统中,可以改进传统网格的可扩展性和动态性。
     然而,将P2P技术集成到的网格环境中,带来了一些新的问题和挑战,主要面临集成P2P模式的网格资源管理体系结构、资源的组织定位机制、任务调度机制以及资源管理的安全性等研究难题。
     针对上述问题,本文基于进程代数、Agent、Petri网等理论与技术,重点研究了集成P2P模式的网格资源发现模型、资源发现算法以及任务调度机制等问题,主要研究成果如下:
     1)提出了一种集成P2P模式的网格资源管理体系结构,并针对此体系结构提出了一种集成Agent技术和语义的网格资源发现模型。该模型克服了传统的集中式资源发现机制的弊端,用语义的方法进行资源匹配,能够提高资源匹配的准确性,优化网格资源发现。
     2)结合集成P2P模式的网格系统特征,利用Pi-演算建立起形式化模型,并借助Pi-演算工具MWB,对提出的P2PGrid服务系统实例进行行为推演及验证。结果表明,基于Pi-演算的集成P2P模式的网格系统具有活性和安全性,同时能够有效满足网格节点的服务需求。
     3)针对集成P2P模式的网格资源管理模型,提出了一种集成遗传和蚁群算法的混合算法来解决集成P2P模式的网格资源发现问题。混合算法利用了遗传算法和蚁群算法的优点,首先用遗传算法找到P2PGrid的资源粗集,然后再用蚁群算法求资源的精确解,并与传统的洪泛算法进行了比较,证明其性能更好。
     4)根据集成P2P模式的网格任务调度的特性,首先利用层次颜色Petri网来描述集成P2P模式的网格任务调度模型,并根据此模型提出了一种两阶段的网格任务调度算法。然后使用层次颜色时延Petri网来描述两阶段网格任务调度,利用Petri网的可达任务图构造算法,对Petri网的性能进行了分析。最后,通过一个简单的实例进行了分析,得到网格任务的最佳调度方案。
     最后在ChinaGrid的CGSP基础上构建了一个P2P模块,初步实现了一个集成P2P模式的网格环境。然后利用所设计的网格资源监控与分析系统(Grid Resrouce Vision andAnalysis System,GVAS)对本文提出的遗传蚁群混合算法进行了验证,取得了较好效果。
Grid computing and P2P computing emerge as the next generation of computing technologyfor a solution of sharing the large-scale geographical distribution resource. They are both hotresearch topics in recent years. Most of grid systems are medium-scale at present, and they aregenerally applied centralized or hierarchical mode to managing resource. Although there areperfecting infrastructures, grid resources management still lacks effective scalability. On theother hand, P2P systems are mainly used in sharing the edge resources of Internet, such as file-sharing of personal computer. Although the lack of strict infrastructure, P2P systems adopt afully distributed resource management mode in which resources could be joined in and outmore dynamically. Therefore, the grid computing and P2P computing have more and morecommon ground. P2P technology, the advantage of which is applied to grid system, couldimprove the scalability and dynamicity of the traditional grid.
     However, P2P technology integrated into the grid environment brings about some newproblems and challenges. The main research problems we are faced with are the grid resourcemanagement architecture integrated P2P mode, the mechanism of resource organization andlocation, task scheduling mechanism, security of resource management, and so on.
     Aiming at the above issues, this dissertation focuses on grid resources discovery modelintegrated of P2P mode, resources discovery algorithm and task scheduling mechanism basedon the theories of Process Algebra, Agent, Petri nets.The main research contents aresummarized as follows:
     1) First, grid resource management architecture integrated P2P mode is put forward. Then,based on this architecture, we give an grid resource discovery model integrated agenttechnology and semantics which overcomes the shortcomings of the traditional centralizedresource discovery mechanism, using semantic approach for resources matching to enhance theaccuracy of resources matching and optimize the grid resources discovery.
     2) According to grid system features integrated P2P mode, a formal model is establishedusing Pi-calculus. The example of P2PGrid service system is deduced and verified with the helpof Pi-calculus tools MWB. The results show that the grid system integrated P2P mode, which is based on the Pi-calculus, has flexibility and security, and effectively meets the service demandof grid nodes.
     3) Based on grid resource management model integrated P2P mode, a mixed algorithmintegrated genetic algorithm and ant algorithms is proposed to solve the problems of gridresources discovery integrated P2P mode. The mixed algorithm combines the advantages ofgenetic algorithm and ant algorithms. Firstly, the genetic algorithm is used to find the resourcecoarsest of P2PGrid, then through the ant algorithm to find accurate resources. What’s more, thealgorithm is compared with the traditional flooding algorithm and the result proves that it canimprove the performance of resource discovery.
     4) According to features of grid task scheduling integrated P2P mode, firstly grid taskscheduling model integrated P2P mode is described by a Hierarchical Colored PetriNets(HCPN). Based on the model, we propose a two-phase grid task scheduling algorithm, andapply Colored Timed Petri Net to describing the two-phase grid task scheduling algorithm.What’s more, The performance of Petri Net is analyzed by reachable task graph constructionalgorithm of Petri Net. In the end, we analyze a simple example and give a best grid taskscheduling plan.
     Finally, we construct a P2P module based on CGSP of ChinaGrid and realize a gridplatform integrated P2P mode. At the same time, Grid Resource Vision and Analysis System(GVAS) is designed and accomplished under this grid environment. Based on the above, theGAA algorithm is carried out on the platform, and GVAS monitors the whole process. Theresults of analysis agree with the conclusions of the paper.
引文
[1] Foster I. Internet computing and the emerging grid. Nature Web Matters.http://www.nature.com/nature/webmatters/grid/grid.html,2000.
    [2] Milojicic D, Kalogeraki V, Rajan L, et al. Peer-to-peer computing,2002,http://www.hpl.hp.com/techreports/2002/HPL-2002-57R1.pdf.
    [3] Dinglendine R, Freedman M J, Molnar D, et al. Peer-to-peer: harnessing the power ofdisruptive technologies. O'Reilly Press,2001.
    [4] Saroiu S, Gummadi P K and Grbble S D. A measurement study of peer-to-peer filesharing systems. In: Proceedings of Multimedia Computing and Networking,2002:50~59.
    [5] David B, Hugo H, Francis M, et al. Web services architecture,2003,http://www.w3.org/TR/2003/WD-ws-arch-20030808/.
    [6] Krauter K, Buyya R, and Maheswaran M. A taxonomy and survey of grid resourcemanagement systems. International Journal of Software Software-Practice and Experience,2002,32(2):135~164.
    [7] Foster I, Kesselman C, Nick J, et al. The physiology of the grid: an open grid servicesarchitecture for distributed Systems integration, Argonne National Laboratory,2002.http://www.globus.org/alliance/publications/papers/ogsa.pdf.
    [8] Czajkowski K, Ferguson D, Foster I, et al. From open grid services infrastructure tows-resource framework: refactoring&evolution. version1.1, Global Grid Forum,2004.http://www.globus.org/wsrf/OGSItoWSRF1.0.pdf.
    [9] Frey J, Graham S, Czajkowski K, et al. Modeling stateful resources with web services1.0,2004. http://www.globus.org/wsrf/ModelingState.pdf.
    [10] Aktas S M, Geoffrey F, and Marlon P. Fault tolerant high performance informationservices for dynamic collections of grid and web services. Future Generation ComputerSystems,2007,23(3):317~337.
    [11] Zhang X, Freschl J, and Schopf J M. A performance study of monitoring and informa-tion services for distributed systems. In:12th IEEE International Symposium on High Per-formance Distributed Computing,2003:270~281.
    [12] Helene N L, Justin R D, Stephen D, et al. Predicting the performance of globus moni-toring and discovery service (MDS-2) queries. In: Fourth International Workshop on GridComputing.2003:176~183.
    [13] Manfred H, Roman S. An overlay network for resource discovery in grids. In: Proce-edings of Sixteenth International Workshop on Database and Expert Systems Applications,2005:343~348.
    [14] Iamnitchi A, Foster I, and Nurmi D C. A peer-to-peer approach to resource location ingrid environments. In: Proceedings of11th IEEE International Symposium on High Perfor-mance Distributed Computing,2002:419~423.
    [15] Gao Z, Luo S, and Ding D. A scheduling mechanism considering simultaneous runni-ng of grid tasks and local tasks in the computational grid. In:2007International Conferen-ce on Multimedia and Ubiquitous Engineering (MUE'07),2007:1100~1105.
    [16] Zhang H, Wu C, Xiong Q, et al. Research on an effective mechanism of task schedul-ing in grid environment. In: Fifth International Conference Grid and Cooperative Computi-ng(GCC2006),2006:86~92.
    [17] Foster I, and Kesselman C. The grid2: blueprint for a new computing infrastructure(2nd Edition). Morgan Kaufmann Publishers,2004.
    [18] Foster I, Kesselman C, and Tuecke S. The anatomy of the grid: enabling scalable virt-ual organizations. International J. Supercomputer Applications,2001,15(3):200~222.
    [19] Foster I. What is the grid? a three points checklist. Grid Today,2002,1(6):1~4.
    [20] Foster I, Geisler J, and Tuecke S. MPI on the I-WAY: a wide-area, multimethod impl-ementation of the message passing interface. In: Proceedings1996Second MPI Developer-'s Conference,1996:10~17.
    [21] Berman F, Geoffrey F, and Tony H. Grid computing: making the global infrastructurea reality, John Wiley&Sons Press,2003:65~100.
    [22] SETI@home. http://setiathome.ssl.berkeley.edu/,2003.
    [23] Distributed.Net. http://www.distributed.net/,2008.
    [24] Foster I, Kesselman C. Globus: A metacomputing infrastructure toolkit. InternationalJournal of Supercomputer Applications,1997,11(2):115~128.
    [25] Litzkow M J, Livny M, and Mutka M W. Condor-a hunter of idle workstations. In:Proceedings of the8th Int'l Conference of Distributed Computing Systems (ICDCS '88),1988:104~111.
    [26] Grimshaw A, Wulf W. The legion vision of a worldwide virtual computer. Comm-unications of the ACM,1997,40(1):39~45.
    [27] Global Grid Forum. http://www.globalgridforum.com,2005.
    [28] Chervenak A, Foster I, Kesselman C, et al. The data grid: towards an architecture forthe distributed management and analysis of large scientific datasets. Journal of Networkand Computer Applications,2000,23(3):187~200.
    [29] Hyatt M, Vrablik R. The information grid-secure access to any information, anywhere,over any network, IBM developerWorks,2004.http://www-106.IBM.com/developerworks/library/gr-infogrid.html.
    [30] Zhuge H. Special section: semantic grid and knowledge grid. Future Generation Com-puter Systems,2007,23(3):281~282.
    [31] The GLobus Alliance. http://www.globus.org/,2008.
    [32] Foster I, Kesselman C. The globus project: a status report. In: Proceeding of IPPS/SP-SP98Heterogenous Computing Workshop,1998:234~240.
    [33] http://legion.virginia.edu/,2008.
    [34] http://www.cs.wisc.edu/condor,2008.
    [35] Berman F, Wolski R. The AappLeS project: a status report. In: Proceedings of the8thNEC Research Symposium,1997:201~213.
    [36] Buyya R, Abramson D, and Giddy J. Nimrod/G: an architecture for a resource manag-ement and scheduling system in a global computational grid. In: The4th International Con-ference on High Performance Computing in Asia-Pacific Region(HPC Asia2000),2000:283~289.
    [37] Boloni L, Marinescu C. An object-oriented framework for building collaborative net-work agents. Intelligent Systems and Interfaces,2000:31~64.
    [38] http://www.teragrid.org,2008.
    [39] Entropia. http://www.entropia.com/,2008.
    [40] http://www.ipg.nasa.gov,2008.
    [41] Romberg M. The UNICORE grid infrastructure. Scientific Programming,2002,10(2):149~157.
    [42] E-Science. http://www.rcuk.ac.uk/escience/,2008.
    [43] http://www.eurogrid.org/,2008.
    [44] http://eu-datagrid.web.cern.ch/eu-datagrid/,2008.
    [45] Buyya R. Economic-based distributed resource management and scheduling for gridcomputing:[Dissertation]. Australia: Monash University,2002.
    [46] Nakada H, Sato M, and Sekiguchi S. Design and implementations of Ninf: towards agloal computing infrastructure. Future Generation Computing Systems,1999,15(5):649~658.
    [47] Takefosa A. Bricks: a performance evaluation system for scheduling algorithms onthe grids. In: JSPS Workshop on Applied Information Technology for Science,2001:203~209.
    [48]中国国家网格(CNGrid). http://www.grid.org.cn/,2008.
    [49]织女星网格. http://vega.ict.ac.cn/gos/,2003.
    [50]中国教育网格(ChinaGrid). http://chinagrid.hust.edu.cn/,2003.
    [51]基于广域网络的科研环境. http://www.crown.org.cn/index.jsp,2006.
    [52]中国空间信息网格SIG. http://159.226.224.52:6140/Grid/application/index.jsp,2005.
    [53] Francine B, Geoffrey F, and Tony H.网格计算——支持全球化资源共享与协作的关键技术.武汉:华中科技大学出版社,2005.
    [54] Joshy J, Fellenstein C.网格计算.北京:清华大学出版社,2005.
    [55] DeFanti T, Foster I, Papka M, et al. Overview of the I-WAY: wide area visualsupercomputing. International Journal of Supercomputer Applications.1996,10(2):123~130.
    [56] Tuecke S, Czajkowski K, Foster I, et al. Open grid services infrastructure (OGSI),OGSI-WG, Global Grid Forum,2003.
    [57]李茂胜.基于市场的网格资源管理研究:学位论文.合肥:中国科技大学,2006.
    [58]熊劲,孙凝晖.曙光机群资源管理的设计与实现.计算机学报,2002,25(12):1357~1363.
    [59] Casanova H, Dongarra J. Netsolve: a network-enabled server for solving computatio-nal science problems. Journal of Supercomputer Applications and High PerformanceComputing,1997,11(3):212~223.
    [60] Iamnitchi A, Foster I. On death, taxes, and the convergence of peer-to-peer and gridcomputing. In: Proceedings of Second International Workshop on Peer-to-Peer Systems(IPTPS2003),2003:118~128.
    [61] Talia D, Iamnitchi A. P2P computing and interaction with grids. Future GenerationComputer Systems,2005,21(3):331~332.
    [62] Talia D, Trunfio P. Toward a synergy between P2P and grids. IEEE Internet Computi-ng,2003,7(4):94~96.
    [63] Han J, Chen G, He J, et al. Grid society: a system view of grid and P2P environment.In: Proceedings of the International Workshop on Grid and Cooperative Computing,2002:19~28.
    [64] Zhou R F, Hwang K. Trust overlay networks for global reputation aggregation in P2Pgrid computing. In:20th International Parallel and Distributed Processing Symposium(IP-DPS2006),2006:1~30.
    [65] Paolo T, Domenico T, Paraskevi F, et al. Peer-to-peer models for resource discoveryon grids. In: Proceedings of the2nd CoreGRID Workshop on Grid and Peer to Peer Syste-ms Architecture,2006:1~23.
    [66] Ratnasamy S, Francis P, Handley M, et al. A scalable content-addressable network. In:Proceedings of the ACM SIGCOMM2001,2001:161~171.
    [67] Rowstron A, Druschel P. Pastry: scalable, decentralized object location and routingfor large-scale peer-to-peer systems. In: Proceedings of the18th IFIP/ACM Int'l Conf. onDistributed Systems Platforms (Middleware2001),2001:329~350.
    [68] Berman F, Fox J and Hey T. Grid computing: making the global infrastructure areality. John Wiley&Sons,2003:65~100.
    [69] Tang C, Xu Z, and Dwarkadas S. Peer-to-peer information retrieval using self-organ-izing semantic overlay networks. In: Proceedings of the2003conference on Applications,Technologies, Architectures, and Protocols for Computer Communications,2003:175~186.
    [70] Stoica M, Morris R, Liben-Nowell D, et al. Chord: a scalable peer-to-peer lookup pro-tocol for internet applications. In: Proceedings of the ACM SIGCOMM2001,2001:149~160.
    [71] Zhao B Y, Huang L, Stribling J, et al. Tapestry: a resilient global-scale overlay for se-rvice deployment. IEEE Journal on Selected Areas in Communications,2004,22(1):41~53.
    [72] Li X, Zhuang Z Y, and Liu Y H. Dynamic layer management in superpeer architec-tures. IEEE Transactions on Parallel and Distributed Systems,2005,16(11):1078~1091.
    [73] Yang B, Garcia-Molina H. Designing a super-peer network. In: Proceedings of19thInternational Conference on Data Engineering (ICDE2003),2003:49~60.
    [74]熊曾刚,杨扬,刘丽等.网络资源管理的Grid和P2P集成方案及其关键技术分析.控制与决策,2008,23(1):1~7.
    [75] Trunfioa P, Taliaa D, Papadakisb H, et al. Peer-to-peer resource discovery in grids:models and systems.2007,23(8):864~878.
    [76] Andrade N, Costa L, Germglio G, et al. Peer-to-peer grid computing with the OurGridcommunity. In: Proceedings of the23rd Brazilian Symposium on Computer Networks,2005:1~8.
    [77] Talia D, Trunfio P. Peer-to-peer protocols and grid services for resource discovery ongrids. Grid Computing: The New Frontier of High Performance Computing, Advances inParallel Computing,2005,14(2):1232~1243.
    [78] Carlo M, Talia D, and Oreste V. A super-peer model for resource discovery servicesin large-scale grids. Future Generation Computer Systems,2005,21(8):1235~1248.
    [79] Puppin D, Moncelli S, Baraglia R, et al. A grid information service based on peer-to-peer. In: Proceedings of the11th Euro-Par Conference (Euro-Per2005),2005:454~464.
    [80] Cao J N, Liu F B, and Xu C Z. P2PGrid: integerating P2P networks into the grid envi-ronment. Concurrency and Computation: Practice and Experience,2007(19):1023~1046.
    [81] Pallickara S, Geoffrey F. NaradaBrokering: a distributed middleware framework andarchitecture for enabling durable peer-to-peer grids. In: Proceedings of ACM/IFIP/UENIXInternational Middleware conference Middleware2003,2003:158~165.
    [82] Geoffrey F, Pallickara S, and Xi R. Towards enabling peer-to-peer grids. Concurrencyand Computation: Practice and Experience,2005(17):1109~1131.
    [83] Michele A, Monica R, Francesco Z, et al. SP2A: enabling service-oriented grids usinga peer-to-peer approach. In:14th IEEE International Workshops on Enabling Technologies:Infrastructure for Collaborative Enterprise (WETICE'05),2005:301~304.
    [84] Michele A, Monica R, Francesco Z, et al. Peer: an architectural pattern. In: The12thPattern Languages of Programs (PLoP)2005,2005:1~13.
    [85] Uppuluri P, Jabisetti N, Joshi U, et al. P2P Grid: service oriented framework fordistributed resource management. In: IEEE International Conference on Services Computi-ng (SCC'05),2005:347~350.
    [86] Baranovski A, Garzog L. SAM-GRID: a system utilizing grid middleware and sam toenable full function grid computing. Nuclear Physics B,2003,120(6):119~125.
    [87] Garzoglio G, Terekhov I, Baranovski A, et al. The SAM-Grid fabric services. NuclearInstruments and Methods in Physics Research, Section A,2004,534(1):33~37.
    [88] SAMGrid peer-to-peer information service.http://urchin.earth.li/~mleslie/Chep06Paper.pdf,2006.
    [89] Reddy M V, Srinivas A V, Gopinath T, et al. Vishwa: a scalable reconfigurable P2Pmiddleware for grid computing. In:35th International Conference on Parallel Processing(ICPP),2006:381~390.
    [90] Carles P, PedroGarcía, RubénMondéjar, et al. P2PCM: a structured peer-to-peer gridcomponent model. In:2nd International Workshop on Active and Programmable Grid Arc-hitectures and Components,2005:246~249.
    [91] Carles P, Pedro G, and Skarmeta S. DERMI: a decentralized peer-to-peer event-basedobject middleware. In:24th IEEE International Conference on Distributed Computing Sys-tems (ICDCS'04),2004:236~243.
    [92] Kazuyuki S, Yoshio T, and Satoshi S. P3: P2P-based middleware enabling transferand aggregation of computational resources. In: Fifth IEEE International Symposium onCluster Computing and the Grid (CCGrid'05),2005:259~266.
    [93] Roure D, Jennings D, Shadbolt N R, et al. The semantic grid: past, present, and future.Proceedings of the IEEE,2005,93(3):669~681.
    [94] Goble C A, and Roure D. The semantic grid: myth busting and bridge building. In:Proceedings of16th European Conf. on Artificial Intelligence,2004:1129~1135.
    [95] Wooldridge M, Jennings N. Intelligent agents: theory and practice. The KnowledgeEngineering Review,1995,10(2):115~152.
    [96] Franklin S, Graesser A. Is it an agent, or just a program? a taxonomy for autonomousagents. In: Proceedings of the3rd International Workshop on Agent Theories, Architecture,and Languages,1996:21~35.
    [97] Nwana H S. Software agents: an overview. The Knowledge Engineering Review,1996,11(3):205~244.
    [98] Searle J R. Speech acts: an essay in the philosophy of language. Cambridge UniversityPress,1969.
    [99]张学敏. XML设计方法研究:学位论文.武汉:武汉理工大学,2006.
    [100] Gou G, Chirkova R. Efficiently querying large XML data repositories: a survey.IEEE Transactions On Knowlege and Data Engineering,2007,19(10):1381~1403.
    [101] Resource description framework(RDF). http://www.w3.org/RDF/,2007.
    [102] Ludwig S A, Santen P. A grid service discovery matchmaker based on ontologydescription. In: Proceedings of the International EuroWeb2002Conference,2002:1~4.
    [103] Tangmunarunkit H, Decker S, and Kesselman C. Ontology-based resource matchingin the grid-the grid meets the semantic web. In: Proceedings of the Second InternationalSemantic Web Conference (SemPGRID'03),2003:706~721.
    [104] Iamnitchi A, Foster I. On fully decentralized resource discovery in grid environments.In: Proceedings of the Second International Workshop on Grid Computing2001,2001:51~62.
    [105] Felix H, Matthias H, and Odej K. Towards ontology-driven P2P grid resource disco-very. In: Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing(GRID'04),2004:76~83.
    [106] Xiong Z G, Yang Y, Zhang X M, et al. Integrated agent and semantic P2P Gridresource discovery model. In: Eighth ACIS International Conference on Software Enginee-ring, Artificial Intelligence, Networking, and Parallel/Distribution(SNPD2007),2007:216~220.
    [107] Foster I, Nicholas J, and Kesselman C. Brain meets brawn: why grid and agents needeach other. In: Proceedings of the third International Joint Conference on Autonomous Ag-ents and Multiagent Systems,2004:8~15.
    [108] Robin M. A calculus of communicating systems. Berlin: Springer-Verlag Press,1980.
    [109] Hoare C A R. Communications sequential processes. Englewood Cliffs (NJ): Prenti-ce-Hall,1985.
    [110] Jan B, Willem K J. Fixed point semantics in process algebra, Technical Report IW208, Amsterdam: Mathematical Centre,1982.
    [111] Matthew H. Algebraic theory of processes. Cambridge: Mit Press,1988.
    [112] Eijk P H J, Vissers C A, and Diaz M. The formal description technique LOTOS.Elsevier Science Publishers,1989.
    [113] Robin M. Communicating and mobile systems: the Pi calculus. Cambridge: Univers-ty of Cambridge,1999.
    [114]郭文彩.面向服务的网格工作流关键技术研究:学位论文.北京:北京科技大学,2006.
    [115] Cleavel J, Parrow R, and Steffen B.The concurrency workbench: a semantic basedverification tool for the verification of concurrent systems. ACM Transactions on Program-ming Language and Systems,1993,15(1):36~72.
    [116] Larsen K, Godskesen J. Tav user manual, Technical report R89-19, Aalborg Univer-sity,1989.
    [117] Simone R, Vergamimi D. Aboard auto, Technical report RT111, INRIA,1989.
    [118] Lin H. A verification tool for value-passing processes. In: Proceeding of13th Intern-ational Symposium on Protocal Specification Testing and Verification,1993:1~14.
    [119] Victor B, Moller F. The mobility workbench—a tool for the π-calculus. In: Pro-ceedings Of the6th International Conference on Computer Aided Verification,1994:428~440.
    [120] Montanari S, Goesi U, Ferrari M, et al. An automate-based verification enviromentfor mobile processes. In: Proceedings of TACAS'97,1997:23~38.
    [121] ZsoltNémeth, Sunderam V. Characterizing grids attributes, definitions, and formali-ms. Journal of Grid Computing,2003,1(1):9~23.
    [122] Pahl C. A Pi-calculus based framework for the composition and replacement ofcomponents. In: Proceedings of the Specification and Verification of Component-BasedSystems,2001:97~107.
    [123] Gwen S, Bordeaux L, and Schaerf M. Describing and reasoning on web servicesusing process algebra. In: Proceedings of t he2nd IEEE International Conference on WebServices,2004:43~50.
    [124] Lumpe M, Achermann F, and Nierst O R. A formal language for composition. In:Leavens G, Sitaraman M, eds. Foundations of Component-Based Systems. New York:Cambridge University Press,2000:69~90.
    [125] Bagley D. The behavior of adaptive system which employ genetic and correlationalgorithm:[Dissertation]. Ann Arbor: University of Michigan,1967.
    [126] Holland J H. Adaptation in natural and artificial systems. Ann Arbor: The Universi-ty of Michigan Press,1975.
    [127]雷英杰,张善文,李续武等. MATLB遗传算法工具箱及应用.西安:西安电子科技大学出版社,2005.
    [128] De J. An analysis of the behavior of a class of genetic adaptive system:[Dissertation].Ann Arbor:University Microfilms,1975.
    [129] Colorni A, Dorigo M, and Maniezzo V. Distributed optimization by ant colonies. In:Proceedings of ECAL91European Conference of Artificial Life,1991:134~142.
    [130] Dorigo M, Maniezzo V, and Colorni A. The ant system:Optimi zation by a colony ofcooperating agents. IEEE Trans. On Systems, Man and Cybernetics, Part-B,1996,26(1):29~41.
    [131]段海滨.蚁群算法原理及其应用.北京:科学出版社,2005.
    [132] Dorigo M, Gambardella L M. Ant colony system: a cooperative learning approach tothe traveling salesman problem. IEEE Transactions on Evolutionary Computation,1997,1(1):53~66.
    [133] Thomas S, Hoos, Holger H, et al. MAX-MIN ant system. Future GenerationComputer System,2000,16(8):889~914.
    [134]刘彦鹏.蚁群优化算法的理论研究及其应用:学位论文.杭州:浙江大学,2007.
    [135]熊志辉,李思昆,陈吉华.遗传算法与蚂蚁算法动态融合的软硬件划分.软件学报,2005,16(4):503~512.
    [136]丁建立,陈增强,袁著祉.遗传算法与蚂蚁算法融合的马尔夫收敛性分析.自动化学报,2004,30(7):629~634.
    [137]丁建立,陈增强,袁著祉.基于自适应蚂蚁算法的动态最优路由选择.控制与决策,2003,18(6):751~753.
    [138]丁建立,陈增强,袁著祉.遗传算法与蚂蚁算法的融合.计算机研究与发展,2003,40(9):1351~1356.
    [139] Schlosser M T, Condie T E, and Kamvar S D. Simulating a file-sharing P2P network.In: First Workshop on Semantics in P2P and Grid Computing,2003:69~80.
    [140] Alberto M, Mark J, and Ozalp B. Robust aggregation protocols for large-scaleoverlay networks. In: Proceedings of the2004International Conference on DependableSystems and Networks (DSN'04),2004:19~28.
    [141] Murata T. Petri nets: properties, analysis and applications. Proceedings of the IEEE,1989,77(4):541~579.
    [142]于达,张钹,陈陈.调度问题的HPN模型研究.计算机研究与发展,1996,33(5):321~328.
    [143] Jensen K. Colored Petri Nets-basic concepts, analysis methods and practical use.Berlin: Springer-Verlag,1996.
    [144] Ramchandani C. Analysis of asynchronous concurrent systems by timed Petri Nets,Technique Report, MAC-TR-120, MIT, Cambridge MA,1974.
    [145]林闯.随机Petri网和系统性能评价.北京:清华大学出版社,2005.
    [146]袁崇义. Petri网原理与应用.北京:电子工业出版社,2005.
    [147] Hu C, Zhu Y, Huai J P, et al. S-Club: an overlay based efficient service discoverymechanism in CROWN grid. In: Proceedings of the2005IEEE International Conferenceon e-Business Engineering,2005:441~448.
    [148] Zhao Z, Li W. An agent-based adaptive task-scheduling model for peer-to-peercomputional grids. In: Ninth Pacific Rim International Workshop on Multi-Agents(PRIMA2006),2006:721~727.
    [149] Cao J N, Oscar K, Wang X, et al. A peer-to-peer approach to task scheduling incomputation grid. In: Proceedings of the2nd Internetional Workshop on Grid and Cooper-ative Computing (GCC'2003),2003:316~323.
    [150] Shan Z G, Lin C. Modeling and performance evaluation of hierarchical job scheduli-ng on the grids. In: The Sixth International Conference on Grid and Cooperative Computi-ng(GCC2007),2007:530~539.
    [151] Han Y J, Jiang C J, and Luo X M. Resource scheduling scheme for grid computingand it's Petri Net model and anlysis. In: Parallel and Distributed Processing and Applicati-ons-ISPA2005Workshops,2005:530~539.
    [152] Agostino F, Carlo M, and Giandomenico S. Building a peer-to-peer informationsystem in grids via self-organizing agents. Journal of Grid Computing,2008(6):125~140.
    [153]吉罗,瓦尔克.系统工程Petri网建模、验证与应用指南.北京:电子工业出版社,2005.
    [154] Han Y J, Jiang C J. Resource scheduling algorithms for grid computing and itsmodeling and analysis using Petri Net. In: The2th International Conference on Grid andCooperative Computing(GCC2003),2003:73~80.
    [155] http://www.ourgrid.org/
    [156] http://www.naradabrokering.org/
    [157] http://www.phex.org/mambo/
    [158] Joining a PeerGroup. http://www.jxta.org/docs/JxtaProgGuide_v2.3.pdf
    [159]郝卫东.面向服务的Hybrid系统的模型、算法和实现:学位论文.北京:北京科技大学,2008.