Critical paths in the Partial Order Unfolding of a Stochastic Petri Net
15 pages
English

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Critical paths in the Partial Order Unfolding of a Stochastic Petri Net

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
15 pages
English
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Critical paths in the Partial Order Unfolding of a Stochastic Petri Net Anne Bouillard Irisa/ENS Cachan, Campus de Beaulieu, Rennes, France Stefan Haar INRIA Saclay/ENS Cachan 61, avenue du President Wilson 94235 CACHAN Cedex - France France Sidney Rosario Irisa/Inria Rennes, Campus de Beaulieu, Rennes, France June 24, 2009 Abstract In concurrent real-time processes, the speed of individual components has a double im- pact: on the one hand, the overall latency of a compound process is affected by the latency of its components. But, if the composition has race conditions, the very outcome of the pro- cess will also depend on the latency of component processes. Using stochastic Petri nets, we investigate the probability of a transition occurrence being critical for the entire process, i.e. such that a small increase or decrease of the duration of the occurrence entails an increase or decrease of the total duration of the process. The first stage of the analysis focuses on occurrence nets, as obtained by partial order unfoldings, to determine criticality of events; we then lift to workflow nets to investigate criticality of transitions inside a workflow. 1 Introduction This paper studies the impact of component performances - measured by transition delays - on the global performance of a composite workflow. This impact analysis is complicated by the presence of concurrency and of conflict, both of which may either hide individual delays or accentuate their impact.

  • transitions t0

  • looping transition

  • no pe

  • pair ?

  • pairwise concurrent

  • has height

  • unfolding semantics

  • g? ?

  • output transition


Sujets

Informations

Publié par
Nombre de lectures 31
Langue English

Extrait

CriticalpathsinthePartialOrderUnfoldingofaStochasticPetriNetAnneBouillardStefanHaarSidneyRosarioIrisa/ENSCachan,INRIASaclay/ENSCachanIrisa/InriaRennes,CampusdeBeaulieu,61,avenueduPre´sidentWilsonCampusdeBeaulieu,Rennes,France94235CACHANCedex-FranceRennes,FranceFranceJune24,2009AbstractInconcurrentreal-timeprocesses,thespeedofindividualcomponentshasadoubleim-pact:ontheonehand,theoveralllatencyofacompoundprocessisaffectedbythelatencyofitscomponents.But,ifthecompositionhasraceconditions,theveryoutcomeofthepro-cesswillalsodependonthelatencyofcomponentprocesses.UsingstochasticPetrinets,weinvestigatetheprobabilityofatransitionoccurrencebeingcriticalfortheentireprocess,i.e.suchthatasmallincreaseordecreaseofthedurationoftheoccurrenceentailsanincreaseordecreaseofthetotaldurationoftheprocess.Thefirststageoftheanalysisfocusesonoccurrencenets,asobtainedbypartialorderunfoldings,todeterminecriticalityofevents;wethenlifttoworkflownetstoinvestigatecriticalityoftransitionsinsideaworkflow.1IntroductionThispaperstudiestheimpactofcomponentperformances-measuredbytransitiondelays-ontheglobalperformanceofacompositeworkflow.Thisimpactanalysisiscomplicatedbythepresenceofconcurrencyandofconflict,bothofwhichmayeitherhideindividualdelaysoraccentuatetheirimpact.Tocapturetheseeffects,weconsidercontinuoustimeprocesseswithintheframeworkofpartialorderunfoldingsemantics[8,9,13]ofPetrinets.Tomotivatetheideas,consideramachineservicingworkflow,representedasaPetrinetinFigure1.Atokenintheinitialplacerepresentsaclientrequestingthathismachinebeserviced.Aclientcanrevokehisrequest(byfiringtransitionN),butthishastobedonebeforetheservicingprocesshasbeenstarted(bythefiringofS).ThemachinehastwocomponentsCXandCY,theoperationsservicingthemaredenotedbythetransitionsXandYrespectively.ThecomponentCYdegradeswhenitisidleandhastobeshippedtotheclient(denotedbytransitionD)assoonaspossibleafteritsservicing.Ifthemachinecannotbedelivered(eitherbecausecomponentCX’sservicinghasnotyetfinishedorbecausetheshippingprocesshasnotyetbegun),afteracertaintimethecomponentCYhastobesentforservicingagain(denotedbythefiringofC).Now,thelatencyofindividualeventshasadoubleimpactontheconfigurations.Firstly,theoveralllatencyofaconfigurationisaffectedbythelatencyofitsindividualevents:thelatencyofaconfigurationisamax-pluscombinationofthelatenciesofitsindividualevents.Asecondimpactofthelatenciesoftheindividualeventsisthechoiceofconfigurationitself,sinceaneventwithashorterlatencycanpre-empttheoccurrenceofaconflictingeventwhosedelayislarger.Theauthorsof[15]haveanalyzedfirst-passagetimeineventstructuresforafixedconfiguration;1
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents