基于Petri网和Agent的网格服务工作流及资源管理的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
网格服务工作流的研究已成为网格领域的一个研究热点,现在网格服务工作流没有完整的系统框架,不能准确分析工作流的安全性和灵活性,不能为网格服务工作流的设计和检查做出有效判断。在广域分布的网格环境中,存在大量的、各种类型的网格服务,对于某个网格应用,如何找到能满足其需求的网格服务资源(即服务发现)就成为一个重要研究课题。另外,单一的网格服务往往不能够独立完成网格的应用,因此有必要研究网格服务间的组合方式和协作机制。
     针对上述问题,本文基于Petri网、Agents、 Web Services等理论与技术,重点研究了网格服务工作流模型、网格服务发现及网格服务组合等问题,主要研究成果如下:
     1)在时间Petri网的模拟能力方面,首次证明了时间Petri网与计算科学的最高模型——图灵机有相等的模拟能力,给出了另外一种含时间因素的时延Petri网向时间Petri网的转换方法,这也说明了尽管时间Petri网结构简单,但模拟能力不比其它含时间因素的Petri网逊色,同时为时延Petri网的研究提供了另外一种有效方法。
     2)在时间Petri网的活性、有界性方面,通过例子说明了时间Petri网的活性、有界性和相应传统Petri网的相应性质并无对应关系,给出了时间Petri网保持活性、有界性的两个充分必要条件,为利用传统Petri网的性质判定结果来判定时间Petri网的相应性质提供了依据。
     3)在网格服务工作流方面,基于颜色Petri网、Web Services和Agent技术设计了一个网格服务工作流系统框架。讨论了如何定位Web服务、如何调用它们提供的服务以及如何使Web Services和Agent协作以创建高度灵活、动态的网格服务工作流系统,并从过程、资源和任务的角度说明了系统的可适应性。
     4)在网格服务发现方面,给出了一个多Agent松散耦合的网格服务发现框架。提出以模糊Petri网作为服务描述语言的规范,用来发布或请求服务,基于本体论给出了一个基于语义的服务匹配算法,用可能性与必然性来量化一个服务Agent能对一个请求提供相关服务的信心程度,也就是说,该算法支持部分匹配。
     5)在网格服务组合方面,提出了一个基于颜色Petri网的网格服务组合模型。先利用颜色Petri网对网格服务提供的操作(活动)进行形式化建模,然后给出操作间的4种最基本的组合方式(顺序、并发、选择、迭代)的颜色Petri网描述,接着给出了网格服务组合的构造算法。该颜色Petri网模型可清晰地表达组合服务的组成逻辑及明确描述服务之间的相互关系。利用CPN Tools可完成系统行为的模拟以及对系统有界性、活性、可达性等重要性质的分析。
Grid Services Workflow has become a hotspot in Grid research field, up to now, there hasnot been complete system framework, and hence can’t analyze safety and flexibility ofworkflow exactly and make an effective judgment for design and verification of Grid ServicesWorkflow. There exists massive Grid services of all kinds in Wide-area distributed Gridenvironment, for a Grid application, how to find Grid service satisfying its requirement, i.e.service discovery, is a very important research issue. In addition, a single Grid servicesometimes can’t fulfill a Grid application all by itself; therefore, it is required to studycomposition mode and cooperation mechanism among Grid services.
     This dissertation focuses on the key problems described above such as Grid ServicesWorkflow model, Grid services discovery, Grid services composition, etc. based on Petri nets,Agent and Web Services. The main contributions are listed as follows.
     1) As for the modeling power of time Petri net (TPN), this dissertation gives a proof thatshows that TPN has the same modeling power as the Turing Machine for the first time. Inaddition, it presents a method of transforming a timed Petri net, another Petri net which has timefactors, to a TPN; this indicates that TPN is not inferior to other Petri net with time factorsdespite its simple structure and also presents another efficient method of studying timed Petrinet as well.
     2) As for the liveness and boundedness of TPN, this dissertation shows that TPN’sliveness and boundedness behavior has no relation with its corresponding classic Petri Netthrough some examples, then presents two sufficient and necessary conditions in time intervalof TPN preserving liveness and boundedness. It is easy to judge a TPN’s liveness andboundedness according to the result.
     3) As for Grid Services Workflow, this dissertation presents a Grid Services WorkflowSystem framework based on Colored Petri nets (CPN), Web Services and Agent technologies.How Web services can be located dynamically and the services provided by them can beinvoked are discussed. It also shows how the Agents and Web Services can coordinate to createhighly flexible and dynamic Grid Services Workflow System and how the framework can beused to achieve adaptability from a process, resource and task perspectives.
     4) As for Grid Services discovery, this dissertation presents a multi-agent-based Gridservice discovery framework. A Fuzzy Petri nets-based service description language isproposed as a specification to publish or request for a service. Meanwhile, through ontology’sclass hierarchy, we put forward a semantic-based service matchmaking algorithm that can findan appropriate service for a request. Possibility and necessity measures are used to quantify theconfidence levels that the service can satisfy a request, that is, this algorithm supports partialmatching.
     5) As for Grid Services composition, this dissertation proposes a CPN-based Grid Servicescomposition model. Firstly, CPN is used to model the operations/activities provided by Gridservice. Then the CPN models for4basic combination styles (sequence, concurrence, choiceand iteration) among operations are given. Finally, a construction algorithm of Grid servicecomposition is presented. The proposed CPN model can express the logic of composite serviceand describe the relationship among services clearly. System’s behavior can be modeled and theproperties--boundedness, liveness, reachability, etc. can be analyzed through CPN Tools.
