资源描述:
《an introduction to inputoutput automata》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、AnIntroductiontoInput/OutputAutomataNancyA.LynchandMarkR.TuttleMassachusettsInstituteofTechnologyCambridge,Mass.02139November18,19881IntroductionTheinput/outputautomatonmodelhasrecentlybeendened,in[LT1,LT2],asatoolformodelingconcurrentanddistributeddiscrete
2、eventsystemsofthesortsarisingincomputerscience.Sinceitsintroduction,themodelhasbeenusedfordescribingandreasoningaboutseveraldierenttypesofsystems,includingnetworkresourceallocationalgorithms,communicationalgorithms,concurrentdatabasesystems,sharedatomicobje
3、cts,anddata
owarchitectures.Thispaperisintendedtointroduceresearcherstothemodel.Itisorga-nizedasfollows.Section2containsanoverviewofthemodel.Section3denesthemodelformallyandexaminesseveralillustrativeexamplesconcerningcandyvendingmachines.Section4containsas
4、econdexample,aleaderelectionalgo-rithm.Finally,Section5containsasurveyofsomeoftheusesthathavesofarbeenmadeofthemodel.2OverviewoftheModelI/Oautomataprovideanappropriatemodelfordiscreteeventsystemsconsist-ingofconcurrently-operatingcomponents.Suchsystemsareoft
5、encharacterizedbythefactthat,insteadofsimplycomputingsomefunctionoftheirinputandThisresearchwassupportedinpartbytheNationalScienceFoundationunderGrantCCR-86-11442,bytheOceofNavalResearchunderContractN00014-85-K-0168andbytheDefenseAdvancedResearchProjectsAge
6、ncy(DARPA)underContractN00014-83-K-0125.ThesecondauthorwasalsosupportedbyaGTEGraduateFellowshipandanIBMGraduateFellowship.ThisarticleappearedinCWIQuarterly,2(3):219{246,September1989,andisalsoavailableasMITTechnicalMemoMIT/LCS/TM-373.1halting,theycontinuousl
7、yreceiveinputfromandreacttotheirenvironment.Al-thoughI/Oautomatacanbeusedtomodelsynchronoussystems,theyarebestsuitedformodelingsystemsinwhichthecomponentsoperateasynchronously.EachsystemcomponentismodeledasanI/Oautomaton,whichisessentiallya(possiblyinnitest
8、ate)automatonwithanactionlabelingeachtransition.Afundamentalpropertyofourmodelisthatwemakeaverycleardistinctionbetweenthoseactionswhoseperformanceisunderthecontroloftheautomatonandthoseactionswh