資源描述:
《the ninja architecture for robust internet-scale systems and services》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、ComputerNetworks35(2001)473±497www.elsevier.com/locate/comnetTheNinjaarchitectureforrobustInternet-scalesystemsandservicesStevenD.Gribble*,MattWelsh,RobvonBehren,EricA.Brewer,DavidCuller,N.Borisov,S.Czerwinski,R.Gummadi,J.Hill,A.Joseph,R.H.Katz,Z.M.Mao,S.Ross,B.ZhaoC
2、omputerScienceDivision,UniversityofCalifornia,Berkeley,CA94720-1776,USAAbstractTheNinjaprojectseekstoenablethebroadinnovationofrobust,scalable,distributedInternetservices,andtopermittheemergingclassofextremelyheterogeneousdevicestoseamlesslyaccesstheseservices.Ourarc
3、hitectureconsistsoffourbasicelements:bases,whicharepowerfulworkstationclusterenvironmentswithasoftwareplatformthatsimpli?esscalableserviceconstruction;units,whicharethedevicesbywhichusersaccesstheservices;activeproxies,whicharetransformationalelementsthatareusedforun
4、it-orservice-speci?cadaptation;andpaths,whichareanabstractionthroughwhichunits,services,andactiveproxiesarecomposed.ó2001ElsevierScienceB.V.Allrightsreserved.Keywords:Distributedsystems;Scalableservices;Pervasivecomputing;Thinclients;Ninjaarchitecture1.Introductionof
5、information.Inaddition,servicesarepresentingthemselvesinamultitudeofformstomatchtheTheemergingInternetlandscapeispopulatedparticularcapabilitiesofPCs,PDAs,Webphones,byrichservicesofimmensescalethatareoeredtoandotherdevices;thisadaptationtodiversityadiversespectrumofc
6、lients.Thispresentsexcitingraisesnewnotionsofservicecompositionandopportunitiesforinnovationinthekindsofser-contenttransformation.Moreover,thesenewser-vicesthatcanbecreated,butalsopresentstre-vicesmaybeutilizedbymillionsofusers.mendousdesignandengineeringchallenges.T
7、heInthisopportunityforinnovationandvasttraditionalsuiteofinformationstores,commercedeliveryliesadeepengineeringchallenge:asuc-sites,networkservices,andsearchenginesarebe-cessfulservicemayneedtoscaletohugelevelsofingcombinedinnovelwaystoprovidenewser-loadoverashortper
8、iodanditmustbecontinu-vicesthataggregateandtransformmanysourcesouslyavailable.TheNinjaprojectseekstoaddressthesetwogoals±enablingbr