Application. Generic Conference Control (T.124) Multipoint Communications Service (T.122/T.125) Network Specific Transport Protocols (T.
|
|
- Claud Briggs
- 8 years ago
- Views:
Transcription
1 ATRANSPORT-INDEPENDENTCOMPONENTFORA GROUPANDSESSIONMANAGEMENTSERVICEIN GROUPCOMMUNICATIONSPLATFORMS ComputerEngineeringandNetworksLaboratory(TIK) ErikWilde,MuraliNanduri,BernhardPlattner SwissFederalInstituteofTechnology(ETHZurich) CH{8092Zurich tionrecently.thispaperfocusesonamodelandthearchitectureofasystemwhich Groupcommunicationsisanareaofresearchwhichhasreceivedalotofatten- ABSTRACT supportsgroupcommunicationsbyprovidinggroupandsessionmanagementfunctionality.thissystemisanextensionofdirectoryserviceswhichareusedwithunicast communications.newfunctionalityisneededforthedynamicsofgroupcommunications(membersofaconnectionmaychangeoverthelifetimeoftheconnection)and whichrepresenttherelevantobjects.usersandgroupsrepresentrealworldusersand increasedcomplexityofrelations.amodelisdescribedwhichdenessixobjecttypes theirrelations.sessionsandowsdescribeongoinggroupcommunications.flowtemplatesandcerticatesprovidemechanismsformanagementandsecurityissues.the dierentgroupcommunicationplatforms.ashortsketchoftheimplementationis architecturepresentedinthispaperistransport-independent,ieitcanbeusedwithin giveninthelastsection. Overthepastyears,surveysbyvariousauthors[1,2,3]haveshowntheincreasingneed formultipointcommunicationsandtherequirementsforplatformssupportingthistype 1.INTRODUCTION ofcommunications.additionally,therequirementformultimediadatatransportisalso formanagementissues.thispaperpresentsanapproachtothemanagementplane dierentplanes,onedealingwiththeactualdatatransferandanotherbeingresponsible whichsupportsmultipointmultimediadatatransportservicesistheseparationinto appliedtomultipointcommunications.onecommonapproachfordesigningaplatform acomponentwhichisreusablefordierenttransportplatforms.thisapproachhas fromthetransportinfrastructurebeingusedandshouldthereforebeaddressedinside thefollowingadvantages. whichisbasedontheassumptionthatmanyproblemstobesolvedareindependent
2 Reducedimplementationcosts.Becauseofthetransport-independencyofsuch acomponent,itcouldbeusedindierenttransportplatformswithouthaving Transport-independentnaming.Thenametoaddressmappingisoneofthetasks toimplementthefunctionalityforeachplatform.thisleadstoareductionof implementationcostsfornewplatformsusingthiscomponent. collaborativeapplicationhasitsownnamespacesothattheuseofmorethan component,thenitispossibletousethesamenamesforaddressingfordierent ofthemanagementplane.ifnamingisimplementedbyatransport-independent transportplatforms.thiswouldeliminatethesituationoftoday,whereeach Sessiondirectoryfunctionality.Asessiondirectorysimilartothewell-known onecollaborativeapplicationcanbecomeaverycomplicatedprocessintermsof mbonesessiondirectorywouldbepossible,anditwouldbeamoregeneraldirectory.itwouldnotonlylistthesessionsandtherespectiveapplications,butalso thetransportinfrastructurebeingused.thiswayitwouldbeeasytoimplement collaborativeapplicationswhichareabletousedierenttransportinfrastruc- userandgroupmanagement. separatedfromtransport-dependentissuesandimplementedinaseparateandreusable Theapproachtakeninthispaperillustratesthatthereisfunctionalitywhichcanbe tures. component.inordertoelaboratethishypothesis,therestofthepaperisstructured asfollows.section2givesashortoverviewoverotherworkinthisareaandrelated activities.section3thendescribesourmodelofhowsuchacomponentcouldbeused insideatransportinfrastructure.movingontoamodelofhowsuchacomponent couldbedesigned,section4describesourarchitectureofsuchamodel.section5gives ashortoverviewoverimplementationissues,andsection6thenconcludesthepaper. mostoftheworkconcentratesonmulticastprotocols(iethetaskoftransmittingdata Groupcommunicationshasbecomeaveryactiveeldinthelastyears.However, 2.RELATEDWORK distributedmultimediaapplications. multimediamulticastprotocols,andhigh-levelissues,suchastoolkitsforprogramming overanetworktomorethanonereceiverwithoutwastingnetworkresources),especially standardizationeorts.therestofthissectionwilldescribesomeoftheseprojects.a tionframeworksarenotsowide-spread,althoughthereareresearchactivitiesandalso moredetaileddescriptionhasrecentlybeenpublishedbymautheetal.[4]. Developmentsintheareaofgroupandsessionmanagementforgroupcommunica- 2.1.Researchactivities amultimediamailservice(mmm)andamultimediatransportservice(mmt).mmt al.[5,6]isanexampleforanapplicationorienteddevelopmentofacommunications platform.mmcisapartoftheberkommultimediateleservices,whichalsoinclude TheBERKOMMultimediaCollaborationService(MMC)describedbyAltenhofenet
3 isapuretransportserviceanddoesnotoeranygroupmanagementservices.itis basedonavariantofxtpwhichiscalledxtp-lite.mmccontainsvariouscomponents,ofwhichconferenceinterfaceagents(cias),conferencemanagers(cms),antionbetweenthesecomponentsisrealizedbytwoprotocols,thecdaccessprotocol (CDAP)andtheCMaccessprotocol(CMAP).TheseprotocolsareRPC-basedand aconferencedirectory(cd)arerelevantforthescopeofthispaper.communica- thearchitecturedescribedinthispaper.however,theserviceprovidedisapplication specicandthereforecanberegardedasonepossibleapplicationofthegeneralconcept ofagroupandsessionmanagementservicedescribedinthispaper. builtontopoftheisorosemechanisms.thearchitectureofmmcissimilarto concernedwiththesupportofgroupcommunication,especiallyformultimediadata. tectureqos-adescribedbycampbelletal.[9].thetransportaspectsofgcomms OneofthecomponentsofthearchitectureproposedforGCommSistheQoSarchi- GCommSbyMautheetal.[7,8]isaprojectatLancasterUniversitywhichis abstractlevel.currently,nospecicationisavailable,althoughatransportservice(the aredenedindetail,butthegroupmanagementservicesareonlydescribedonavery so-calledm-connectionservice)hasbeenimplemented.gcommsthereforecanberegardedasoneofthemanyprojectswheregroupmanagementisnecessarytoprovidea well-functioningplatform,butisnotspeciedindetail.otherexamplesforplatforms indetailarethexamparchitecturedescribedbyrodriguesandverssimo[10],prism bythetoutains[11],ortenetdescribedbyferrarietal.[12,13]. conceptintermsoffunctionality.thetransportgroupmanagementdenedforthe CIOtransportservicehasmanysimilaritiestothemodelwedescribeinthispaper.A useroftheciomulti-peertransportserviceusestwodierentcomponentsforaccessing CIOmulti-peercommunicationsasdescribedbyHenckel[14,15]isaveryinteresting wheregroupmanagementisidentiedasanimportantcomponentbutnotinvestigated arehandledwithtwocompletelyseparateprotocols.however,ciotransportgroup thetransportserviceandthetransportgroupmanagementservice.communications theciotransportservice),andithasnotbeenimplemented.furthermore,sincethe managementislimitedtoonecommunicationsplatform(iedependsontheusageof X.500directoryserviceisproposedasabasisforthetransportgroupmanagement 2.2.Standardizationbodies service,itmaybeimpossibletohavenoticationssenttousers. ITU'sT.120seriesofrecommendations[16]isanexampleforastandardizedapplication basisofthet.120infrastructurearethenetworkspecictransportprotocolsdened int.123[17],whichatthemomentsupportdatatransferusingintegratedservices digitalnetworks(isdn),circuitswitcheddigitalnetworks(csdn),publicswitched architecturewhichalsoincorporatesgroupandsessionmanagementfunctionality.the communicationsservicet.122/t.125[18,19],whichdenesanetworkindependent toincludefuturebroadbandnetworksareunderstudy.t.123isusedbythemultipoint digitalnetworks(psdn),andpublicswitchedtelephonenetworks(pstn).extensions addressing(onetoall,onetosub-group,andonetoone),andmultipointrouting servicewithexibledatatransfermodes(broadcastandrequest/response),multipoint (shortestpathstoeachreceiveranduniformsequencing).recommendationt.124[20]
4 Application Generic Conference Control (T.124) Multipoint Communications Service (T.122/T.125) Network Specific Transport Protocols (T.123) thendenesagenericconferencecontrolwhichusest.122'smultipointcommunicationsservice.theabstractservicesoftheconferencecontrolincludecreate,query, Figure1:ArchitectureoftheITUT.120infrastructurerecommendations T.120 Infrastructure Recommendations tions,whichthenuset.124andt.122services.however,theapplicabilityofthese recommendationsislimitedbecauseoftheconcentrationonconferencing.thet.120 Theseservicesprovideapowerfulenvironmentforimplementingconferencingapplica- join,invite,add,lock,unlock,disconnect,terminate,ejectuser,andtransferservices. seriesofrecommendationscanthereforeberegardedasaspecicexamplewhichshould bekeptinmindwhendesigningmoregeneralgroupandsessionmanagementservices. groups.wewillonlyconsidertheworkgoingoninjtc1/sc6,whichiscurrentlythe mostactivewithrespecttogroupcommunications.iso'smultipeertaxonomy[21] (whichisalsodescribedinapaperbymathyetal.[22])givesageneralarchitectural InISO,groupcommunicationisdealtwithindierentcommitteesandworking modelforgroupcommunications,whichmaybeusedwithindierentosilayers.conceptsdenedinthistaxonomydescribeagroup(asetofentities),groupmemberships (entitiesbelongingtoagroup),populationcharacteristics(asetofattributesagroup mayhave),groupassociations(datatransferrelationships),andconversations(thebasiccomponentsofgroupassociations).theseconceptscanbecombinedtogetamodel whichisveryexibleintermsofgroupcommunications.however,aswithmanyother sibletoexperimentallyevaluatetheusabilityofthismodel.theisodraftdocument onanenhancedcommunicationstransportservice[23]incorporatesmostconceptsdescribedinthemultipeertaxonomy.thenamingandaddressingmodeldenedinthis andgroupassociationshavetobetakenintoaccount. standardizationactivities,noimplementationsoftheseconceptsexist,soitisnotpos- draftismorecomplexthaninpoint-to-pointtransportservices,becauseconversations saryineverysystemsupportinggroupcommunications.figure2showshowsucha Groupandsessionmanagementcanbeidentiedasonecomponentwhichisneces- 3.AMODELFORGROUPANDSESSIONMANAGEMENT componentmaybeintegratedintothecommunicationsplatform(thecomponentislabeledgua,anamewhichwillbeexplainedlater).themodelisindependentfromthe
5 Application API Security Management Data GUA Resource Management communicationsplatformbeingused,althoughitismainlyinuencedbydiscussions Figure2:Groupandsessionmanagementinsideacommunicationsplatform withinthedacapoproject.thisproject,wherethemaingoalsareecientcommunicationprotocolsachievedbydynamicconguration,developedtheneedforgroupand Transport Infrastructure sessionmanagementafterbroadeningthemodelfrompoint-to-pointcommunications groupcommunicationsplatform.thesetasksmaybedividedintosecurityissues, topoint-to-multipointconnections. management.thefollowingparagraphswilldiscusstheseissuesingreaterdetail. nametoaddressmapping,qosissues,andthecorefunctionality,groupandsession Agroupandsessionmanagementcomponentisusedfordierenttaskswithina Securityissuesareaddressedintheformofidentication,authentication,authorization,andcertication.Thesearethesecurityissueswhichareimportant itselfviaqosparameters,whereauthenticand/orprivatecommunicationsmay inthecontextofgroupandsessionmanagementandtheprovisionofcertied softwarecomponents.securityissuesmayalsobeaddressedforcommunications Nametoaddressmappingisthefunctionalitywhichenablesusersofanycommunicationssystemtousenamesinsteadofaddresses,ietouseanabstractformof namingentities(communicationendpoints).thismakesitpossibletouselogicalnamesindependentfromlocationsandconnectionswhicharemappedonto Saltzer[24]describestheconceptofnaming,addressing,andbindingforthe addresseswhichcanbeusedforaddressinginagiventransportinfrastructure. berequired.however,thistypeofsecurityfallsintothetopicofqosissues. QoSissuesareimportantwhenspeakingofactualconnections.Thewell-known Internet. seenasonespecialcaseofageneralcharacterizationwhichmaybedenedfor toallowtheutilizationofyettobedenedtypes.szyperskiandventre[25] eachconnection.theparametersbeingusedshouldbeasversatileaspossible multimediaqosparameterslikethroughput,errorrate,delay,orjitter,canbe
6 Groupandsessionmanagementisnecessaryformakingthenamingspace(ie andcarleetal.[26]describethisconceptofqosparametersformultipoint thenameswhichmaybeused)exibleandcongurable.typically,groupsof communicationsingreaterdetail. usersarechangingovertime,soitmustbepossibletocreatenewgroups,to changegroupmembers,andtodeletegroups.furthermore,thecommunications insideagroup(whichwecallasession)shouldalsobemanageablebyusersof thecommunicationplatform.itshouldalsobepossibletocreatespecialsessions, sessionswhichareopentoanyparticipant(opensessions).anotherimportant eganonymoussessions(wherethesendersand/orreceiversarenotknown)or Thearchitectureweproposeforthisfunctionalityisthatofadirectoryservice, modications. functionalityinthisareaistheprovisionofauthorizationsforgroupandsession accessprotocoltothedirectoryservice.withrespecttothisdesign,ourproposed whereeachuserofthedirectoryserviceusesacomponentwhichisimplementingthe groupandsessionmanagementserviceissimilartotheinternetdomainnamesystem (DNS)denedbyMockapetris[27,28],orthedirectoryservicestandardizedbyISO anditu,alsoknownasthex.500service[29,30].however,becauseinourcase sessionmanagementsystem(gms)andisavailablethroughagmsuseragent(gua). neveracts),andspecialfunctionality(suchasoperationsforjoiningandleavinggroups weneedmorethanapurelookupservice(wherethedirectorysystemonlyreactsand andsessions),anewserviceisrequired.thisnewserviceisprovidedbythegroupand deneanarchitecturewhichmaythenbeimplementedandtested.thefollowing ThegeneralGMSmodelinventedinthepreviouschaptermaybefurtherrenedto 4.GMS{GROUPANDSESSIONMANAGEMENTSYSTEM section,wherethedierentstepsanddenitionsofqosusageareexplained. architecture,thegmsobjecttypesarespecied.qosissuesarethetopicofthelast sectionsdescribedierenttopicsofthearchitecture.afterageneraldescriptionofthe 4.1.Architecture whichisusedbythegmssystemagents(gsa)tocommunicateandthusimplement bygmsuseragents(gua),andisimplementedbythegmssystemprotocol(gsp), thatthegmsserviceisavailablethroughagmsaccessprotocol(gap)whichisused ThearchitectureoftheGMSissimilartothatofotherdirectoryservices,inthesense thegms.theoverallviewofthisarchitectureisshowningure3. GMSuseragent(GUA).GUAsarethecomponentsoutsidetheGMSwhichare machinewhichimplementsthegmsaccessprotocol.assuch,theguaprovidesaninterfacewhichmaybeusedbyothercomponentsofthecommunication usedtoaccessthegms.typically,aguaisnotmuchmorethanaprotocol platform.itperformsencodinganddecodingofprotocolmessagesandalsoimplementssomelocalparameterchecking.theguaisnotdirectlyaccessibleto
7 GUA Application Data GSA GSA GSA GSA GMS GSP GSP GSP GUA Application Data GUA Application Data GAP GAP GAP Figure3:GMSarchitecture applicationprogrammers,becausethecommunicationplatformdesignersshould befreetodenetheplatform'sapiinacoherentwaywithouthavingtoaccept apredenedguaapiforapplications. GMSsystemagent(GSA).GSAsarethecomponentswhich,intheirentirety, makeupthegms.eachgsaisacomponentofthisdistributedsystemandcommunicateswitheitherothergsas(usingthegmssystemprotocol),orguas (usingthegmsaccessprotocol).inthegmssystem,datastorageisdistributed, sothateachgsamaystoresomelocaldatawhichmaybequeriedbyanother GSA.GSAsaregroupedintodomains,whereGSAscommunicatinginsideonedomainusetheintra-domainGMSsystemprotocol,whilecommunicationscrossing domainboundariesusetheinter-domaingmssystemprotocol. ThetwomaincomponentsoftheGMSarchitecture,GMSuserandsystemagents, arecommunicatingusingspecialprotocols.theseprotocolsareusedforaccessing thegms(viaguas)respectivelyforcommunicationsinsidethegms.thefollowing paragraphswillgiveamoredetaileddescriptionofthesetwoprotocols. GMSaccessprotocol(GAP).GUAsareusedforaccessingtheGMSusingentry pointsprovidedbygsas.theseentrypointsmustbeaccessedusinggap,which isanasymmetricalprotocol.thecompletespecication[31]containsdenitions ofusedobjecttypes(whicharedescribedinsection4.2ofthispaper),relations betweenobjects,pdudenitions,andstatetransitiondiagramsdescribingthe behaviorofthetwocommunicatingagents.figures4and5showthestatetransitiondiagramsoftheguaandgsasideoftheprotocol.thenotationofevents andactionsusedforthetransitionsistakenfromitu'sacsespecication[32]. Becausethenumberofstatesismuchbiggerthantheonesshowninthesegures,onlythetopmostlevelofthediagramsisshown,whichillustratesconnection setupandtear-down.doubleboundedboxesrepresentstateswhichcontaincompletestatediagramsthemselves.dashedlinesseparatestatediagramswhichare executedinparallel.furthermore,itispossiblethattheremaybeseveralparallel entitiesoftheguaboundstate,eachrepresentingoneuser'sconnectiontothe
8 BindGuaReq/ BindGuaRQ idle GUA binding UnbindGuaRE+/ UnbindGuaCnf+ GUA unbinding UnbindGuaReq/ UnbindGuaRQ GUA control idle BindGuaRQ/ BindGuaRE+ UnbindGuaRQ/ UnbindGuaRE+ Figure5:GAP/GSAstatediagram GUA control UnbindGuaRQ/ UnbindGuaRE- BindUserRQ/ BindUserRE- UnbindGuaRE-/ UnbindGuaCnf- BindGuaRE-/ BindGuaCnf- Figure4:GAP/GUAstatediagram BindGuaRE+/ BindGuaCnf+ GUA bound BindGuaRQ/ BindGuaRE- GMS.ThiswayitispossiblethatseveraluserscanbeconnectedtotheGMS GUA bound usingonlyonegua,whichisnecessaryforcommunicationframeworkswhere thetwogures,representingconnectionsetupandtear-downbetweenguaand GAPitselfcanbeseparatedintothreephases.Therstphaseisillustratedin onlyoneguaexistsforeachmachine. challengeswithmultipleiterations)canbeused.aftersuccessfulauthentication, weakandstrongmechanisms(fromnoneorstandardunixpasswordsuptorsa andauthenticated.authenticationishandledinaverygenericway,sothat GSA.Thesecondphaseistheauthenticationphase,whereauserisidentied thethirdphase,theuserboundstate(notshowninthegures),isenteredand servicesforaccessingthegms'sdatacanbeused.theseservicesincludecreate, GSAbecomesactive(egwhensendingnotications,invitations,orrenegotiation requests). initiatedbythegua(ietheuser),buttherearealsosomesituationswherethe modify,delete,join,andleavefortheappropriateobjects.mostgaprequestsare GMSsystemprotocol(GSP).GSAsarecomponentsoftheGMSwhichstoredata oftwodierentparts,anintra-domainprotocolandaninter-domainprotocol. andprovideaccesstothegms.gsascommunicateusinggsp.gspismadeup DependingontherelationoftwoGSAs,thecommunicationbetweenthemis
9 ThesedescriptionsofGMScomponents(GUAandGSA)andtheprotocolsused service,itisnotdescribedingreaterdetail. usingoneofthetwovariants.becausegspisnotvisibleforusersofthegms forcommunicationsbetweenthesecomponentsgiveanoverviewofthegmssystem. Thefollowingtwosectionswilldealwithtwoaspectsofthedatabeingstoredand exchanged,whicharetheobjecttypesavailableandthewayqosissuesarehandled. 4.2.GMSobjecttypes overviewoftheobjecttypes,theirattributes,possiblerelationsbetweenobjects,and thegeneralconceptbehindeachtype. DetaileddescriptionsaregivenintheGAPspecication[31],herewewillonlygivean AlldenitionsoftheobjecttypesavailableinsidetheGMSarespeciedinASN.1. User.AuserisapersonorentityusingGMS.Eachuserhasanidentity(a name)andoneormorewaysofauthenticatinghimself.thisauthenticationmay varyfromnoauthenticationatall(itissucienttousetherightname)tosophisticated,hardware-orientedauthenticationschemeswithmultiplechallenge iterations.theauthenticationmethodbeingusedisimportantforsomeoperations,whichmayonlybeperformedifacertainlevelofauthenticationhasbeen usedwhenbindingtothegms. Auserobjectcontainsinformationaboutauser,suchashisrealworldname,a description,his address,andalistofthebindingsofauser,iethelistof activegmsconnectionsauserhas.therelationsofauserobjectdescribewhich objectstheuserowns,ofwhichgroupsand/orsessionstheuserisamanagerof, Group.Groupcommunicationsneedaexiblewayofhandlinggroupsofusers. forwhichowsheisasenderand/orreceiver. ofwhichgroupsheisamemberof,ofwhichsessionsheisaparticipantof,and GMSgroupsmayconsistofusersand/orgroups,dependingonthedenition ofthegroup.joiningandleavingagroupdependsonthegroup'sjoinpolicy managersand/ormembers.groupsmayalsobestatic(opposedtodynamic), andauthenticationrequirements.joinsandleavesmaybenotiedtoagroup's denedattimeofthegroup'screation). whichmeansthatnojoinsorleavesarepossible(groupmembersthenmustbe Eachgroupobjectmaycontainagroup'srealworldname(egthenameofa address,andtheaccessrights,whichdeterminewhoisauthorizedtomodifythe group,managersofthegroup,membersofthegroup,andsessionsassociated attributesofthegroup.possiblerelationsforagroupspecifyanownerofthe companyoracompany'sdepartment),adescriptionofthegroup,agroup'smail FlowTemplate.Forseveralapplicationsandcommunicationplatformsitisuseful withthatgroup. tohaveanumberofpredenedpossibilitiestosetupconnections.flowtemplates containinformationaboutdatatypeswhichmaybecarriedbyaowofthattype, thenecessarytransportservice,datawhichisneededtosetupaowofthattype,
10 alsobecreatedwithoutusingaowtemplate. whichcanbeusedtogiveadescriptionoftheowtemplate.however,owsmay informationaboutuni-orbidirectionalservices,andasetofqosparameters, Flow.Aowisoneconnectionfordatatransport.Dependingontheow'sdefinition,itiseitheruni-orbidirectional,hasalimitednumberofsendersand/or receivers,andarenegotiationpolicy,whichdetermineswhoisauthorizedtoinitiateqosrenegotiationsforthatow.flowsarecreatedwhenasessioniscreated andaredeletedwhenasessionisdeleted.joiningaowtakesplacewhena sessionisjoined,andaowisleftwhenthesessionofaowisleft. (theaddressinginformationisalsopartoftheowanddiersdependingon Eachowhasrelationswhichdescribetheuserssendingandreceivingthatow tocreatearelationshipbetweenowswhichdenotesasynchronizationbetween thetypeofaddressingbeingused),dependencieswithotherows(incasedata ows(apopularexampleforthisareindividuallytransmittedaudioandvideo isbeingsentwhichneedsdatabeingsentonotherowsforbeinginterpreted correctly,suchashierarchicallycodeddatalikempeg-2[33]).itisalsopossible Session.Themainmetaphorfordatatransferisasession.Eachsessionisusedto thesynchronizationmustbedoneinsidethecommunicationsplatform. datawhichmustbesynchronizedforplayback),however,theimplementationof logicallygroupanumberofowsandtocreateanabstractionformanagement, authorization,andadmissioncontrolforows.theowsofasessionarecreated whenthesessioniscreatedanddeletedwhenthesessionisdeleted,iethereisno possibilitytodynamicallyaddorremoveowsfromanexistingsession.however, Sessionsmayhaveapplicationspecicinformation,whichconsistsofanapplicationidenticationandapplicationspecicdata,whichmaybeinterpretedbythe levelausermusthavetosuccessfullyjoinasession(providedheisauthorized suciently).authorizationisbasedonthesession'sjoinpolicywhichmaybe open(everyonemayjoin),group(onlymembersofthegroupassociatedwiththe conrm). sessionmayjoin),ormanaged,whichmaybeeitherrelative(agivenpercent- whenjoiningasession,notallowsofthesessionsmustbejoined,souserscan choosewhichowstouse(provideddependenciesbetweenowsarerespected). application.furthermore,thedurationofasessionmaybegivenwitheitherstart orendtimesorboth.inaddition,itispossibletospecifywhichauthentication Asession'srelationsdescribetheownerandmanagersofasession,whichare ageofmanagersmustconrm)orabsolute(agivennumberofmanagersmust importantformodifyingthesessionobjectanddeterminingwhomayjointhe session(ifthejoinpolicyissettomanaged).theparticipantsofasessionare alluserswhohavejoinedthesession(excepttheuserswhohaveleftalready). Certicate.Applicationswithspecialsecurityrequirementsmayhavetheneed Asession'sowsareallowswhicharepartofthissession.Alastrelation determines,whichgroup(ifany)thesessionisassociatedwith. tostorecerticatesinsidethegms,whichareusedforcheckingdataidentity
11 andintegrity.certicatesincludethetype(whichmaybeapredenedtypeor checkingthedata.theonlyrelationacerticatehasistheonewithitsowner. anddataandsignatures,whichcontaintheinformationswhichisnecessaryfor andthepossibilitytodeneowntypes),thecerticate'svalidity,asimplename, anyothertype),thenametype(whichalsohasanumberofpredenedvalues modied,anddeletedwithgapservices.however,becauseanumberofattributes andrelations(suchastheaddressinginformationattributeandthesendersrelationof ows)needstobemodiedaccordingtotheirsemantics,theyareimplicitlymodied TheseobjecttypesareavailableforusageinsidetheGMSandmaybecreated, toaowhejoinedandmodifythesendersrelationaccordingly). byusinggapservices(suchasthejoinsessionservice,whichaddsasender'saddress 4.3.QoSissues issuescanbeidentiedhere,theqosparametertypes(deninghowqoscanbe makeitsuitableforthesupportofmultimediamultipointcommunications.twomain isalsotakenintoaccount.gmsmustbeabletosupportqosaspectsinawaywhich QoSisaveryimportantaspectofmultipointcommunications,especiallyifmultimedia howqoscanbeapplied). dened)andtheproceduresavailabletomanipulateparametersofthesetypes(dening values,andrealvalues.unsortedvaluesareasetofpredenedvalues,whicharenot inanyparticularorder(anexampleforthisisaqosparameterwhichdenesacoding algorithm,whereitisnotpossibletoarrangethedierentalgorithmsinanyorder). GMShasfourQoSparametertypes,whichareunsortedvalues,sortedvalues,integer becauseitispossibletoarrangetheminanorder(anexampleforthistypeofqos SortedValuesarealsopredenedvalues,butthesevaluesaregivenasasequence, parameteristheselectionofaerrordetectionalgorithm,whichmaybegivenasa sequenceofnone,crc8,crc16,andsomemoresophisticatedalgorithms).integer andrealvaluesrepresentthetwobasictypesofnumberswhichmaybeused(which maybeusedforthroughputorerrorprobabilitynumbers). Theinterpretationoftheparameter'svaluesdependsentirelyontheparameter'sname. avoidmisinterpretations.forthisreason,anumberofpredenedqosparametersis ItisthereforeimportantforGMSuserstoagreeonnamesforQoSparametersto Anyparameterdenedforaowtemplateorowmaybeofoneofthesetypes. available,wherethesemanticsofaparameterareclearlydened(takenfromtheiso draftdocumentforaqosframework[34]).additionalparametersmaybeusedat anytime,althoughitisstronglyrecommendedtousethepredenedtypeswhenever possible. nipulatingqosparameters.giventhegmsobjecttypes(asdescribedinsection4.2), fourdierenteventswhereqoscomeintoplaycanbedescribed. ThesecondaspectofQoS,asmentionedabove,aretheproceduresavailableforma- Flowtemplatecreation.Whenaowtemplateiscreated,itmayalsobegiven anumberofqosparameters.dependingonthetransportinfrastructure,the numberofparametersalreadynecessaryorevenknownatthispointintimemay
12 Sessioncreation(owcreation).Everydatatransferisrepresentedbyaow, alreadybedened,ifpossible. dieralot.forthedierenttypesofqosparameters,values(resp.limits)may whichiscreatedwhenthesessionitisapartofiscreated.eachow'sqos forrenegotiationsmaybedened.forunorderedvaluesqosparameters,thereis Optionally,aweakestlimitforjoiningtheowandstrongestandweakestlimits isthevalueusedforjoiningparticipantsifnolocalmodicationsarerequested). parametersaredenedbytheirnameandtypeandatleastadefaultvalue(which Sessionjoining.Whenjoiningasession,theQoSparametersbeingusedare assetsofvalues. noorderofthevalues,thereforethejoinandrenegotiationvaluesmustbegiven takenfromtheow'sqosdenitions.accordingtotheuser'srequirements,a oftheweakestlimitforjoiningtheow.becausetheactualqosestablishment weakervaluethanthedefaultmaybeselected,aslongasitdoesnotfallshort liesoutsidethescopeofgms(whichisonlyresponsibleforstoringthevalues), QoSrenegotiation.QoSrenegotiationistheprocessofdeningnewdefaultvalues rametersaccordingtothevaluesprovidedbythegms. itisrequiredthattransportinfrastructuresusingthegmscontroltheqospa- participants(sendersandreceivers)ofaowareinformedofqosrenegotiations andweakestlimitsforqosparametersofanyrenegotiableow.thisrenegotiationmaybelimitedbytherenegotiationlimitsofaqosparameter,ifpresent.all alongwiththeasn.1denitionscanbefoundinthegapspecication[31].however,itshouldalwaysbekeptinmindthatqosestablishmentandrenegotiationare distributionofqosvaluesandrenegotiationnotications. taskstobeperformedbythetransportinfrastructure,whilethegmsisonlyusedfor AdetailedandcompletedescriptionoftheQoSparametersandtheirmanipulation ofthatow. Theimplementationofthearchitecturedescribedinsection4isoneofthekeyaspects ofthegmswork.sofar,researchhaseitherconcentratedonimplementingtransport 5.IMPLEMENTATION components,oronmerelyspecifyingmanagementservices.gmsisbeingimplemented protocols,onimplementingapplicationstogetherwithapplication-specicmanagement atthetimeofwritingandwillbeintegratedinatleasttwocommunicationplatforms. ThesewillbetheextendedDaCaPoplatformdevelopedatourlab,whichhasbeen protocolswithqosguarantees.furthermore,verysmallgroupcommunicationplatformsbasedonipmulticastandatm/unimulticastfacilitiesshouldbeimplemented modiedtoincludegroupcommunications,andamultipointcommunicationsframework(mcf,describedbybaueretal.[35]),whichaimsatimplementingmulticast thattheapplicationofthegmsconceptwithindierentcommunicationplatforms toprovetheapplicabilityofthegmsconcepttodierenttransportservices.wehope aswellasthedevelopmentofapplicationsontopofthesecommunicationplatforms
13 Written Code Parameter + State Checking Programming Interface Finite State Machine State Machine Management Figure6:GMSuseragent(GUA)design Packet Coding ASN.1 Encoding and Decoding and Decoding Network Adaptation managementserviceintermsofprotocols,objecttypes,andperformanceissues. willleadustoabetterunderstandingoftherequirementsforagroupandsession laris2)usingc.twotoolsarebeingused,oneistheasn.1compilersnaccdescribed bysampleandneufeld[36,37],whichisperformingallthecodinganddecodingof incomingpdus,theothertoolisthecommercialsoftwarestatemate,whichisbeing TheimplementationofaGUAiscurrentlybeingdoneinaUnixenvironment(So- accordingtogure2)andtheinterfacetothetransportsystemaresubjecttochange usedforimplementingthestatemachinewhichhandlestheprotocol.theprogramminginterface(whichisusedbyothercomponentsofthecommunicationplatform componentsareisolatedfromtherestofthecodeandeasilyreplaceable. forintegrationoftheguawithindierentcommunicationsplatforms,thereforethese groupandsessionmanagementsystem(gms).gmsconsistsoftwocomponents,gms Inthispaperwehavepresentedthemodelandarchitectureforatransport-independent 6.CONCLUSIONS useragents(guas),andgmssystemagents(gsas).thesecomponentscommunicate usingthegmsaccessprotocol(gap,forgua-gsacommunications)respectivelythe GMSsystemprotocol(GSP,forGSA-GSAcommunications).TheGMSserviceisdesignedasadistributednameservicewithadditionalfunctionality,suchasnotications. Thereisasetofdenedobjecttypeswhichmaybeusedtomodelinformationabout municationplatforms.becausethedesignofobjecttypesandoperationsisindependent areavailableandmakethedesignofsecurecommunicationplatformspossible. users,groups,sessions,andows.mechanismsforauthenticationandauthorization fromaspecictransportservice,thegmsservicemaybeusedbyvariouscommunicationplatforms.thecurrentimplementationwillbeintegratedintotwoplatform, TheimplementationoftheGUAcomponentpermitstheeasyintegrationintocom- extendtheguawithregardtothetransportinfrastructurebeingused. incorporationoftheguacomponentintodierentplatforms.itisalsoplannedto thedacaposystemdevelopedatourinstitute,andamultipointcommunications framework,whichwillalsobedevelopedatourinstitute.futureplansincludethe Generated Code
14 groupcommunicationplatformswithamoreabstractserviceintermsofnaming,addressing,nameandaddressmanagement,andauthentication.wealsobelievethat WebelievethattheGMSserviceingeneralandtheGUAasacomponentforthe inclusionintocommunicationplatformswillpermitthedesignandimplementationof fromanapplicationpointofviewandwhichservicesshouldbeprovidedbythegua component. tionplatformswillleadustoabetterunderstandingofwhichservicesarerequired theimplementationofsuchasystemanditsusageinsideactualgroupcommunica- [1]T.Rodden,J.A.Mariani,andG.Blair.SupportingCooperativeApplications. ComputerSupportedCooperativeWork,1(1{2):41{67, REFERENCES [2]TomRoddenandGordonS.Blair.Distributedsystemssupportforcomputer [3]NeilWilliamsandGordonS.Blair.Distributedmultimediaapplications:Areview. supportedcooperativework.computercommunications,15(8):527{538,1992. [4]AndreasMauthe,GeoCoulson,DavidHutchison,andSilvesterNamuye.Group ComputerCommunications,17(2):119{132,1994. [5]MichaelAltenhofen,JurgenDittrich,RainerHammerschmidt,ThomasKappner, SupportinMultimediaCommunicationsSystems.InHutchisonetal.[40],pages CarstenKruschel,AnsgarKuckes,andThomasSteinig.TheBERKOMMultimediaCollaborationService.InProceedingsofACMMultimedia93,pages457{463, Anaheim,California,1993.ACMPress. 1{18. [6]MichaelAltenhofen,JoachimSchaper,andSusanThomas.TheBERKOMMultimediaTeleservices.InSteinmetz[38],pages237{250. [7]AndreasMauthe,DavidHutchison,GeoCoulson,andSilvesterNamuye.From [8]JoseF.deRezende,AndreasMauthe,DavidHutchison,andSergeFdida.M- RequirementstoServices:GroupCommunicationSupportforDistributedMultimediaSystems.InSteinmetz[38],pages266{279. ConnectionService:AMulticastServiceforDistributedMultimediaApplications. [9]AndrewCampbell,GeoCoulson,andDavidHutchison.AMultimediaEnhanced InHutchisonetal.[40],pages38{58. TransportServiceinaQualityofServiceArchitecture.InD.Shepherd,G.Blair, G.Coulson,N.Davies,andF.Garcia,editors,Proceedingsofthe4thInternational WorkshoponNetworkandOperatingSystemSupportforDigitalAudioandVideo, [10]LusRodriguesandPauloVerssimo.xAMp:aMulti-primitiveGroupCommunicationsService.InProceedingsofthe11thSymposiumonReliableDistributed November1993.Springer-Verlag. volume846oflecturenotesincomputerscience,pages124{137,lancaster,uk, Systems,pages112{121,Houston,Texas,1992.IEEEComputerSocietyPress.
15 [11]FrancoisToutainandLaurentToutain.NetworkSupportforMultimediaCommunicationsUsingDistributedMediaScaling.InHutchisonetal.[40],pages 139{158. [12]AnindoBanerjea,DomenicoFerrari,BruceA.Mah,MarkMoran,DineshVerma, andexperiences.technicalreporttr ,internationalcomputerscience Institute,Berkeley,California,November1994. andhuizhang.thetenetreal-timeprotocolsuite:design,implementation, [13]R.Bettati,D.Ferrari,A.Gupta,W.Hener,W.Howe,M.Moran,Q.Nguyen, munication.inproceedingsofthe5thinternationalworkshoponnetworkand andr.yavatkar.connectionestablishmentformulti-partyreal-timecom- [14]LutzHenckel.MultipeerTransportServicesforMultimediaApplications.In OperatingSystemSupportforDigitalAudioandVideo,pages255{266,Durham, NewHampshire,April {186,Grenoble,France,June1994.Elsevier. enceonhighperformancenetworking,volumec-26ofifiptransactions,pages S.Fdida,editor,ProceedingsoftheIFIPTC6/WG6.4FifthInternationalConfer- [15]LutzHenckel.MultipeerConnection-modeTransportServiceDenitionbasedon [16]InternationalTelecommunicationUnion.DataProtocolsforMultimediaConferencing.DraftRecommendationT.120,1995. June1994. thegroupcommunicationframework.technicalreport,gmdfokus,berlin, [17]InternationalTelecommunicationUnion.ProtocolStackforAudiographicsand [18]InternationalTelecommunicationUnion.MultipointCommunicationServicefor AudiographicsandAudiovisualConferencing{ServiceDenition.RecommendationT.122,1993. AudiovisualTeleconferenceApplications.RecommendationT.123,1993. [19]InternationalTelecommunicationUnion.MultipointCommunicationService{ ProtocolSpecication.RecommendationT.125,1994. [20]InternationalTelecommunicationUnion.GenericConferenceControlforAudiovisualandAudiographicTerminals.DraftRecommendationT.124,1995. [21]InternationalOrganizationforStandardization.DraftTextontheSubjectof [22]LaurentMathy,GuyLeduc,OlivierBonaventure,andAndreDanthine.AGroup "Multi-peerTaxonomy".ISO/IECJTC1/SC6N9161/IV,March1995. Hanburg,Germany,June1994.North-Holland. editors,broadbandislands'94:connectingwiththeend-user,pages167{178, CommunicationFramework.InWulfBauerfeld,OttoSpaniol,andFionaWilliams, [23]InternationalOrganizationforStandardization.FirstDraftofEnhancedCommunicationsTransportServiceDenition.ISO/IECJTC1/SC6,March1995.
16 [24]J.Saltzer.OntheNamingandBindingofNetworkDestinations.InternetRFC [25]ClemensSzyperskiandGiorgioVentre.EcientSupportforMultipartyCommunication.InHutchisonetal.[39],pages185{ ,August1993. [26]GeorgCarle,JochenSchiller,andClaudiaSchmidt.SupportforHigh-Performance [27]P.Mockapetris.DomainNames{ConceptsandFacilities.InternetRFC1034, November1987. MultipointMultimediaServices.InHutchisonetal.[39],pages219{240. [28]P.Mockapetris.DomainNames{ImplementationandSpecication.Internet [29]InternationalTelecommunicationUnion.TheDirectory{OverviewofConcepts, RFC1035,November1987. [30]BohdanSmetaniuk.DistributedOperationoftheX.500directory.Computer ModelsandServices.RecommendationX.500,March1995. [31]ErikWilde.SpecicationofGMSAccessProtocol(GAP)Version1.0.TechnicalReportTIK-ReportNo.15,ComputerEngineeringandNetworksLaboratory, NetworksandISDNSystems,21:17{40,1991. [32]InternationalTelecommunicationUnion.AssociationControlProtocolSpecication.RecommendationX.227,1988. SwissFederalInstituteofTechnology,Zurich,March1996. [34]InternationalOrganizationforStandardization.Informationtechnology{Quality [33]InternationalOrganizationforStandardization.Informationtechnology{Generic ofservice{framework.iso/cd13236,july1995. codingofmovingpicturesandassociatedaudioinformation.iso/dis13818,1995. [35]DanielBauer,ErikWilde,andBernhardPlattner.DesignConsiderationsfora [36]MichaelSample.Snacc1.1:AHighPerformanceASN.1toC/C++Compiler. shoponcomputercommunications,eastsound,washington,september1995. MulticastCommunicationFramework.InProceedingsoftheTenthAnnualWork- [37]MichaelSampleandGeraldNeufeld.ImplementingEcientEncodersandDecodersForNetworkDataRepresentations.InProceedingsoftheIEEEINFOCOM Technicalreport,UniversityofBritishColumbia,Vancouver,July1993. [38]RalfSteinmetz,editor.ProceedingsoftheSecondInternationalWorkshopon 1993.IEEEComputerSocietyPress. '93ConferenceonComputerCommunications,pages1144{1153,SanFrancisco, oflecturenotesincomputerscience,heidelberg,germany,september1994. AdvancedTeleservicesandHigh-SpeedCommunicationArchitectures,volume868 Springer-Verlag.
17 [39]D.Hutchison,A.Danthine,H.Leopold,andG.Coulson,editors.Multimedia TransportandTeleservices{ProceedingsoftheInternationalCOST237Workshop,volume882ofLectureNotesinComputerScience,Vienna,November1994. [40]D.Hutchison,H.Christiansen,G.Coulson,andA.Danthine,editors.Teleservices Springer-Verlag. shop,volume1052oflecturenotesincomputerscience,copenhagen,denmark, andmultimediacommunications{proceedingsofthesecondcost237work- November1995.Springer-Verlag.
System and Network Management
- System and Network Management Network Management : ability to monitor, control and plan the resources and components of computer system and networks network management is a problem created by computer!
More informationTesting Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release
More informationX.500 and LDAP Page 1 of 8
X.500 and LDAP Page 1 of 8 Introduction OCLC has completed its investigation of the two proposed electronic access protocols for the ILL Policies Directory. The first is X.500, a directory protocol standard
More informationThe application of TTCN-3 in M2M Testing
The application of TTCN-3 in M2M Testing Xiaohong Huang, Ruiping Zhu, Weihai Li, Yan Ma TTCN-3 User Conference 2010 June 8-10 2009, Beijing, CHINA Outlines Introduction M2M Network Architecture TTCN-3
More informationFast Infoset & Fast Web Services. Paul Sandoz Staff Engineer Sun Microsystems
Fast Infoset & Fast Web Services Paul Sandoz Staff Engineer Sun Microsystems New standards on the way Two new specifications will go for Consent to Last Call in Moscow Fast Infoset ITU-T Rec. X.891 ISO/IEC
More informationPROGRESS Portal Access Whitepaper
PROGRESS Portal Access Whitepaper Maciej Bogdanski, Michał Kosiedowski, Cezary Mazurek, Marzena Rabiega, Malgorzata Wolniewicz Poznan Supercomputing and Networking Center April 15, 2004 1 Introduction
More information03 Internet Addressing
SE 4C03 Winter 2007 03 Internet Addressing William M. Farmer Department of Computing and Software McMaster University 13 January 2007 IP Addresses There are two Internet naming systems: 1. The primary
More informationCTX OVERVIEW. Ucentrik CTX
CTX FACT SHEET CTX OVERVIEW CTX SDK API enables Independent Developers, VAR s & Systems Integrators and Enterprise Developer Teams to freely and openly integrate real-time audio, video and collaboration
More informationHow do I load balance FTP on NetScaler?
How do I load balance FTP on NetScaler? Introduction: File transfer protocol is a standard for the exchange of files across a network. It is based on a client/server model with an FTP client on a user
More informationSMPP API. Simon Spencer // silospen@gmail.com. January 2, 2009
SMPP API Simon Spencer // silospen@gmail.com January 2, 2009 1 Contents 1 Introduction 3 2 General Outline 3 3 Protocol Overview 4 4 Detailed Method Desc 5 4.1 SMPPAPI low........................... 5
More informationInter-SDO collaboration. And Open Source Presented by Joel M. Halpern. Inter-SDO Collaboration Ericsson Internal 2015-06-01 Page 1
Inter-SDO collaboration And Open Source Presented by Joel M. Halpern Inter-SDO Collaboration Ericsson Internal 2015-06-01 Page 1 Current situation There are MANY Standards Organizations At best guess,
More informationDecoding DNS data. Using DNS traffic analysis to identify cyber security threats, server misconfigurations and software bugs
Decoding DNS data Using DNS traffic analysis to identify cyber security threats, server misconfigurations and software bugs The Domain Name System (DNS) is a core component of the Internet infrastructure,
More informationSTATIONARY UNIT VERSION 1.1
STATIONARY UNIT VERSION 1.1 Globalstar Data Kit Welcome. Your Globalstar Data Kit is your wireless link to the Internet. Please review the following before beginning the installation of your new modem.
More informationWeb Services Overview. Ajith Abraham
Web Services Overview Ajith Abraham 1 What is Web Services? Component applications that can be published in the Internet-based distributed environment, can be searched and can be executed dynamically.
More informationManagement Tools, Systems and Applications. Network Management
Management Tools, Systems and Applications Network Management 13.5.2013 1 Lectures Schedule Week Week 1 Topic Computer Networks - Network Management Architectures & Applications Week 2 Network Management
More informationArithmetic Coding: Introduction
Data Compression Arithmetic coding Arithmetic Coding: Introduction Allows using fractional parts of bits!! Used in PPM, JPEG/MPEG (as option), Bzip More time costly than Huffman, but integer implementation
More informationpoint to point and point to multi point calls over IP
Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point and point to multi point calls over IP Helsinki 27.11.2001 Supervisor: Instructor:
More informationMathematical Modelling of Computer Networks: Part II. Module 1: Network Coding
Mathematical Modelling of Computer Networks: Part II Module 1: Network Coding Lecture 3: Network coding and TCP 12th November 2013 Laila Daniel and Krishnan Narayanan Dept. of Computer Science, University
More informationDEPLOYMENT GUIDE Version 1.1. DNS Traffic Management using the BIG-IP Local Traffic Manager
DEPLOYMENT GUIDE Version 1.1 DNS Traffic Management using the BIG-IP Local Traffic Manager Table of Contents Table of Contents Introducing DNS server traffic management with the BIG-IP LTM Prerequisites
More informationMOBILE VIDEO WITH MOBILE IPv6
MOBILE VIDEO WITH MOBILE IPv6 DANIEL MINOLI WILEY A JOHN WILEY & SONS, INC., PUBLICATION CONTENTS PREFACE ABOUT THE AUTHOR xi xiii 1 THE MOBILE USER ENVIRONMENT: SMART PHONES, PORTABLE MEDIA PLAYERS (PMPs),
More informationDivision of Mathematical Sciences
Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree
More informationTTM 4128 Network and Service Management (http://www.item.ntnu.no/academics/courses/ttm4128/) Learning Objectives Specification
TTM 4128 Network and Service Management (http://www.item.ntnu.no/academics/courses/ttm4128/) Learning Objectives Specification Contents 1. TTM4128 Course contents 2. Overall Learning Objectives 3. Learning
More informationAppendix to Lectures 8-18: Management Technologies And Examples
NETWORK AND SERVICES MANAGEMENT AND CONTROL MSc MODULE Prof. George Pavlou Centre for Communication Systems Research http://www.ee.surrey.ac.uk/ccsr/networks/ G.Pavlou@eim.surrey.ac.uk Appendix to Lectures
More informationGovernment Smart Card Interoperability Specification
Interagency Report 6887-2003 Edition Government Smart Card Interoperability Specification Version 2.1 Teresa Schwarzhoff Jim Dray John Wack Eric Dalci Alan Goldfine Michaela Iorga July 16, 2003 NIST Interagency
More informationTypical programme structures for MSc programmes in the School of Computing Science
Typical programme structures for MSc programmes in the School of Computing Science 1 If you have a good degree in a subject other than computing: MSc Information Technology MSc Software Development 2 MSc
More informationAn Introduction to the Basics of Video Conferencing
WHITE PAPER An Introduction to the Basics of Video Conferencing Introduction In the next few years we shall see explosive growth in the use of video conferencing as a fundamental tool for businesses to
More informationSocket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.
Interprocess communication (Part 2) For an application to send something out as a message, it must arrange its OS to receive its input. The OS is then sends it out either as a UDP datagram on the transport
More informationMeasurement and Analysis of LDAP Performance
Measurement and Analysis of LDAP Performance Xin Wang, Henning Schulzrine Department of Computer Science Columbia University New York, NY 27 {xinwang, hgs}@cs.columbia.edu Dilip Kandlur, Dinesh Verma Network
More informationCertificate Management for your ICE Server
Certificate Management for your ICE Server Version 2.23.301 Contact: sales@ingenius.com +1-613-591-9002 x3000 TRADEMARKS InGenius, InGenius Connector Enterprise and the InGenius logo are trademarks of
More informationAmyP.Felty1,DouglasJ.Howe1,andFrankA.Stomp2 ProtocolVericationinNuprl? 2Dept.ofComp.Sci.,UCDavis,Davis,CA95616,USA.stomp@cs.ucdavis.edu 1BellLabs,MurrayHill,NJ07974,USA.ffelty,howeg@bell-labs.com whileretainingexistingadvantagesofthesystem,anddescribesapplicationoftheprovertoverifyingthescicachecoherenceprotocol.the
More informationThe Boundary Scan Test (BST) technology
The Boundary Scan Test () technology J. M. Martins Ferreira FEUP / DEEC - Rua Dr. Roberto Frias 42-537 Porto - PORTUGAL Tel. 35 225 8 748 / Fax: 35 225 8 443 (jmf@fe.up.pt / http://www.fe.up.pt/~jmf) Objectives
More informationMessaging with Erlang and Jabber
Messaging with Erlang and Jabber Erlang User Conference '04 21st. October 2004 Mickaël Rémond www.erlang-projects.org What are XMPP and Jabber? XMPP stands for extensible
More informationIntroduction to Basics of Communication Protocol
Network Model Introduction to Basics of Communication Protocol Prof Pallapa. Venkataram Department of Electrical Communication Engineering Indian Institute of Science Bangalore 560012, India Physical Communication
More informationUSING THE SGCP INTERACTIVE CONTROL PANEL FOR IP TELEPHONY TESTING
USING THE SGCP INTERACTIVE CONTROL PANEL FOR IP TELEPHONY TESTING An introduction to the new SGCP Interactive Control Panel and its use for testing a VoIP Gateway Network Services Integration Network Services
More informationChapter 25 Domain Name System. 25.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 25 Domain Name System 25.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 25.2 Figure 25.1 Example of using the DNS service 25-1 NAME SPACE To be unambiguous,
More informationMiaRec. Architecture for SIPREC recording
Architecture for SIPREC recording Table of Contents 1 Overview... 3 2 Architecture... 4 3 Third-party application integration... 6 3.1 REST API... 6 3.2 Direct access to MiaRec resources... 7 4 High availability
More informationProject 4: IP over DNS Due: 11:59 PM, Dec 14, 2015
CS168 Computer Networks Jannotti Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015 Contents 1 Introduction 1 2 Components 1 2.1 Creating the tunnel..................................... 2 2.2 Using the
More informationPart 15.1: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Wireless Personal Area Networks (WPANS)
14 June 2002 Clause 5 Clause 5 reprinted with permission from: IEEE Std 802.15.1-2002 IEEE Standard for Information technology Telecommunications and information exchange between systems Local and metropolitan
More informationCreating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
More informationSafe and Secure Faxing with Dialogic Brooktrout Fax Boards
Small Logo Safe and Secure Faxing with Dialogic Brooktrout Fax Boards Executive Summary IT administrators look for solutions that balance the need for network security with those of reducing costs and
More informationTREK GETTING STARTED GUIDE
TREK GETTING STARTED GUIDE September 2014 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important
More informationRaneNote SNMP: SIMPLE? NETWORK MANAGEMENT PROTOCOL
RaneNote : SIMPLE? NETWORK MANAGEMENT PROTOCOL : Simple? Network Management Protocol Overview The Message Format The Actual Bytes Douglas Bruey Rane Corporation RaneNote 161 2005 Rane Corporation Introduction
More informationMobile Devices: Server and Management Lesson 02 Application Servers Part 1
Mobile Devices: Server and Management Lesson 02 Application Servers Part 1 Oxford University Press 2007. All rights reserved. 1 Application server Software, which executes at a server and serves the application-level
More informationQuality of Service in IP Networks
1 Quality of Service in IP Networks S. Hadjiefthymiades University of Athens, Department of Informatics & Telecommunications Communication Networks Laboratory 2 Best Effort IP U n t i l r e c e n t l y,
More informationOverview of CORBA 11.1 I NTRODUCTION TO CORBA. 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary
C H A P T E R 1 1 Overview of CORBA 11.1 Introduction to CORBA 11.2 CORBA architecture 11.3 Client and object implementations 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary In previous
More informationTesting Decision Procedures for Security-by-Contract
Testing Decision Procedures for Security-by-Contract Nataliia Bielova, Ida Siahaan University of Trento Joint Workshop on Foundations of Computer Security, Automated Reasoning for Security Protocol Analysis
More informationDeveloping Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
More informationAuthentication and Privilege Attribute Security Application with related key distribution functions
Standard ECMA-219 2nd edition - March 1996 Standardizing Information and Communication Systems Authentication and Privilege Attribute Security Application with related key distribution functions Phone:
More informationFax and Oracle Collaboration Suite. An Oracle White Paper August 2005
Fax and Oracle Collaboration Suite An Oracle White Paper August 2005 Fax and Oracle Collaboration Suite Introduction... 3 Fax Support in Oracle Collaboration Suite... 4 Outbound Fax Configuration... 7
More informationSAMTK: A Toolkit for Scalable Adaptive Multicast. Updates. samrg @ IETF71
SAMTK: A Toolkit for Scalable Adaptive Multicast Updates samrg @ IETF71 Nobuo Kawaguchi Nagoya University Why SAMTK? To fill the gap between researchers and real world application developers. Share the
More informationChapter 7 Application Protocol Reference Architecture
Application Protocol Reference Architecture Chapter 7 Application Protocol Reference Architecture This chapter proposes an alternative reference architecture for application protocols. The proposed reference
More informationContracts for Services: Needs and Nonsense!
Contracts for Services: Needs and Nonsense! Mark Perreira, Chief Scientist Talking Blocks Slide 1 Agenda Web services and WSDL, today. Defining a contract-based system. The architecture and benefits of
More informationSuper Turing-Machines
1 This preprint differs from the published version. Do not quote or photocopy. Super Turing-Machines B. Jack Copeland 2 1. Universal Turing Machines A universal Turing machine is an idealised computing
More informationAUTOMOTIVE BLUETOOTH TELEPHONY.
Timo Müller, Mikel Astiz AUTOMOTIVE BLUETOOTH TELEPHONY. COMBINING BlueZ AND THE MODERN VEHICLE. AUTOMOTIVE BLUETOOTH TELEPHONY. WHY ARE WE DOING THIS? Building Open Source IVI Stack for Bluetooth Use
More informationWeb Services Description Language (WSDL) Wanasanan Thongsongkrit
Web Services Description Language (WSDL) Wanasanan Thongsongkrit WSDL Development History at W3C WSDL 1.1 was submitted as a W3C Note by Ariba, IBM and Microsoft March 2001 WSDL 2.0 Merging 3 previous
More informationFrequently Asked Questions
Efficient XML Frequently Asked Questions Q: What is Efficient XML? Efficient XML is a line of commercial software products that simultaneously optimize the performance, bandwidth utilization and power
More informationPresent and Act Upon. Register. Consume. Stream Analytics. Event Hubs. Field Gateway. Applications Cloud Gateway. Legacy IoT (custom protocols)
Things Gateway Ingest Transform Store Present and Act Upon Applications Cloud Gateway Event Hubs Stream Analytics Legacy IoT (custom protocols) Register Devices Storage Adapters IP-capable devices (Windows/Linux)
More informationMaking Sense of Internet of Things Protocols and Implementations
Making Sense of Internet of Things Protocols and Implementations Author: Kim Rowe, RoweBots Higher level protocols for Internet of Things have various features and offer different capabilities. Most of
More informationReal-time Network Monitoring and Security Platform for Securing Next-Generation Network. Assoc. Prof. Dr. Sureswaran Ramadass
Real-time Network Monitoring and Security Platform for Securing Next-Generation Network Assoc. Prof. Dr. Sureswaran Ramadass The platform Definition A description of a software framework that makes services
More informationAddress Resolution Protocol (ARP)
Address Resolution Protocol (ARP) Question: how do packets actually get to their destination? IP routing tables: based on network addresses Ethernet physical interfaces only understand ethernet addresses
More informationWindows Embedded Security and Surveillance Solutions
Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues
More informationHyperSpaces: A distributed event-driven shared memory model without destructive modications
: A distributed event-driven shared memory model without destructive modications Vassil Iordanov 1,2,3, Stephane Vialle 2,3, Virginie Galtier 3, Wayne Zachary 4 (1) NATO C3 Agency, (2) AlGorille INRIA
More informationAgent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents
Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)
More informationBinding IP Addresses To Physical Hardware Addresses
Binding IP Addresses To Physical Hardware Addresses Must use physical addresses to send and receive packets Therefore, must map IP addresses to physical addresses Particular method depends on underlying
More informationPage 1. Lecture 1: Introduction to. Introduction to Computer Networks Security. Input file DES DES DES DES. Output file
1 2 Prof. Sead Muftic Matei Ciobanu Morogan Lecture 1: Introduction to Computer s Security Introduction to Computer s Security 4. security services and mechanisms 3 Approach 4 Introduction to Computer
More informationC101:IntroductiontotheCommunications ProtocolsandTheirUsesin ITSApplications(K)
C101:IntroductiontotheCommunications ProtocolsandTheirUsesin ITSApplications(K) C101: Introduction to Communications Protocols and Their Table of Contents Introduction/Purpose... 2 NTCIP Framework... 3
More informationMULTIPOINT VIDEO CALLING
1 A Publication of 2 VIDEO CONFERENCING MADE SIMPLE. TELEMERGE S ALL-IN-ONE VIDEO COLLABORATION Everything you need to enable adoption, right here. Request A Demo Learn More THE FOUR PILLARS Telemerge
More informationDematerializing ICT networks. Prof. Filip De Turck March 25, 2015
Dematerializing ICT networks Prof. Filip De Turck March 25, 2015 Dematerialization? Dematerialization = Softwarization! FLAMINGO Established new conference Bridging Networking with IT London, UK April
More informationNetworking TCP/IP routing and workload balancing
System i Networking TCP/IP routing and workload balancing Version 5 Release 4 System i Networking TCP/IP routing and workload balancing Version 5 Release 4 Note Before using this information and the product
More informationExtending Security Analytics to support Operational Efficiency. John A. Greco Deloitte & Touche LLP Cyber Risk Services
Extending Security Analytics to support Operational Efficiency John A. Greco Deloitte & Touche LLP Cyber Risk Services Extending security analytics to support operational efficiency Key components of the
More informationSmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com Abstract Time Warner Cable is the second largest Cable TV operator in North America
More informationSimple Network Management Protocol
56 CHAPTER Chapter Goals Discuss the SNMP Management Information Base. Describe SNMP version 1. Describe SNMP version 2. Background The (SNMP) is an application layer protocol that facilitates the exchange
More informationKodo - Cross-platform Network Coding Software Library. Morten V. Pedersen - Aalborg University / Steinwurf ApS mvp@es.aau.dk
Kodo - Cross-platform Network Coding Software Library Morten V. Pedersen - Aalborg University / Steinwurf ApS mvp@es.aau.dk Background Academia Network coding key enabler for efficient user cooperation
More informationXML-Based Business-to-Business E-Commerce
62-01-97 XML-Based Business-to-Business E-Commerce Michael Blank MOST COMPANIES HAVE ALREADY RECOGNIZED THE BENEFITS of doing business electronically. E-commerce takes many forms and includes supply chain
More informationChapter 2: Remote Procedure Call (RPC)
Chapter 2: Remote Procedure Call (RPC) Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ Contents - Chapter 2 - RPC
More information"ASM s INTERNATIONAL E-Journal on Ongoing Research in Management and IT"
To Study the Overall Cloud Computing Security Using Virtual Private Network. Aparna Gaurav Jaisingpure/Gulhane Email id: aparnagulhane@gmail.com Dr.D.Y.Patil Vidya Pratishthan s Dr. D.Y Patil College of
More informationIntroduction to VoIP Technology
Lesson 1 Abstract Introduction to VoIP Technology 2012. 01. 06. This first lesson of contains the basic knowledge about the terms and processes concerning the Voice over IP technology. The main goal of
More informationResource Utilization of Middleware Components in Embedded Systems
Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system
More informationCGHub Client Security Guide Documentation
CGHub Client Security Guide Documentation Release 3.1 University of California, Santa Cruz April 16, 2014 CONTENTS 1 Abstract 1 2 GeneTorrent: a secure, client/server BitTorrent 2 2.1 GeneTorrent protocols.....................................
More informationPassive Aggressive Measurement with MGRP
Passive Aggressive Measurement with MGRP Pavlos Papageorge 1,2, Justin McCann 2, Michael Hicks 2 Google 1 University of Maryland, College Park 2 1 Choice 1: Passive Measurement Video conference Observing
More informationDistributed Systems Architectures
Software Engineering Distributed Systems Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the advantages and disadvantages of different distributed systems
More informationComputing temporal data from temporal data
Computing temporal data from temporal data Nicole Bidoit and François Hantry LRI-Université Paris XI, Orsay nicole.bidoit AT lri.fr, françois.hantry AT voila.fr Motivation and Goal Time is ubiquitous [Chomicki,
More informationZeenov Agora High Level Architecture
Zeenov Agora High Level Architecture 1 Major Components i) Zeenov Agora Signaling Server Zeenov Agora Signaling Server is a web server capable of handling HTTP/HTTPS requests from Zeenov Agora web clients
More informationTREK GETTING STARTED GUIDE
TREK GETTING STARTED GUIDE February 2015 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important
More informationThe OSI Model and the TCP/IP Protocol Suite
The OSI Model and the TCP/IP Protocol Suite To discuss the idea of multiple layering in data communication and networking and the interrelationship between layers. To discuss the OSI model and its layer
More informationServer based signature service. Overview
1(11) Server based signature service Overview Based on federated identity Swedish e-identification infrastructure 2(11) Table of contents 1 INTRODUCTION... 3 2 FUNCTIONAL... 4 3 SIGN SUPPORT SERVICE...
More informationPresented by Aurang Zeb 14CS-03. Network Management System
Presented by Aurang Zeb 14CS-03 Network Management System INTRODUCTION o We can define network management as monitoring, testing, configuring, and troubleshooting network components to meet a set of requirements.
More informationTuring Degrees and Definability of the Jump. Theodore A. Slaman. University of California, Berkeley. CJuly, 2005
Turing Degrees and Definability of the Jump Theodore A. Slaman University of California, Berkeley CJuly, 2005 Outline Lecture 1 Forcing in arithmetic Coding and decoding theorems Automorphisms of countable
More informationEAP-SIM Authentication using Interlink Networks RAD-Series RADIUS Server
Application Note EAP-SIM Authentication using Interlink Networks RAD-Series RADIUS Server Introduction The demand for wireless LAN (WLAN) access to the public IP network is growing rapidly. It is only
More informationManagement Information Base for Power Control in Computer Networks
Management Information Base for Power Control in Computer Networks Roger Al Alam Krolow André Peres Ingrid Jansch Pôrto {roger, peres, ingrid}@inf.ufrgs.br Federal University of Rio Grande do Sul Programa
More informationPassTest. Bessere Qualität, bessere Dienstleistungen!
PassTest Bessere Qualität, bessere Dienstleistungen! Q&A Exam : 74-409 Title : Server Virtualization with Windows Server Hyper-V and System Center Version : Demo 1 / 11 1.You administer a Windows Server
More informationEnd to End Delay Performance Evaluation for VoIP in the LTE Network
ENSC 427 COMMUNICATION NETWORKS SPRING 2013 Final Project Presentation End to End Delay Performance Evaluation for VoIP in the LTE Network Dai, Hongxin Ishita, Farah Lo, Hao Hua danield @ sfu.ca fishita
More informationPotential standardization items for the cloud computing in SC32
WG2 N1665 Potential standardization items for the cloud computing in SC32 ISO/IEC JTC 1/SC 32 Plenary Meeting, Berlin, Germany, June 2012 Sungjoon Lim, Korea Database Agency (KDB) Dongwon Jeong, Kunsan
More informationz/os V1R11 Communications Server system management and monitoring
IBM Software Group Enterprise Networking Solutions z/os V1R11 Communications Server z/os V1R11 Communications Server system management and monitoring z/os Communications Server Development, Raleigh, North
More informationInstruction Set Architecture (ISA)
Instruction Set Architecture (ISA) * Instruction set architecture of a machine fills the semantic gap between the user and the machine. * ISA serves as the starting point for the design of a new machine
More informationLast Class: Communication in Distributed Systems. Today: Remote Procedure Calls
Last Class: Communication in Distributed Systems Structured or unstructured? Addressing? Blocking/non-blocking? Buffered or unbuffered? Reliable or unreliable? Server architecture Scalability Push or pull?
More informationFall 2011 SYSTEM ARCHITECTURE DESIGN TEAM MEMBERS: PROJECT OWNERS: AMIR ROOZBEH(amirrsk@kth.se, 15 ECTS) EKAMBAR SELVAKUMAR(ekambar@kth.
Fall 2011 SYSTEM ARCHITECTURE DESIGN TEAM MEMBERS: AMIR ROOZBEH(amirrsk@kth.se, 15 ECTS) EKAMBAR SELVAKUMAR(ekambar@kth.se, 30 ECTS) ERICSON FERDINAND PASARIBU(pasaribu@kth.se, 24 ECTS) JUNG CHANGSU(changsu@kth.se,
More information8 Tutorial: Using ASN.1
8 Tutorial: Using ASN.1 Data Types This tutorial describes how to use ASN.1 types and values in the SDL suite. You will learn how to import and use ASN.1 modules in your SDL diagrams, how to generate code
More informationETSI ETR 130 TECHNICAL April 1994 REPORT
ETSI ETR 130 TECHNICAL April 1994 REPORT Source: ETSI TC-MTS, EWOS Reference: DTR/MTS-02003-1 EWOS EGCT EWOS ETG 028 ICS: 33.080 Key words: Interworking, taxonomy, testing Methods for Testing and Specification
More information