您好,欢迎访问三七文档
MetadatasupportforconnectingapplicationcomponentsasynchronouslyOliverSeidelPhDDissertation1999ChurchillCollege,UniversityofCambridge|MitDankanmeineEltern|PREFACEThisdissertationistheresultofmyownworkandincludesnothingwhichistheoutcomeofworkdoneincollaboration.xACKNOWLEDGEMENTSIwishtothankmysupervisorKenMoodyforhisexample,adviceandencouragementduringthelastfouryears.IwouldalsoliketothankthemembersoftheOPERAgroupformanyinspiringdis-cussions,andforprovidingsuchafriendlyworkingenvironment.MyparticularthanksgotoChaoyingMaandRichardHayton,whowerethemostexperiencedresearchersthatIsharedano cewith.AlanAbrahamsandAlexisHombrecherhavetakenalotoftimetocarefullyreadthedraftsforthisdissertationandhaveprovidedvaluablefeedback{thankyou.Manythanksgotomyparents,withoutwhosesupportandencouragementIwouldhavenevercomeheretoworktowardsadegree.IwouldalsoliketothankmygirlfriendBarbaraLieskeforenduringmyabsence.TheresearchcarriedoutforthisthesiswasfundedbytheUniversityofCambridgeComputerLaboratorySupporters’Club.xiiABSTRACTThetechnologicaladvancesofrecentyearshaveledtotheproliferationofnetworkingandinter-networking:whilenetworkingoriginallywasreservedtolargeinstallationsthatcoulda ordtheassociatedhardwareandservicecosts,itnowhaswideappli-cationin rmsandevensomehomes.Inthecommercialcontext,onecanoften ndinstallationsthatarepervasivelynetworked,butseparatedfromtheoutsideworldbyasecuritygateway.Intheconsumercontext,itisalmostexclusivelythecasethatthetechnologyprovidesasymmetricchannelsintothehome.Whilethecurrentcropofapplicationsusesaclient-servermodelwithsynchronousinvocation,thenextgen-erationwillinvolvealargernumberofsimplermoduleswithmorespeci cpurposes.Wirelessreportingandhomemonitoringaswellasbusinessprocessnoti cationarelikelytouseasynchronoustechnology.Thesesystemswillonly ndacceptanceiftheyaresu cientlyautomatedandrobust.Theyalsoneedtobe exibleenoughtocopewithamergingofpreviouslyindependentmanagementdomains.InthisdissertationIarguethatthemetadatadescribingthosesystemsmustbereadilyaccessibleinmachine-readableformfromwithinthesystem.Ifinformationdescribingtyping,theapplicationandthecon gurationisavailable,greater exibilitycanbeachieved,automationbecomespossibleandbettermonitoringimprovesrobustness.Iargueforawayofstructuringdataandmetadatathatallowsthemostimportantpartstobetreatedwiththereliabilityandtheassociatedperformancetrade-o oftransactions.Thisstructuringalsomakestheboundariesofautonomouscomponentsexplicit.Theresultantarchitectureissuitableforarangefromsimpletocomplexsystemsbyallowingtheomissionorinclusionofappropriatefunctionality.Duringthisresearchanappropriateformathasbeenchosentorepresentthemetadata.Thespeci cationisavailableinformofanobjectmodel,withaconcretegrammar,andaframeworktoproducetheexecutablecodefromthedocumentation.Severalserialisa-tionregimesareavailable,tradingthespeedofbulkoperationsagainstthatofpartialupdatesandtradingspeedandsizeagainsthardwareindependence.Theserialisationregimecanbechangedonaper-invocationbasis.Signi cante ortwentintotheper-sistencecomponent,whichfeaturescleaninterfacesto atorhierarchicalvariable-sizesegmentsandintegrateswithahigh-performanceloggingservice.Allcomponentshavebeendesignedtoprovidetransactionalguarantees,buttheactualtransactionmanagerimplementationonlysupportsalimitednumberofexecutionpaths.The rstphaseoftheprojectestablisheda exibleobjectpersistencemechanism,withspecialattentiontotheneedsofeventstreamstorage.Themetadataofeventswasthenspeci edbyestablishinganobjectdatabaseschema.Experimentstode ne,storeandevolveaneventtypehierarchyhavebeencarriedoutsuccessfullyinthisframework.Inadditionasearchdirectorysystemhasbeentestedwhichcouldprovideyellowpagessupportforapplication-leveleventservices.Thisthesisproposesametadatabasedarchitectureforconnectingapplicationcomponentsasynchronouslyusingeventsasglue,andsuggestswherecomponentboundariescanbedrawnmoste ectively.xivTYPOGRAPHICCONVENTIONSsampletextdescriptionofusageExampleforeignexpressionExamplecomputersourcecodeExamplecomputerscienceterminology‘Example’unusualusageofaword‘Examplephrase’unusualusageofaphraseExamplenameofaproductExamplenameofacompanyExamplenameofaninternationalstandardExamplenameofaninternationalstandardsorganisationxviCONTENTS1.Introduction::::::::::::::::::::::::::::::::::::12.Middlewareandmobileapplications:::::::::::::::::::::::72.1Overview...................................82.1.1ResearchEmphasis.........................82.1.2DistributedObjectSystems/RemoteExecution........82.1.3StandardsforDistributedComputing...............102.1.4Implementations..........................112.2Events....................................142.2.1MessageOrientedMiddleware(MOM)..............152.2.2TupleSpaces............................192.2.3EventSystems...........................232.3Directories,Traders,andSchemaRepositories..............302.3.1TheInternetDomainNameSystem................312.3.2SunMicrosystemsNIS+.......................322.3.3TheinternationalX.500electronicdirectorystandard......332.3.4Light-WeightDirectoryAccessPr
本文标题:计量标准复查申请书
链接地址:https://www.777doc.com/doc-1086270 .html