欢迎来到天天文库
浏览记录
ID:37547996
大小:389.00 KB
页数:45页
时间:2019-05-12
《软件工程:Distributed Systems Architectures》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Chapter11DistributedSystemsArchitecturesDistributedSystemsArchitecturesArchitecturaldesignforsoftwarethatexecutesonmorethanoneprocessorObjectivesToexplaintheadvantagesanddisadvantagesofdistributedsystemsarchitecturesTodescribedifferentapproachestothedevelopmentofclient-serversystemsToexplain
2、thedifferencesbetweenclient-serveranddistributedobjectarchitecturesTodescribeobjectrequestbrokersandtheprinciplesunderlyingtheCORBAstandardsTopicscoveredMultiprocessorarchitecturesClient-serverarchitecturesDistributedobjectarchitecturesCORBADistributedsystemsVirtuallyalllargecomputer-basedsy
3、stemsarenowdistributedsystemsInformationprocessingisdistributedoverseveralcomputersratherthanconfinedtoasinglemachineDistributedsoftwareengineeringisnowveryimportantSystemtypesPersonalsystemsthatarenotdistributedandthataredesignedtorunonapersonalcomputerorworkstation.Embeddedsystemsthatrunon
4、asingleprocessororonanintegratedgroupofprocessors.Distributedsystemswherethesystemsoftwarerunsonalooselyintegratedgroupofcooperatingprocessorslinkedbyanetwork.DistributedsystemcharacteristicsResourcesharingOpennessConcurrencyScalabilityFaulttoleranceTransparencyDistributedsystemdisadvantages
5、ComplexitySecurityManageabilityUnpredictabilityIssuesindistributedsystemdesignDistributedsystemsarchiecturesClient-serverarchitecturesDistributedserviceswhicharecalledonbyclients.ServersthatprovideservicesaretreateddifferentlyfromclientsthatuseservicesDistributedobjectarchitecturesNodistinct
6、ionbetweenclientsandservers.AnyobjectonthesystemmayprovideanduseservicesfromotherobjectsMiddlewareSoftwarethatmanagesandsupportsthedifferentcomponentsofadistributedsystem.Inessence,itsitsinthemiddleofthesystemMiddlewareisusuallyoff-the-shelfratherthanspeciallywrittensoftwareExamplesTransacti
7、onprocessingmonitorsDataconvertorsCommunicationcontrollersMultiprocessorarchitecturesSimplestdistributedsystemmodelSystemcomposedofmultipleprocesseswhichmay(butneednot)executeondifferentprocessorsArchitecturalmodelofmanylargereal-timesystemsDistrib
此文档下载收益归作者所有