1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Petri nets applications Part 1 pot

40 277 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Petri Nets: Applications Petri Nets: Applications Edited by Pawel Pawlewski In-Tech intechweb.org Published by In-Teh In-Teh Olajnica 19/2, 32000 Vukovar, Croatia Abstracting and non-prot use of the material is permitted with credit to the source. Statements and opinions expressed in the chapters are these of the individual contributors and not necessarily those of the editors or publisher. No responsibility is accepted for the accuracy of information contained in the published articles. Publisher assumes no responsibility liability for any damage or injury to persons or property arising out of the use of any materials, instructions, methods or ideas contained inside. After this work has been published by the In-Teh, authors have the right to republish it, in whole or part, in any publication of which they are an author or editor, and the make other personal use of the work. © 2010 In-teh www.intechweb.org Additional copies can be obtained from: publication@intechweb.org First published February 2010 Printed in India Technical Editor: Maja Jakobovic Cover designed by Dino Smrekar Petri Nets: Applications, Edited by Pawel Pawlewski p. cm. ISBN 978-953-307-047-6 V Preface Petri Nets are the graphical and mathematical tool used in many different science domains. Their characteristic features are the intuitive graphical modeling language and advanced for- mal analysis method. The concurrence of performed actions is the natural phenomenon due to which Petri Nets are perceived as mathematical tool for modeling concurrent systems. The nets whose model was extended with the time model can be applied in modeling real-time systems. Petri Nets were introduced in the doctoral dissertation by K.A. Petri, titled “„Kommunikation mit Automaten” and published in 1962 by University of Bonn. During more than 40 years of development of this theory, many different classes were formed and the scope of applications was extended. Depending on particular needs, the net denition was changed and adjusted to the considered problem. The unusual “exibility” of this theory makes it possible to introduce all these modications. Owing to varied, currently known net classes, it is relatively easy to nd a proper class for the specic application. The present monograph shows the whole spectrum of Petri Nets applications, from classic applications (to which the theory is specially dedicated) like computer science and control systems, through fault diagnosis, manufacturing, power systems, trafc systems, transport and down to Web applications. At the same time, the publication describes the diversity of investigations performed with use Petri Nets in science centers all over the world. Pawel Pawlewski VI VII Contents Preface V 1. AnApplicationofGSPNforModelingandEvaluating LocalAreaComputerNetworks 001 MasahiroTsunoyamaandHiroeiImai 2. ArchitectureofComputerIntrusionDetectionBased onPartiallyOrderedEvents 013 LiberiosVokorokosandAntonBaláž 3. ParticleFilterforDepthEvaluationofNetworking IntrusionDetectionUsingColouredPetriNets 029 Chien-ChuanLinandMing-ShiWang 4. ModelingandAnalyzingSoftwareArchitectureUsing Object-OrientedPetriNetsandπ-calculus 045 ZhenhuaYu,XiaoFu,YuLiu,JingWangandYuanliCai 5. SystolicPetriNets 061 AlexandreAbellardandPatrickAbellard 6. TowardsRewritingSemanticsofSoftwareArchitectureSpecication 093 YujianFu,ZhijiangDong,PhilBordingandXudongHe 7. Transfer-ResourceGraphandPetri-netfor System-on-ChipVerication 115 XiaoxiXuandCheng-ChewLim 8. UsingPetrinetsformodelingandverication ofHybridSystems 137 RicardoRodriguez,OtonielRodriguez, GerardoReyesandVianeyCruz 9. AnewControlSynthesisApproachofP-TimePetriNets 161 BonhommePatrice 10. CL-MAC:Cross-layerMACProtocolforDelaySensitive WirelessSensorNetworkApplications 179 KecharBouabdellahandSekhriLarbi VIII 11. DistributedImplementationofPetrinetsinControlApplications 207 RamonPiedrata,DaniloTardioliandJoseLuisVillarroel 12. HybridstatePetrinetswhichhavetheanalysispower ofstochastichybridsystemsandtheformal vericationpowerofautomata 225 MarikenH.C.EverdijandHenkA.P.Blom 13. ReachabilityAnalysisofTime-CriticalSystems 251 ŠtefanHudák,ŠtefanKorečkoandSlavomírŠimoňák 14. SupervisoryControlandHigh-levelPetrinets 279 ChihebAmeurABID,SajehZAIRIandBelhassenZOUARI 15. UsingPetriNetforModelingandAnalysisof aEncryptionSchemeforWirelessSensorNetworks 305 HugoRodríguez,RubénCarvajal,BeatrizOntiveros, IsmaelSotoandRolandoCarrasco 16. DiagnosabilityinSwitchedLinearSystems 319 LizetteRubio-Gómez,DavidGómez-Gutiérrez, AntonioRamírez-Treviño, JavierRuiz-LeónandGuillermoRamírez-Prado 17. FaultdiagnosisforcomplexsystemsusingColouredPetriNets 333 L.Rodríguez,E.García,F.Morant,A.CorrecherandE.Quiles 18. ModellingandFaultDiagnosisbymeansofPetriNets. UnmannedAerialVehicleApplication 351 MiguelTrigos,AntonioBarrientos,JaimedelCerroandHermesLópez 19. DesignandImplementationofHierarchicalandDistributed ControlforRoboticManufacturingSystemsusingPetriNets 377 Gen’ichiYasuda 20. PerformanceEvaluationofDistributedSystems: AComponent-BasedModelingApproachbased onObjectOrientedPetriNets 391 AladdinMasri,ThomasBourdeaud’huiandArmandToguyeni 21. UsingPetriNetstoModelandSimulationProduction SystemsinProcessReengineering(casestudy) 419 PawlewskiPawel 22. WorkowDiagnosisUsingPetriNetCharts 445 CalinCiufudeanandConstantinFilote 23. EvaluationofPowerSystemSecuritywithPetriNets 469 JoseL.Sanchez,MarioA.RíosandGustavoRamos IX 24. FaultDiagnosisonElectricPowerSystemsbased onPetriNetApproach 491 AlejandraSantoyo-Sanchez,JoséAlbertoGutiérrez-Robles, ElviaRuiz-Beltrán,CarlosAlbertoDeJesús–Velasquez, LuisIsidroAguirre-SalasandVíctorOrtiz-Muro 25. GPenSIM:ANewPetriNetSimulator 525 ReggieDavidrajuh 26. AssessingRisksinCriticalSystemsusingPetriNets 539 LucioFlavioVismariandJoãoBatistaCamargoJunior 27. ModellingandAnalysisofTrafcLightControlSystems UsingTimedColouredPetrinets 565 Yi-ShengHuangandTa-HsiangChung2 28. TrafcNetworkControlBasedonHybridSystemModeling 587 YoungwooKim 29. UsingPetriNetsintheanalysisofsequentialautomata modelswithdirectapplicationsonthetransport systemswithaccumulationareas 623 DanUngureanu-Anghel 30. AnApproachBasedinPetriNetforRequirementAnalysis 651 ErmesonAndrade,PauloMaciel,GustavoCallou, BrunoNogueiraandCarlosAraujo 31. IntuitiveTransformationofUML2Activitiesinto FundamentalModelingConceptPetriNetsandColoredPetriNets 671 AnthonySpiteriStaines 32. MultilevelPetriNetsfortheSpecicationandDevelopment ofWorkowAutomationSystems 693 MarinaFlores-BadilloandErnestoLópez-Mellado 33. AnApplicationofPetriNetstoe/m-LearningEnvironments 713 CristinaDeCastroandPaoloToppan 34. Petrinets-basedModelsforWebServicesComposition 729 HuaikouMiaoandTaoHe X [...]... (2) In Equation (2), m0 [t1  m1 indicates that the marking m0 changes to m1 after the transition t1 fires m 0 [t1  m1 [t 2  m 2 [t 3  m0 (2) m 0 [t1  m1 [t 2  m 2 [t1  m3 [t 3  m0 (p1,p2,p3,p4,p5) m0 0 013 1 t1 m1 t3 m2 0 012 0 t3 t2 010 21 t1 11 010 m3 Fig 2 Reachability graph for the sample GSPN The set of markings reached from m0 is called a reachability set and is defined as follows: [Definition... example network using IEEE802 .11 e over the IEEE802 .11 a consisting of three hosts is evaluated Table 1 shows the parameters for the simulation An Application of GSPN for Modeling and Evaluating Local Area Computer Networks Access AIFSN Categories AC_BK 7 AC_BE 3 AC_VI 2 AC_VO 2 Table 1 Parameters for the ACs CW min CW max 15 15 7 3 10 23 10 23 15 7 9 TXOP Limit 1 frame 1 frame 3 ms 1. 5 ms Each AC has four... packets [ms] 2500 or 5000 Number 1 2 3 4 5 6 7 (1) Configuration AMD Duron 800MHz, 512 MB SDRAM Intel Celeron 2.4GHz, 512 MB DDRAM AMD Sempron 2.0Ghz, 512 MB DDRAM Intel P4 2.4GHz HT, 1GB DDRAM AMD Opteron 2.21GHz, 1GB DDRAM Ethernet 10 0Mbit Ethernet 10 00Mbit Table 1 Testing Configuration of Computer Systems Description Average time 2500 packets [ms] Ethernet 10 00Mbit Ethernet 10 0Mbit Intel Celeron Amd Duron... Intel Pentium 4 Amd Sempron 0,200496 0, 815 273469 0,2646 1, 712 097959 0 ,19 4256 0, 813 512 0,274432653 Table 2 Average Time Need for Generation of One Instance of Input Event Description Average time 5000 packets [ms] Ethernet 10 00Mbit Ethernet 10 0Mbit Intel Celeron Amd Duron Amd Opteron Intel Pentium 4 Amd Sempron 0,22 919 2 0,9 410 5 0,496 812 0,8239 0 ,15 8636 0,578 310 204 0,409856 Table 3 Average Time Need... Intrusion Detection Based on Partially Ordered Events 21 s4 t3 s1 t1 s2 cp( f ile1, f ile2) t2 s3 touch( f ile3) t4 s5 chmod( f ile2) Fig 4 Petri Net Intrusion Example Each intrusion is in the proposed IDS system represented by a Petri Net Petri Net places represent states or pre - post events conditions Input for Petri Net creation is plan of partially ordered events forming intrusion Petri Net transitions... Performance Analysis of Communication Systems with Non-Markovian Stochastic Petri Nets, John Wiley & Sons, Inc German, R.; Kelling, C.; Zimmermann, A & Hommel, G (19 95) TimeNET-a toolkit for evaluating non-Markovian stochastic Petrinets, Proceedings of the Sixth International Workshop on Petri Nets and Performance Models, pp. 210 - 211 Gibson, L & David, R (2007) Streaming Multimedia Delivery in Web Services... 1 , and the tokens in places p4 and p5 move to place p1 The assignment of tokens to places is called marking In this example, the marking changes from the initial marking m0 to the next marking m1 when t1 fires, as shown in Fig.2 The change in markings is represented by Equation (2) In Equation (2), m0 [t1  m1 indicates that the marking m0 changes to m1 after the transition t1 fires m 0 [t1  m1... Fig .1 shows a typical GSPN for M/M /1/ 1/3 In the figure, p1, p2, p3, p4, and p5 are places; t1 and t3 are the timed transitions; t2 is an immediate transition; and 1 and 3 are the firing rates for transitions t1 and t3 An Application of GSPN for Modeling and Evaluating Local Area Computer Networks 3 Fig 1 Sample GSPN 2.2 Reachability Graph and Markov Chain In the example net, the transition t1 fires... Networks 1 1 X An Application of GSPN for Modeling and Evaluating Local Area Computer Networks Masahiro Tsunoyama* and Hiroei Imai ** * Department of Information and Electronics Engineering, Niigata Institute of Technology 17 19 Fujihashi, Kashiwazaki 945 -11 95, JAPAN E-mail: mtuno@iee.niit.ac.jp ** University Evaluation Center, Niigata University, 8050 Ikarashi-2, Niigata-shi, Niigata 950- 218 1, JAPAN... (19 99).The Effect of Jitter on the Perceptual Quality of Video, ACM Multimedia ’99, pp .11 5 -11 8 Fan, Y.; Huang, C.Y & Tseng, Y.L (2006) Multimedia Services in IEEE 802 .11 e WLAN Systems, Proceedings of the 2006 International Conference on Wireless communications and mobile computing, pp.4 01 – 406 Ferguson, P & Huston, G (19 98) Quality of Service: Delivering QoS on the Internet and in Corporate Networks, . t 1 fires. 03 312 211 0 032 211 0 [[[[ [[[ mtmtmtmtm mtmtmtm   (2) 0 013 1 0 012 0 11 010 010 21 m 0 m 1 m 2 m 3 t 1 t 2 t 1 t 3 t 3 (p 1 ,p 2 ,p 3 ,p 4 ,p 5 ) 0 013 1 0 012 0 11 010 010 21 m 0 m 1 m 2 m 3 t 1 t 2 t 1 t 3 t 3 (p 1 ,p 2 ,p 3 ,p 4 ,p 5 ) . t 1 fires. 03 312 211 0 032 211 0 [[[[ [[[ mtmtmtmtm mtmtmtm   (2) 0 013 1 0 012 0 11 010 010 21 m 0 m 1 m 2 m 3 t 1 t 2 t 1 t 3 t 3 (p 1 ,p 2 ,p 3 ,p 4 ,p 5 ) 0 013 1 0 012 0 11 010 010 21 m 0 m 1 m 2 m 3 t 1 t 2 t 1 t 3 t 3 (p 1 ,p 2 ,p 3 ,p 4 ,p 5 ) . AnewControlSynthesisApproachofP-Time Petri Nets 16 1 BonhommePatrice 10 . CL-MAC:Cross-layerMACProtocolforDelaySensitive WirelessSensorNetwork Applications 17 9 KecharBouabdellahandSekhriLarbi VIII 11 . DistributedImplementationof Petri nets inControl Applications 

Ngày đăng: 21/06/2014, 11:20

TỪ KHÓA LIÊN QUAN