Application. Generic Conference Control (T.124) Multipoint Communications Service (T.122/T.125) Network Specific Transport Protocols (T.

Size: px
Start display at page:

Download "Application. Generic Conference Control (T.124) Multipoint Communications Service (T.122/T.125) Network Specific Transport Protocols (T."

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 - 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 information

Testing 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 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 information

X.500 and LDAP Page 1 of 8

X.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 information

The application of TTCN-3 in M2M Testing

The 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 information

Fast Infoset & Fast Web Services. Paul Sandoz Staff Engineer Sun Microsystems

Fast 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 information

PROGRESS Portal Access Whitepaper

PROGRESS 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 information

03 Internet Addressing

03 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 information

CTX OVERVIEW. Ucentrik CTX

CTX 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 information

How do I load balance FTP on NetScaler?

How 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 information

SMPP API. Simon Spencer // silospen@gmail.com. January 2, 2009

SMPP 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 information

Inter-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 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 information

Decoding 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 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 information

STATIONARY UNIT VERSION 1.1

STATIONARY 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 information

Web Services Overview. Ajith Abraham

Web 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 information

Management Tools, Systems and Applications. Network Management

Management 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 information

Arithmetic Coding: Introduction

Arithmetic 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 information

point to point and point to multi point calls over IP

point 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 information

Mathematical Modelling of Computer Networks: Part II. Module 1: Network Coding

Mathematical 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 information

DEPLOYMENT 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 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 information

MOBILE VIDEO WITH MOBILE IPv6

MOBILE 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 information

Division of Mathematical Sciences

Division 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 information

TTM 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 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 information

Appendix to Lectures 8-18: Management Technologies And Examples

Appendix 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 information

Government Smart Card Interoperability Specification

Government 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 information

Typical programme structures for MSc programmes in the School of Computing Science

Typical 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 information

An Introduction to the Basics of Video Conferencing

An 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 information

Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.

Socket = 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 information

Measurement and Analysis of LDAP Performance

Measurement 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 information

Certificate Management for your ICE Server

Certificate 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 information

AmyP.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 information

The Boundary Scan Test (BST) technology

The 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 information

Messaging with Erlang and Jabber

Messaging 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 information

Introduction to Basics of Communication Protocol

Introduction 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 information

USING THE SGCP INTERACTIVE CONTROL PANEL FOR IP TELEPHONY TESTING

USING 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 information

Chapter 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. 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 information

MiaRec. Architecture for SIPREC recording

MiaRec. 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 information

Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015

Project 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 information

Part 15.1: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Wireless Personal Area Networks (WPANS)

Part 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 information

Creating Web Services in NetBeans

Creating 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 information

Safe and Secure Faxing with Dialogic Brooktrout Fax Boards

Safe 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 information

TREK GETTING STARTED GUIDE

TREK 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 information

RaneNote SNMP: SIMPLE? NETWORK MANAGEMENT PROTOCOL

RaneNote 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 information

Mobile Devices: Server and Management Lesson 02 Application Servers Part 1

Mobile 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 information

Quality of Service in IP Networks

Quality 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 information

Overview of CORBA 11.1 I NTRODUCTION TO CORBA. 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary

Overview 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 information

Testing Decision Procedures for Security-by-Contract

Testing 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 information

Developing Java Web Services

Developing 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 information

Authentication and Privilege Attribute Security Application with related key distribution functions

Authentication 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 information

Fax 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 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 information

SAMTK: A Toolkit for Scalable Adaptive Multicast. Updates. samrg @ IETF71

SAMTK: 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 information

Chapter 7 Application Protocol Reference Architecture

Chapter 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 information

Contracts for Services: Needs and Nonsense!

Contracts 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 information

Super Turing-Machines

Super 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 information

AUTOMOTIVE BLUETOOTH TELEPHONY.

AUTOMOTIVE 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 information

Web Services Description Language (WSDL) Wanasanan Thongsongkrit

Web 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 information

Frequently Asked Questions

Frequently 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 information

Present and Act Upon. Register. Consume. Stream Analytics. Event Hubs. Field Gateway. Applications Cloud Gateway. Legacy IoT (custom protocols)

Present 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 information

Making Sense of Internet of Things Protocols and Implementations

Making 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 information

Real-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 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 information

Address Resolution Protocol (ARP)

Address 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 information

Windows Embedded Security and Surveillance Solutions

Windows 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 information

HyperSpaces: A distributed event-driven shared memory model without destructive modications

HyperSpaces: 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 information

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents

Agent 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 information

Binding IP Addresses To Physical Hardware Addresses

Binding 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 information

Page 1. Lecture 1: Introduction to. Introduction to Computer Networks Security. Input file DES DES DES DES. Output file

Page 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 information

C101:IntroductiontotheCommunications ProtocolsandTheirUsesin ITSApplications(K)

C101: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 information

MULTIPOINT VIDEO CALLING

MULTIPOINT 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 information

Dematerializing ICT networks. Prof. Filip De Turck March 25, 2015

Dematerializing 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 information

Networking TCP/IP routing and workload balancing

Networking 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 information

Extending 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 John A. Greco Deloitte & Touche LLP Cyber Risk Services Extending security analytics to support operational efficiency Key components of the

More information

SmartTV 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 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 information

Simple Network Management Protocol

Simple 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 information

Kodo - 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 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 information

XML-Based Business-to-Business E-Commerce

XML-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 information

Chapter 2: Remote Procedure Call (RPC)

Chapter 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"

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 information

Introduction to VoIP Technology

Introduction 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 information

Resource Utilization of Middleware Components in Embedded Systems

Resource 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 information

CGHub Client Security Guide Documentation

CGHub 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 information

Passive Aggressive Measurement with MGRP

Passive 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 information

Distributed Systems Architectures

Distributed 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 information

Computing temporal data from temporal data

Computing 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 information

Zeenov Agora High Level Architecture

Zeenov 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 information

TREK GETTING STARTED GUIDE

TREK 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 information

The OSI Model and the TCP/IP Protocol Suite

The 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 information

Server based signature service. Overview

Server 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 information

Presented by Aurang Zeb 14CS-03. Network Management System

Presented 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 information

Turing 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 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 information

EAP-SIM Authentication using Interlink Networks RAD-Series RADIUS Server

EAP-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 information

Management Information Base for Power Control in Computer Networks

Management 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 information

PassTest. Bessere Qualität, bessere Dienstleistungen!

PassTest. 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 information

End to End Delay Performance Evaluation for VoIP in the LTE Network

End 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 information

Potential standardization items for the cloud computing in SC32

Potential 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 information

z/os V1R11 Communications Server system management and monitoring

z/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 information

Instruction Set Architecture (ISA)

Instruction 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 information

Last Class: Communication in Distributed Systems. Today: Remote Procedure Calls

Last 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 information

Fall 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: 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 information

8 Tutorial: Using ASN.1

8 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 information

ETSI ETR 130 TECHNICAL April 1994 REPORT

ETSI 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