Computer Science ›› 2014, Vol. 41 ›› Issue (1): 152-155.

Previous Articles     Next Articles

Grid Services Composition Based on Colored Petri Nets

ZHAI Zheng-li   

  • Online:2018-11-14 Published:2018-11-14

Abstract: Under the new service-oriented grid computing architecture,grid services offer a prominent paradigm for distributed computing on the Internet.It is an emerging opportunity for both service providers and service consumers to create the value-added service by assembling new,value-added grid service out of existing ones.grid services composition has become an important research issue in Grid field.As the complexity of the available Grid services,many of them exhibit complex session protocols,requiring that the offered operations are invoked according to specific rules.This paper addressed the problems:(1) how to specify complex session protocols of grid service,(2) how to construct composition rules to composite component service,and (3) how to verify grid services composition,especially its conformance to component services’ session protocols.Petri net provides the constructions for specifying synchronization of concurrent processes,and the programming language provides the constructions for specifying and manipulating data values,while colored Petri net (CPN for short) combines the strengths of Petri net with the expressive power of high-level programming language.In order to address the above problems,we proposed a CPN-based model for the specification of both the session protocol and the composition of grid services.Through using the colored token of CPN to model diffe-rent message and event type of business process,we can transform services session protocols and grid service composition process into CPN,then analyze and evaluate behavioral properties and performance of the system by CPN Tool,an available specific tool for CPN.

Key words: Grid service composition,Component service,Session protocol,Process combination,Colored Petri nets

[1] Globus Alliance,IBM,HP.Web Service Resource Framework.http://www.globus.org/wsrf,2004-06
[2] Orriens B,Yang J,Papazoglou MP.A Framework for Business Rule Driven Service Composition[A]∥Proceedings of 4th International Workshop on Conceptual Modeling Approaches for e-Business Dealing with Business Volatility,LNCS 2819[C].Berlin:Springer-Verlag,2003:14-27
[3] Jensen K,Kristensen L M,Wells L.Coloured Petri Nets andCPN Tools for Modelling and Validation of Concurrent Systems[J].International Journal on Software Tools for Technology Transfer,2007(9):213-254
[4] CPN tools[EB/OL].http://www.cpntools.org/,2013-09-15
[5] Design/CPN[EB/OL].http://www.daimi.au.dk/designCPN/,2013-09-15
[6] 岳昆,王晓玲,周傲英.Web服务核心支撑技术:研究综述[J].软件学报,2004,15(3):428-442
[7] Krishnan S,Wagstrom P,Laszewski G.GSFL:A workflowframework for grid services[R].Technical Report,ANL/MCS-P980-0802.Argonne National Laboratory,2002
[8] 张磊,苑伟政,王伟.基于领域本体的制造网格服务自动组合技术研究[J].计算机应用,2006,26(1):57-60
[9] 吕庆中,刘梅彦,麦中凡.GSCoL:OGSA框架下的网格服务组合语言[J].计算机工程与应用,2004,0(3):7-11,4
[10] Narayanan S,McIlraith S.Analysis and simulation of Web servi-ces[J].Computer Networks,2003,2(5):675-693
[11] Peterson J L.Petri Net Theory and the Modeling of Systems[M].Englewood Cliffs:Prentice-Hall,1981
[12] Murata T.Petri nets:Properties,analysis and applications[J].Proceedings of IEEE,1989,77(4):541-580
[13] 蒋昌俊.Petri网的行为理论及其应用[M].北京:高等教育出版社,2003
[14] 袁崇义.Petri网原理与应用[M].北京:电子工业出版社,2005
[15] 林闯.随机Petri网和系统性能评价(第2版)[M].北京:清华大学出版社,2005
[16] 吴哲辉.Petri网导论[M].北京:机械工业出版社,2006
[17] Aalst WMP.Verification of Workflow Nets[A]∥Application and Theory of Petri Nets 1997,LNCS 1248[C].Berlin:Sprin-ger-Verlag,1997:407-426
[18] Zhai Zheng-li,Zhou Lei,Yang Yang,et al.A Multi-agent Framework for Grid Service Workflow Embedded with Coloured Petri Nets[A]∥Proceedings of 4th International Conference on Grid and Cooperative Computing,LNCS 3795[C].Berlin:Springer-Verlag,2005:117-122
[19] Zhai Zheng-li,Yang Yang,Tian Zhi-min.A Multi-agent based Grid Service Discovery Framework Using Fuzzy Petri Net and Ontology[A]∥Proceedings of 8th Asia Pacific Web Confe-rence,LNCS3841[C].Berlin:Springer-Verlag,2006:911-916
[20] Adam N,Alturi V,Huang W K.Modeling and Analysing ofWorkflows Using Petri Nets[J].Journal of Intelligent Information Systems,1998,0(2):131-158
[21] Hu X,Hu M,Liu S.Petri Net Markup Language[J].Computer Technology and Development,2011,21(12):66-69

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!