引文
[1] Foster I. Internet Computing and the Emerging Grid. Nature Web Matters,2000.http://www.nature.com/nature/webmatters/grid/grid.html
    [2] Krauter K, Buyya R, Maheswaran M. A Taxonomy and Survey of Grid ResourceManagement Systems. International Journal of Software: Practice and Experience,2002,32(2):135-164
    [3] Alonso G, Casati F, Kuno H, et al. Web Services: Concepts, Architectures andApplications. New York: Springer-Verlag,2003
    [4] Globus. An Open Grid Services Architecture. http://www.globus.org/ogsa,2003
    [5] Foster I, Kesselman C, Nick J, et al. The Physiology of the Grid: An Open Grid ServicesArchitecture for Distributed Systems Integration. Technical report, Argonne NationalLaboratory,2002, http://www.globus.org/research/papers/ogsa.pdf
    [6] Czajkowski K, Ferguson D, Foster I, et al. From Open Grid Services Infrastructure to WS-Resource Framework: Refactoring&Evolution. Version1.1, Global Grid Forum, May2004. http://www.globus.org/wsrf/OGSItoWSRF1.0.pdf
    [7] Frey J, Graham S, Czajkowski K, et al. Modeling Stateful Resources with Web Services1.0. December2004, http://www.globus.org/wsrf/ModelingState.pdf
    [8] Graham S, Czajkowski K, Ferguson D F, et al. Web Services Resource Properties1.0.December2004, http://www.globus.org/wsrf/WS-ResourceProperties.pdf
    [9] van der Aalst, van Hee K. Workflow Management Models, Methods, and Systems. TheMIT Press,2004
    [10] Krishnan S, Wagstrom P, Laszewski G. GSFL: A workflow framework for grid services.Technical Report, ANL/MCS-P980-0802, Argonne National Laboratory,2002
    [11] Foster I, Kesselman C. The Grid: Blueprint for a New Computing Infrastructure. MorganKaufmann Publishers,1998.
    [12] Foster I, Kesselman C, Tuecke S. The Anatomy of the Grid: Enabling Scalable VirtualOrganizations. International J. Supercomputer Applications,2002,15(3):200-222
    [13] Foster I. What is the Grid? A Three Point Checklist. Grid Today,1(6), July2002.http://www-fp.mcs.anl.gov/~foster/Articlels/WhatIsTheGrid.pdf
    [14] Foster I, Geisler J, Tuecke S. MPI on the I-WAY: A Wide-Area, MultimethodImplementation of the Message Passing Interface. In: Proceedings of1996MPIDevelopers Conference, pp.10-17,1996.
    [15] DeFanti T, Foster I, Papka, M, et al. Overview of the I-WAY: Wide Area VisualSupercomputing. International Journal of Supercomputer Applications,10(2):123-130,1996.
    [16] SETI@home. http://setiathome.ssl.berkeley.edu
    [17] Distributed.Net. http://www.distributed.net
    [18] Foster I, Kesselman C. Globus: A Metacomputing Infrastructure Toolkit. Int. J.Supercomputer Applications,1997,11(2):115-128
    [19] Litzkow M J, Livny M, Mutka M W. Condor-A hunter of idle workstations. In:Proceedings of the8thInt'l Conference of Distributed Computing Systems (ICDCS'88), pp.104-111,1988
    [20] Grimshaw A, Wulf W. The Legion Vision of a Worldwide Virtual Computer.Communications of the ACM,1997,40(1):39-45
    [21] Global Grid Forum. http://www.globalgridforum.com
    [22] Gagliardi F, Jones B, Reale M, et al. European DataGrid project: Experiences ofdeploying a large scale testbed for E-science applications. LNCS2459:480-499,2002
    [23] U.S. Department of Defense Directive (DODD)8100.1: Global Information Grid(GIG) Overarching Policy. The Pentagon, Washington, D.C., September2002
    [24] Foster I. Globus Toolkit Version4: Software for Service-Oriented Systems. In:International Conference on Network and Parallel Computing (IFIP), LNCS3779:2-13. Springer-Verlag,2005
    [25] IPG. Information Power Grid, A NASA Project.2000, http://www.ipg.nasa.gov
    [26] Frey J, Tannenbaum T, Livny M. Condor-G: a computational management agent formulti-institutional Grid. Cluster Computing,2002,5:237-246
    [27] Berman F, Wolski R. The AppLeS project: A status report. In8thNEC ResearchSymposium, May1997
    [28] Entropia. March2001, http://www.entropia.com
    [29] U.S. Department of Energy (DOE). Accelerated Strategic Computing Initiative.1998,http://www.llnl.gov/asci/overview
    [30] Catlett C. The TeraGrid: A Primer.2002, http://www.teragrid.org
    [31] Huber V. UNICORE: A Grid computing environment for distributed and parallelcomputing. LNCS2127:258-266,2001
    [32] Romberg M. The UNICORE Grid infrastructure. Scientific programming,2002,10(2):149-157
    [33]Nagashima U, Takagi H. Ninf: a network-based information library for global world-wide computing infrastructure. In: Proceedings of International Conference High Performance Computing and Networking, pp.491-502, April1997
    [34]Nakada H, Sato M, Sekiguchi S. Design and Implementations of Ninf: towards a Global Computing Infrastructure. Future Generation Computing Systems, Metacomputing Issue,15(5-6):649-658, October1999
    [35]Takefusa A. Bricks: A performance evaluation system for scheduling algorithms on the grids. In JSPS Workshop on Applied Information Technology for Science (JWAITS),2001
    [36]都志辉,陈渝,刘鹏.网格计算.北京:清华大学出版社,2002
    [37]徐志伟,冯百明,李伟.网格计算技术.北京:电子工业出版社,2004
    [38]Foster I, Kesselman C. The Globus project: a status report. Future Generation Computer Systems,1999(15):607-621
    [39]Berman F, Fox G, Hey T. Grid Computing:Making the Global Infrastructure a Reality. John Wiley&Sons Ltd,2003
    [40]徐志伟,李晓林,游赣梅.织女星信息网格的体系结构研究.计算机研究与发展,2002,39(8):948-951
    [41]徐志伟,李伟.织女星网格的体系结构研究.计算机研究与发展,2002,39(8):923-929
    [42]Karl Gottschalk. Web Services architecture overview. IBM developerWorks, Whitepaper. September2000,http://ibm.com/developerWorks
    [43]W3C. SOAP Version1.2. June2003, http://www.w3.org/TR/soap
    [44]W3C. WSDL version2.0. http://www.w3.org/TR/2004/WD-wsd120-20040803, August2004.
    [45]OASIS. UDDI: Universal Description, Discovery and Integration (Version3.0). Technical White Paper,2002, http://www.uddi.org
    [46]Foster I, Kesselman C, Nick J, et al. Grid services for distributed system integration. IEEE Computer,2002,35(6):37-46
    [47]Tuecke S, Czajkowski K, Foster I, et al. Open Grid Service Infrastructure (OGSI) Version1.0.7. Technical report, OGSI-WG, Global Grid Forum,2003
    [48]Globus Alliance, IBM, and HP. Web Service Resource Framework, June2004, http://www.globus.org/wsrf
    [49]Czajkowski K, Foster I, Karonis N, et al. A resource management architecture for metacomputing systems. In: Proceedings of4th Workshop on Job Scheduling Strategies for Parallel Processing, pp.4-18. IEEE Press, March1998.
    [50]Chapin S, Karpovich J, Grimshaw A. The Legion resource management system. In5th Workshop on Job Scheduling Strategies for Parallel Processing, LNCS1659:162-178,1999
    [51]Casanova H, Obertelli G, Berman F, et al. The AppLeS parameter sweep template: User-level middleware for the Grid. In ACM/IEEE conference on Supercomputing, pp.75-76,2000
    [52]Casanova H, Dongarra J. Netsolve:A network-enabled server for solving computational science problems. Int'l Journal of Supercomputer Applications and High Performance Computing,1997,11(3):212-223
    [53]Adve S, Harris A, Hughes C, et al. The Illinois GRACE project: Global Resource Adaptation through CoopEration. In:Proceedings of the Workshop on Self-Healing, Adaptive, and self-MANaged Systems (SHAMAN), pp.1-8, June2002
    [54]Buyya R, Abramson D, Giddy J. Nimrod/G: An Architecture for a Resource Management and Scheduling System in a Global Computational Grid. In: Proceedings of4th Int'l Conf. on High Performance Computing in Asia-Pacific Region, pp.283-289, Beijing,2000
    [55]Amir Y, Awerbuch B, Borgstrom R. The JavaMarket: Transforming the Internet into a Metacomputer. Technical Report CNDS-98-1. The Johns Hopkins University,1998
    [56]郑然,李胜利,金海.网格资源管理与调度模型的研究.华中科技大学学报,2001,29(12):87-89
    [57]姚怡星,高阳.网格资源调度研究.计算机应用研究,2005,5:23-27
    [58]Harchol-Balter M, Leighton F, Lewin D. Resource discovery in distributed networks. In: Symposium on Principles of Distributed Computing, pp.229-237,1999.
    [59]Abramson D, Buyya R, Giddy J. A computational economy for grid computing and its implementation in the Nimrod/G resource broker. Future Generation Computer System2002,18(8):1061-1074
    [60]曹鸿强,肖侬,卢锡成,等.一种基于市场机制的计算网格资源分配方法.计算机研究与发展,2002,39(8):913-916
    [61]丁箐,陈国良,顾钧.计算网格环境下一个统一的资源映射策略.软件学报,2002,13(7):1303-1308
    [62]李伟,徐志伟,卜冠英,等.网格环境下一种有效的资源查找方法.计算机学报,2003,26(11):1546-1549
    [63]Fitzgerald S, Foster I, Kesselman C, etc. A directory service for configuring high-performance distributed computations. In6th IEEE Symposium on High Performance Distributed Computing, pp.365-375,1997
    [64]Yau D, Marinescu D C, and Jun K. Middleware QoS agents and native kernel schedulers for adaptive multimedia services and cluster servers. In Real-Time System Symposium99,1999
    [65]Hoscheck W, Jaen-Martinez J, Samar A, etc. Data management in an international data Grid project. In:Proceedings of1st IEEE/ACM Int'l Workshop on Grid Computing (Grid2000), pp.77-90, December2000
    [66]Kon F, Campbell R, Mickunas M, et al.2K: A distributed operation system for dynamic heterogeneous environments. In: Proceedings of9th IEEE Int'l Symposium on High Performance Distributed Computing, pp.201-210,2000.
    [67]Raman R, et al. Matchmaking: Distributed resource management for high throughput computing. In: Proceedings of the7th IEEE International Symposium on High Performance Distributed Computing, pp.140-146, Chicago,1998
    [68]Chapin S J, Katramatos D, Karpovich J, et al. Resource management in Legion. Future Generation Computer System1999,15(5-6):583-594
    [69]Gehring J, Streit A. Robust resource management for metacomputers. In9th IEEE Int'l Symposium on High Performance Distributed Computing,2000
    [70]Tanaka Y, Nakada H, Sekiguchi S, et al. Ninf-G:A Reference Implementation of RPC-based Programming Middleware for Grid Computing. Journal of Grid Computing,2003,1(1):41-51
    [71]Buyya R. Economic-based Distributed Resource Management and Scheduling for Grid Computing. PhD thesis, Monash University, Melbourne, Australia, April12,2002.
    [72]刘丽.基于经济模型的网格资源管理机制、策略与方法研究.博士学位论文.北京科技大学,2005.11
    [73]Murata T. Petri nets:Properties, analysis and applications. Proceedings of the IEEE,1989,77(4):541-579
    [74]Peterson J著,吴哲辉译.Petri网理论与系统模拟.北京:中国矿业大学出版社,1989
    [75]袁崇义.Petri网原理与应用.北京:电子工业出版社,2005
    [76]蒋昌俊.Petri网的行为理论及其应用.北京:高等教育出版社,2003
    [77]吴哲辉.Petri网导论.北京:机械工业出版社,2006
    [78]林闯.随机Petri网和系统性能评价(第2版).北京:清华大学出版社,2005
    [79]杨扬.离散事件系统理论与柔性制造系统.北京:冶金工业出版社,1993
    [80]Merlin P M, Farber D J. Recoverability of communication protocols-implications of a theoretical study, IEEE Transaction on Communications,1976,24(9):1036-1049
    [81]Berthomieu B, Diaz M. Modeling and Verification of Time Dependent Systems Using Time Petri Nets, IEEE Transaction on Software Engineering,1991,17(3):259-273
    [82]Berthomieu B, Menasche M. An enumerative approach for analyzing time petri nets, IEEE Transaction on Software Engineering,1983,17(3):41-67
    [83]Popova L. On Time Petri Nets. J. Inform. Process. Cybern.1991, EIK27(4):227-244
    [84]翟正利,吴哲辉,杨扬.时间Petri网模拟能力的研究.计算机科学,2006,33(4):234-235~283
    [85]Shepardson J, Sturgis H. Computability of Recursive Functions. Journal of the ACM,1963,10(2):217-255
    [86]Hack M. Petri net languages, Technique Report, Computation structures Group, MIT, Project MAC, Memo124, June1975
    [87]Ramchandani C. Analysis of asynchronous concurrent systems by timed Petri nets, Technique Report, MAC-TR-120, MIT, Cambridge MA,1974
    [88]吴哲辉.有界Petri网的活性和公平性的分析与实现.计算机学报,1989,12(4):267-278
    [89]许安国,吴哲辉.加权T-图的活性分析.软件学报,1993,4(6):12-21
    [90]许安国,王培良.加权T-图活性的进一步研究.计算机学报,1998,21(4):92-96
    [91]翟正利,吴哲辉,杨扬.时间Petri网保持活性、有界性的两个充要条件.计算机科学,2006,33(9):232-234~283
    [92]涂序彦,杜军平,庄力可,鄢琦.面向“智体”(Agent-Oriented)的软件工程方法.软件世界,2000,7:116-117
    [93]Wooldridge M, Jennings N. Intelligent Agents: Theory and Practice. The Knowledge Engineering Review,1995,10(2):115-152
    [94]Pattie M. Artificial life meets entertainment: life like autonomous Agents. Communications of the ACM,1995,38(11):108-114
    [95]Nwana H S. Software Agents: an overview. The Knowledge Engineering Review,1996,11(3):205-244
    [96]Sikora R, Shaw M J. Coordination mechanisms for Multi-Agent manufacturing system: applications to integrated manufacturing scheduling. IEEE Transaction on Engineering Management,1997,44(2):175-187
    [97]Debugging M H. Multi-Agent system. Information and Software Technology,1995,37(2):102-112
    [98]Hewitt C. A universal modular actor formalism for AI. In: Proceedings of the3rd International Joint Conference on Artificial Intelligence (IJCAI-73), pp.235-245,1973
    [99]Searle J R. Speech Acts:an Essay in the Philosophy of Language. Cambridge University Press, Cambridge,1969
    [100]Finin T, Weber J, Wiederhold G, et al. Specification of the KQML Agent Communication Language. DARPA knowledge sharing initiative external interfaces working group, http://logic.stanford.edu/papers/kqml.ps,1994
    [101]FIPA. The Foundation for Intelligent Physical Agents, http://www.fipa.org,2001
    [102]XML. The eXtensible Markup Language. http://www.xml.org,2001
    [103]DAML. The DARPA Agent Markup Language, http://www.daml.org,2001
    [104]FIPA. Agent Communication Language Specifications. http://www.fipa.org,2001
    [105]Zhai Z L, Yang Y, Wang Y Z. Agent Services: An Approach for Grid Computing Based on Agent and Web Services. In: Proceedings of6th World Congress on Intelligent Control and Automation (WCICA2006), Dalian,2006(2):2537-2540.
    [106]Rana O F, Walker D W. The Agent Grid: Agent-Based Resource Integration in PSEs. In: Proceedings of the16th IMACS World Congress on Scientific Computation, Applied Mathematics and Simulation, Lausanne, Switzerland, July2000.
    [107]Busetta P, Carman M, Serafini L, et al. Grid Query Optimisation in the Data Grid. Technical Report IRST0109-01, Istituto Trentino di Cultura, September2001.
    [108]Furmento N, Newhouse S, Darlington J. Building Computational Communities from Federated Resources. In: Proceedings of the7th International Euro-Par Conference, Manchester, UK, Springer-Verlag LNCS2150:855-863, August2001.
    [109]Parsons S, Sierra C, Jennings N. Agent that reason and negotiate by arguing. Journal of Logic and Computation,1998,8(3):261-292
    [110]Finin T, et al. KQML as an Agent Communication Language. In: Proceedings of the3rd International Conference on Information and Knowledge Management CIKM'94, pp.456-463. Gaithersburg, ACM Press,1994.
    [111]Foster I, Kesselman C, Tuecke S. The Nexus Approach to Integrating Multithreading and Communication. Journal of Parallel and Distributed Computing,1996,37:70-82
    [112]Workflow Management Coalition. Terminology&Glossary. Document Number WFMC-TC-1011,1999, http://www.wfmc.org
    [113]van der Aalst W, van Hee K. Workflow Management: Models, Methods, and Systems.The MIT Press,2002
    [114]van der Aalst W, ter Hofstede A, Weske M. Business Process Management: A Survey. In:Proceedings of International Conference on Business Process Management (BPM2003),Eindhoven, The Netherlands, June2003, Springer-Verlag LNCS2678:1-12
    [115]van der Aalst W, Hee K. Business Brocess Redesign: A Petri-net-based Approach.Computers in Industry,1996,29(1-2):187-218
    [116]Medina-Mora R, Winograd T, Flores R, et al. The action workflow approach to workflowmanagement technology. In: Proceedings of the Conference on Computer-SupportedCooperative Work, CSCW '92, Toronto, pp.281-288,1992
    [117]Sheth A, Rusinkiewicz M. On transactional workflows. Bulletin of the TechnicalCommittee on Data Engineering,1993,16(2):37-40
    [118]Ling S, Schmidt H. Time Petri Nets for Workflow Modelling and Analysis. In:Proceedings of IEEE Int. Conf. on Systems, Man, and Cybernetics (SMC'2000), October2000, Nashville, TN.2000(4):3039-3044
    [119]van der Aalst W, ter Hofstede A. Verification of workflow task structures: A petri-net-based approach. Information System,2000,25(1):43–69
    [120]Adam N R, Atluri V, Huang W K. Modeling and analysis of workflow using Petri nets.Journal of Intelligent Information System,1998,10(2):1–29
    [121]van der Aalst W. The application of Petri nets to workflow management. The Journal ofCircuits, Systems and Computers,1998,8(1):21–66
    [122]Chinn S J, Madey G R. Temporal Representation and Reasoning for Workflow inEngineering Design Change Review. IEEE Transactions on Engineering Management,2000,47(4):485-492
    [123]Zhuge H, Pung H K, Cheung T Y. Timed workflow model: concept, model, and method.In: Proceedings of1stInternational Conference on Web Information Systems Engineering,pp.166-172. Hong Kong, June2000
    [124]Li J Q, Fan Y S, Zhou M C. Timing constraint workflow nets for workflow analysis. IEEETransactions on Systems, Man, and Cybernetics, Part A,2003,33(2):179-193
    [125]Eder J, Panagos E, Pozewaunig H, et al. Time Management in workflow system. In:Proceedings of3rdInternational Conference on Business Information System (BIS'99).London, Springer-Verlag LNCS1626:286-300,1999
    [126]Allen J F. Maintaining knowledge about temporal intervals. Communications of ACM,1983,26(11):832-843
    [127]Yao Y. A Petri net model for temporal knowledge representation and reasoning. IEEE Transactions on Systems, Man, and Cybernetics,1994,24(9):1374-1382
    [128]Ferscha A. Business workflow analysis using generalized stochastic petri nets. In: Proceedings of9th Austrian-Hungarian Informatics Conference, pp.222-234,1994
    [129]郭文彩.面向服务的网格工作流关键技术研究.博士学位论文.北京科技大学,2005.12
    [130]Altintas I, Birnbaum A, Baldridge K, et al. A Framework for the Design and Reuse of Grid Workflows. International Workshop on Scientific Applications on Grid Computing (SAG'04), LNCS3458:120-133, Springer,2005.
    [131]Zhai Z L, Zhou L, Yang Y, et al. A Multi-agent Framework for Grid Service Workflow Embedded with Coloured Petri Nets. The4th International Conference on Grid and Cooperative Computing (GCC2005), Beijing, Springer-Verlag LNCS3795:117-122,2005
    [132]翟正利,杨扬.一个自适应的基于多主体的网格服务工作流框架.In: Proceedings of6th World Congress on Intelligent Control and Automation(WCICA2006), Dalian, IEEE Computer Society Press,2006(5):4060-4063
    [133]Jensen K. Colored Petri Nets-Basic Concepts, Analysis Methods and Practical Use, Vol.1:Basic Concepts (2nd Edition), Heidelberg, Berlin: Springer-Verlag,1996
    [134]CPN Tools. http://www.daimi.au.dk/CPNTools,2005
    [135]Design/CPN. http://www.daimi.au.dk/DesignCPN,2005
    [136]Bradshaw J. An Introduction to Software Agents. In: Bradshaw J, Editor, Software Agents, Cambridge: MIT Press, pp.3-46,1997
    [137]Weiss G. Multiagent Systems-A Modern Approach to Distributed Artificial Intelligence. MIT Press,1999
    [138]Zhai Z L, Yang Y, Guo W C, et al. Integrating Agent and Web Service into Grid Service Workflow System. In: Proceedings of the6th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT2005), Dalian, pp.407-410,2005
    [139]Czajkowski K, Fitzgerald S, Foster I, et al. Grid information service for distributed resource sharing. In: Proceedings of the10th Symposium on High Performance Distributed Computing, pp.181-194, Washington,2001
    [140]Raman R, Livny M, Solomon M. Matchmaking: An extensible framework for distributed resource management. Cluster Computing,1999,2(2):129-138
    [141]Chakraborty D, Perich F, Avancha S, et al. Dreggie: Semantic service discovery for m-commerce applications. In: Proceedings of the Workshop on Reliable and Secure Applications in Mobile Environment,20th Symposium on Reliable Distributed Systems, New Orleans, USA,2001,10:28-31
    [142]Hendler J. DARPA Agent Markup Language.2000, http://www.daml.org
    [143]Payne T R, Paolucci M, Sycara K. Advertising and matching DAML-S service descriptions. In: Proceedings of the International Semantic Web Working Symposium (SWWS). Amsterdam: IOS Press,2001,411-430
    [144]Ankolekar A, Burstein M, Hobbs JR, et al. DAML-S:Semantic Markup for Web services. In: Proceedings of the International Semantic Web Working Symposium, pp.411-430. Stanford, CA,2001
    [145]Gonzales-Castillo J, Trastour D, Bartolini C. Description logics for matchmaking of services. In: Proceedings of Workshop on Application of Description Logics (KI2001), pp.582-586, Vienna, Austria,2001
    [146]McGuiness D, Fikes R, Hendler J, et al. DAML+OIL: An Ontology Language for the Semantic Web. IEEE Intelligent Systems,2002,17(5):72-80
    [147]Horrocks I. DAML+OIL: A Reasonable Web Ontology Language. In: Proceedings of the International Conference on Extending Database Technology, pp.2-3,2002
    [148]Zhai Z L, Yang Y, Tian Z M. A Multi-agent based Grid Service Discovery Framework Using Fuzzy Petri Net and Ontology. The8th Asia Pacific Web Conference (APWeb2006), Harbin. Springer LNCS3841:911-916,2006
    [149]翟正利,杨扬.基于模糊Petri网和本体的网格服务发现.北京科技大学学报,2006,28(11)
    [150]Dubois D, Prade H. The three semantics of fuzzy sets. Fuzzy Sets and Systems,1997,90(2):141-150
    [151]Nilsson N J, Probabilistic logic, Artificial Intelligence,1986,28(1):71-87
    [152]McIlraith S A, Son T C, Zeng H. Semantic web services, IEEE Intelligent Systems,2001,16(2):46-53
    [153]E. H. Ruspini. On the semantics of fuzzy logic, International Journal of Approximate Reasoning.1991,5:45-88
    [154]Orriens B, Yang J, Papazoglou M P. A Framework for Business Rule Driven Service Composition. In: Proceedings of4th International Workshop on Conceptual Modeling Approaches for e-Business Dealing with Business Volatility, Springer-Verlag, LNCS2819:14-27, Berlin,2003.
    [155]岳昆,王晓玲,周傲英.Web服务核心支撑技术:研究综述.软件学报,2004,15(3):428-442
    [156]van der Aalst W. Verification of Workflow Nets. In: Application and Theory of Petri Nets1997, Berlin: Springer-Verlag LNCS1248:407-426
    [157]Adam N, Alturi V, Huang WK. Modeling and Analysing of Workflows Using Petri Nets. Journal of Intelligent Information Systems,1998,10(2):131-158
    [158]Peer J. Bring together semantic Web and Web services. In: Proceedings of the International Semantic Web Conference, pp.279-291, Sardinia, Italia,2002
    [159]Zhang R Y, Arpinar I B, Aleman-Meza B. Automatic composition of semantic Web Services. In: Proceedings of the International Conference on Web Services(ICWS2003), pp.38-41, Las Vegas, Nevada, USA, June,2003
    [160]廖军,谭浩,刘锦德.基于PI-演算的Web服务组合的描述和验证.计算机学报,2005,28(4):635-642
    [161]Rachid H, Boualem B. A Petri net based model for Web service composition. In: Proceedings of14th Australian Database Conference on Database Technologies, pp.191-200, Adelaide, South Austrlia,2003
    [162]陶晓峰,孙健.基于面向对象Petri网的Web服务合成.计算机应用,2005,25(6):1424-1426
    [163]吕庆中,刘梅彦,麦中凡.GSCoL:OGSA框架下的网格服务组合语言.计算机工程与应用,2004,40(3):7-11~44
    [164]Banerji A, Bartolini C, Beringer D, et al. Web Services Conversation Language (WSCL)1.0. March2002, W3C Note, http://www.w3.org/TR/wsc110
    [165]Beringer D, Kuno H, Lemon M. Using WSCL in a UDDI Registry1.02. Technical Note Document,2001, http://www.uddi.org/pubs/wsclTNforUDDI516011.pdf
    [166]Andrews T, Curbera F, Dholakia H, et al. Business Process Execution Language for Web Services Version1.1. http://www-106.ibm.com/developerworks/webservices/library/ws-bpel,2003
    [167]Ankolekar A, Burstein M, Hobbs J R, et al. DAML-S:Web Service Description for the Semantic Web, In: Proceedings of1st International Semantic Web Conference (ISWC), pp.348-363, Sardinia,Italy, June,2002
    [168]Billington J, Christensen S, van Hee KM, et al. The Petri Net Markup Language: Concepts, Technology, and Tools. In: Proceedings of24th International Conference on Applications and Theory of Petri Nets2003, Berlin: Springer-Verlag LNCS2679:483-505

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

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

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