ADistributedApplicationsManagementTestbed. MichaelJ.Katchabaw,StephenL.Howard, AndrewD.Marshall,andMichaelA.Bauer. TheUniversityofWesternOntario

Size: px
Start display at page:

Download "ADistributedApplicationsManagementTestbed. MichaelJ.Katchabaw,StephenL.Howard, AndrewD.Marshall,andMichaelA.Bauer. TheUniversityofWesternOntario"

Transcription

1 EvaluatingtheCostsofManagement: ADistributedApplicationsManagementTestbed MichaelJ.Katchabaw,StephenL.Howard, AndrewD.Marshall,andMichaelA.Bauer DepartmentofComputerScience TheUniversityofWesternOntario Abstract Intoday'sdistributedcomputingenvironments,usersaremakingincreasingdemandson thesystems,networks,andapplicationsthey use.usersarecomingtoexpectperformance, faulttolerance,conguration,security,andaccountingservicescomparabletothoseontraditionalcentralizedsystems.meetingtheseexpectationsimpliestheneedformanagement. Whilesomesuccesseshavebeenrealizedinthe areasofsystemandnetworkmanagement,only preliminaryinvestigationshavebeenconducted onmanagementofdistributedapplications. Atthisstage,littleisknownofthecostsassociatedwiththistypeofmanagement.To assessthesecosts,itisnecessarytocollect dataabouttheperformanceandoperationof distributedapplicationsandtheirmanagement systems.furthermore,itisimportanttocollectthisdataundervaryingconstraints,congurations,andmanagementassumptions.inordertodothis,wehavedevelopedadistributed applicationsmanagementtestbed.wepresent ourinitialrequirementsforthetestbed,itsdesign,andaprototypeimplementation.wedescribesomepreliminaryresultsandanalysis obtainedthroughitsuse.finally,weidentify itslimitsbasedonourexperiencetodateand outlineourplanstoevolvethetestbedtoaccommodatefurtherexperimentation. ThisresearchworkissupportedbytheIBMCentreforAdvancedStudiesandtheNaturalSciencesand EngineeringResearchCouncilofCanada.TheIBM contactforthispaperisjacobslonim,centreforadvancedstudies,2g/894,1150eglintonavenueeast, NorthYork,Ontario,CanadaM3C1H7. 1Introduction Withtheincreasedcomplexityofdistributed systemscomesagreaterneedforautomated toolstoassistinthemanagementofnetworks, systemresources,andapplicationprocesses. Whilesignicantexperiencehasbeengainedin theareasofnetworkandsystemmanagement, littlehasbeenaccomplishedattheapplication level. Thefocusofmuchofourongoingresearch hasbeenintheareaofdistributedapplications management[2,3].wehavedevelopedand continuetouseapplicationsmanagementsystemprototypesbasedonbothosiandsnmp protocols.wehavebecomeinterestedinthe practicalissuesofapplicationsmanagement thatmayimpairitsacceptance;issuessuch asthecostofmanagement(forexample,the performanceoverhead)andhowmanagement canbedoneeciently.thispaperdescribesa projectmotivatedbythisinterest. Overheadassociatedwithmanagementof distributedapplicationsisunavoidable.instrumentationcodeaddedtoeachoftheapplicationcomponentsinsupportofruntimemonitoringandcontrolwillaecttheapplication's performancedirectlybecauseoftheextrainstructionsintheexecutionpath.inaddition, themanagementsystemconsistsofcommunicatingprocessesthatcompeteforthesame memory,cpu,andi/oresourcesthatareused bytheapplication. Abasicquestionwearetryingtoanswer is:whatisthepricewepayinoverallapplicationperformanceforthismanagementand whatstepscanbetakentominimizeit?to 1

2 addressthisproblem,itisnecessarytomonitor thebehaviorofmanagementsystemsandtheir managedapplicationsundervariousworkloads andcongurations.workhasbeguntoidentify thesecosts[1]. Oncethecostsareidentiedandunderstood, wecanbeginminimizingthem.thereare manyparametersinthedesignanddeploymentofthemanagementsystemthatpotentiallyinuencethecostofmanagement;forexample,controllingcomponentdeployment,togglingfunctionsonando,adjustingthreshold valuestocontroleventgenerationconditions andrates,conguringevent-lteringmechanismstoreducethetracow,controllingthe quantityandnatureofinformationineventreports,andsoon. Toaddressthisissue,wehavedevelopeda distributedapplicationsmanagementtestbed thatisindependentofthemanagementsystemanditsmanagedapplications.thetestbed isatoolthatenablesexperimentstoobserve andanalyzetheperformanceofbothmanagementsystemcomponents(suchasmanagers andagents)andmanagedapplicationcomponents(suchasinstrumentedprocesses).the resultsofsuchexperimentsprovideinsightinto howmanagementcanbeperformedmosteectively. Inthispaper,wepresentasetofrequirementsforthedistributedapplicationsmanagementtestbedanddescribeatestbeddesign thatmeetstheserequirements.wediscussthe testbedprototypeandsomepreliminaryresults obtainedinanosimanagementenvironment. Thepaperconcludeswithaprojectstatusreport,identifyingthelimitsofourexperienceto dateandourplansforfuturework. 2Requirements Thegoalwastodevelopamanagementsystem testbedthatcanbeusedtoassesstheimpactof managementonsystemresourcesandonmanagedapplications.weidentiedthefollowing keyrequirementsforthetestbed: Thetestbedshouldallowanexperimentto becontrolled.thisincludestheabilityto startandstopanexperiment,tolaunch andterminatecomponentsofthemanagementsystem,andtolaunchandterminate componentsofthemanagedapplication. Thetestbedshouldbeexible,allowingrecongurationforavarietyofexperiments. Itmustmaintaincongurationinformationaboutthemanagementsystemand managedapplications. Thetestbedshouldprovideawaytocollectdataaboutthebehaviorandperformanceofthemanagementsystemand managedapplications. Simplestatisticalanalysisofcollecteddata shouldbeprovidedbythetestbed. Higher-levelapplicationsshouldbeableto usethetestbedthroughawell-denedapplicationprogramminginterface(api). Thetestbeditselfshouldhaveminimal interferencewiththeperformanceofthe managementsystemandthemanagedenvironment.thetestbedmustoperateoutsidetheexecutionpathofthesystembeing tested;itmustnotrequireintrusiveinstrumentationorcodemodication.allinformationmustbegatheredatarm'slength throughtheuseofoperatingsystemservicesandexistingobservablebehavior. Toasgreatadegreeaspossible,the testbeddesignshouldbeindependentof thesystembeingtested.itshouldnot makeassumptionsaboutthetypeofmanagementsystemorthemanagedenvironment. 3TestbedArchitecture Wedevelopedagenericarchitecturetomeet ourkeyrequirements.inthissection,wedescribethekeycomponentsofthearchitecture andaninterfaceforaccessingtestbedservices. 3.1ComponentOverview Thedistributedapplicationmanagement testbedarchitectureshowninfigure1isthe basisforourresearchandprototypedevelopment.thisarchitectureconsistsofthetestbed 2

3 Testbed Applications Experiment Drivers Report Generators Visualization Tools... Interactions Testbed Service Interface Configuration Control Figure1:DistributedApplicationsManagementTestbedArchitecture Monitoring Analysis Distributed Applications Management Testbed itself,managedapplicationsandmanagement Manipulations systemswhoseperformanceistobeanalyzed, and andtestbedapplicationsthatmakeuseofthe Monitored Data testbed.thesecomponentsaredescribedbelow. Management Managed System 3.1.1TestbedComponents Application Environment Environment providedbythetestbedareaccessedbytestbed nents. TestbedServiceInterface:Theservices applicationsthroughthetestbedserviceinterface.thisinterfacecoordinatesactivitiesbilityinclude: onthecongurationofthemanagementsystem andmanagedapplications.areasofresponsi- Theservicesprovidedthroughthisinterfaceare nentisresponsibleformaintaininginformation discussedindetailinsection3.2. Conguration:Thecongurationcompo- Thetestbedconsistsofasetofcorecompo- andreportstotheappropriatecomponents. withinthetestbedbyroutingrequests,replies, Processrelationships whichapplicationclientsreporttowhichapplication whichmanagementcomponentsreportto whichothermanagementcomponents. servers,whichapplicationprocessesreport Processdeployment whichprocessesare executingonwhichhosts. 3 towhichmanagementcomponents,and

4 Workloadpopulation whatkindofinteractionsoccurbetweenthecomponent processes,whatinformationispassedin eachinteraction,andhowoftentheseinteractionsoccur. Control:Thecontrolcomponentprovidesa basicserviceforcontrollingexperiments.it usesdeploymentandrelationshipinformation fromthecongurationcomponentandprovides operationsto: Startanexperimentandallocatethere- sourcesrequired,basedonthedenedcon- guration. Finishanexperimentanddeallocateexperimentresources. Launchmanagedapplicationandmanagementsystemprocessesaccordingtotheir conguration. Terminatemanagedapplicationandmanagementsystemcomponentprocesses. Monitoring:Themonitoringcomponent collectsthefollowinginformationaboutthe managementsystemanditsmanagedapplications: Operationalstatusinformationaboutprocesses. Timinginformation,includingelapsed times,cputimes,andsoon. Resourceutilization,includingCPUutilization,memoryutilization,diskutilization,andnetworkutilization. Analysis:Usingcongurationinformation anddatacollectedfromexperiments,theanalysiscomponentcancompute: Basicmeasures,suchastotals,maximum values,minimumvalues,means,medians, andmodes. Variabilitymeasures,suchasstandarddeviation,samplevariance,andskewness. Thesefunctionscanbeappliedtoindividual processesorgroupsofprocesses.moresophisticatedanalyses,suchasregressionanalysis,can beperformedbyhigherleveltestbedapplications ManagedApplicationandManagementSystemEnvironments Themanagedapplicationandmanagement systemenvironmentsshowninfigure1consistofthehardwareandsoftwareresources andservicesusedbycomponentprocessesduringexecution.thisincludescomputingnodes, networks,operatingsystemservices,anddistributedprocessingservices,suchasnameservices,repositoryservices,andtransactionservices. Byinteractingwiththeirenvironments, ratherthanthecomponentprocessesthemselves,thetestbedcancongure,control,and monitortheprocesseswithminimalimpacton theiroperation.forexample,resourceutilizationstatisticscanbeobtainedthroughoperatingsystemservicesinsteadofqueryingindividualprocesses,whichwouldaddunwantedload totheprocesses TestbedApplications Usersaccesstheservicesofthetestbedthrough externaltestbedapplications.theseapplicationsinvokethetestbedoperationsthroughthe testbed'sserviceinterface.examplesofsuch applications,areshowninfigure1,andexplainedbelow. ExperimentDrivers:Carryingoutanexperimentusingthetestbedinvolvesselecting thedesiredconguration,executingtheexperiments,andanalyzingthecollectedresults. Eventhesimplestperformanceanalysisre- quiresseveralexperimentswithdierentcon- gurationstoberepeatedoverextendedperiodsoftime.repeatingtheexperimentsmanuallywouldbeextremelytedious.anexperimentdriverfacilitatesandautomatesthisprocess. ReportGenerators:Reportgenerationapplicationscanbeusedtoaggregatethedata 4

5 fromexperiments,performhigh-levelanalysis, andpresenttheresults. VisualizationTools:Experimentscanbe conguredandcontrolledmoreintuitivelyby manipulatingvisualabstractionsofthecomponentsinvolved.datacanbepresented moreconciselyandunderstandablyingraphicalforms. 3.2TestbedServices Tosupportthedevelopmentoftestbedapplications,wedenedaconsolidatedinterfacefor accessingthefourtestbedservices.thissectiondescribesthisinterfaceandtheoperations supportedbyeachservice CongurationService Thecongurationserviceprovidesoperations todeploymanagementsystemandmanaged applicationcomponents(i.e.processes),setrelationshipsbetweenthesecomponents,andset workloadsforthesecomponents.theseoperationsare: deploycomponent:deploysanapplication componentofacertaintypeonaspecied host.thisoperationdoesnotstartthecomponent,butconguresittobestartedwhenthe launchcomponentsoperationisinvoked(see Section3.2.2).Whenacomponentisdeployed, itisassignedauniqueidentierusedforreferencingthecomponentuntilitisremovedusing undeploycomponent. deploycomponent( [in:]componenttype_ttype, [in:]host_thost, [out:]componentid_tid, redeploycomponent:changesthehoston whichacomponentruns.thecomponent's identierandthenewhostarespecied. redeploycomponent( [in:]componentid_tid, [in:]host_thost, undeploycomponent:removesagiven componentfromthesetofdeployedcomponents.oncethisisdone,onlythe collectcomponentdataoperationcanbeused toreferencetheundeployedcomponent.all relationshipspreviouslydenedforthiscomponent(bysetcomponentrelationship)areremoved. undeploycomponent( [in:]componentid_tid, setcomponentrelationship: Establishesandconguresarelationshipbetween two previouslydeployedcomponents.thisrelationship canbe:client-to-server,peer-to-peer,applicationcomponent-to-managementcomponent,or managementcomponent-to-managementcomponent.arelationshipremainsvaliduntileitherremovecomponentrelationshipor undeploycomponentisinvoked. setcomponentrelationship( [in:]reltype_trelationship, [in:]componentid_tcomponent_1, [in:]componentid_tcomponent_2, removecomponentrelationship: Removesarelationshippreviouslyestablished bysetcomponentrelationship. removecomponentrelationship( [in:]reltype_trelationship, [in:]componentid_tcomponent_1, [in:]componentid_tcomponent_2, populatecomponentworkload: Setsaworkload(asequenceofservicerequests)forthegivencomponent.This workloadispopulatedaccordingtoatemplateprovidedintheoperationinvocation. ThepopulatedworkloadisuseduntileitherpopulateComponentWorkloadisinvoked again,orthecomponentisremovedusing undeploycomponent. populatecomponentworkload( 5

6 [in:]componentid_tcomponent, [in:]workloadtemplate_ttemplate, 3.2.2ControlServices Controloperationsareprovidedbythecontrol servicetostartandnishexperimentsandto startandterminatemanagementsystemand managedapplicationcomponentprocesses. startexperiment:notiesthetestbedthat anewexperimentisstarting.theappropriate resourcesareallocatedandmutualexclusionto thetestbedisprovided,sincetwoconcurrent experimentscouldhaveundesirableeectson oneanother.anidentierfortheexperiment isreturnedasaresult. startexperiment( [out:]experimentid_tid, nishexperiment:notiesthetestbedthat anexperimenthasnishedandthatpreviously allocatedresourcescanbereleased. finishexperiment( launchcomponents:startsasetofcomponentsusingthecongurationspeciedpreviouslyusingcongurationoperations.componentsarereferencedthroughtheircomponent identiers. launchcomponents( [in:]componentset_tcomponent_list, terminatecomponents:terminatesa givensetofcomponentsthathadbeenstarted usinglaunchcomponents.componentsarereferencedthroughtheircomponentidentiers. terminatecomponents( [in:]componentset_tcomponent_list, 3.2.3MonitoringService Monitoringoperationscollectdataonmanagementsystemandmanagedapplicationcomponents,bothduringandafterexperiments.A singleoperationisdened. collectcomponentdata:collectsthespeciedmonitoreddataonthegivensetofcomponents.ifacomponentisexecuting,thereturneddatareectsthecurrentstateofthe component.otherwise,thereturneddatare- ectsthestateofthecomponentattermination. collectcomponentdata( [in:]componentset_tcomponent_list, [in:]dataspecifier_tspecifier, [out:]data_tdata, 3.2.4AnalysisService Theanalysisserviceanalyzesdatacollected frommanagementsystemandmanagedappli- cationcomponents.asingleoperationisde- ned. performanalyticalfunction: Performsthespeciedanalyticalfunctionon thedataprovided.samplefunctionscompute totals,maximumvalues,minimumvalues,medians,modes,means,andothersimplestatisticalfunctions. performanalyticalfunction( [in:]functionspec_tanalytical_fn, [in:]data_tdata1,data2,data3,... [out:]data_tresult, 4PerformanceMetrics Todeterminethecostofmanaging,wecompareapplicationperformancewithandwithout management.weuseasetofperformancemetrics,whichweclassifyasresponsivenessmetrics,productivitymetrics,utilizationmetrics, anderrororfailuremetrics[8]. 6

7 4.1ResponsivenessMetrics Theresponsivenessofadistributedapplication isthetimebetweenanoperationinvocation andthecompletionofthatoperation.bycomparingtheresponsivenessofapplicationswith andwithoutmanagement,wecaneectively computetheimpactofmanagement.threeresponsivenessmetricsareused: Theresponsetimeforasingleapplication request. Thestart-to-completiontimeforaworkload(thatis,a\standard"batchofapplicationrequests). Processinitializationtime,measuredfrom thetimetheprocessstartsexecutionuntil itisreadytoperformusefulwork. 4.2ProductivityMetrics Productivity(orthroughput)metricsprovide measuresoftheamountofworkcompletedper unitoftime.thesemetricsrelatebothtothe rateatwhichapplicationoperationsareperformedandtotheamountofdatapassedbetweenapplicationcomponentswithinagiven periodoftime.thefollowingproductivitymetricsaredened: Foraserverprocess,thenumberofapplicationrequestsprocessedpersecond. Thenumberofbatchesofapplicationrequestsprocessedpersecond. Theamountofdatatransferredbetween processespersecond. 4.3UtilizationMetrics Utilizationmetricsprovidemeasuresofsystem resourceconsumptionand,assuch,areonly indirectmeasuresofanapplication'sperformance.nevertheless,itisusefultoobtainutilizationdataonarangeofsystemresourcesto giveabetterunderstandingofthetruecostof management.thefollowingutilizationmetrics areidentied: CPUutilization Memoryutilization Diskutilization I/Outilization Networkutilization Measurementsoftheseresourcescanbecollectedeitherforindividualservices,oroverthe lifespanofaprocess.dependingontheanalysisrequired,bothmeasurementscanbeuseful. 4.4ErrororFailureMetrics Anerrorisdenedasasituationinwhichan applicationoperationcannotbecompletedcorrectly.afailureisdenedasasituationin whichanapplicationoperationcannotbecompletedatall.whileerrorsandfailurestend tobeapplication-specic,theymustbeunderstoodinordertoperformanalysiscorrectly. Foreachapplication-specicclassoferroror failure,wecanmeasuremetricssuchas: Theprobabilityofanerrororfailureoccurringoneachoperationinvocation. Themeantimebetweenerrorsorfailures. The\down-time"duringwhichthemanagedapplicationisunavailableduetofailure. Theseverityoftheerrororfailure. 5Parameters Aecting Performance Theperformancemetricspresentedintheprevioussectionidentiedwhatwewanttoknow aboutperformance.thesearetheobservable outputsoftheexperiments.wenowfocus ontheparametersthatinuenceperformance. Theseparameterscorrespondtotheinputsto theexperiments. Identifyingtheperformanceparametersis criticaltotheplanning,design,andexecutionofexperimentsfordeterminingthecostsof management.theseparametersgenerallyfall intooneoftwocategories systemparameters orworkloadparameters. 7

8 5.1SystemParameters Systemparametersarethoserelatedtohardware,theoperatingsystem,middlewareservices,andsoon.Theyareoutsidetheapplicationanditsmanagementsystem,andfroman experimentationpointofview,theyareconsideredtobestatic.theseparametersinclude: SystemLevelParameters: Numberofsystemsinvolved Architectureofeachsystem Speedofeachsystem'sprocessor(s) Speedofeachsystem'scoprocessors Amountandspeedofsystemmemory Speedofdisksoneachsystem Useofhardwarecachesoneachsystem NetworkLevelParameters: Speedofthenetwork Networkreliability Networkprotocolsuse. Networktopology/conguration(subnets, routers,bridges,etc.) OperatingSystemandMiddlewareParameters: Operatingsystemoverhead Eectsofsoftwarecaches Middlewareoverhead Nature/speedofotherservices(le,time, name,etc.) 5.2WorkloadParameters Workloadparametersrepresentthevariableaspectsintheexperiments;factorsthatcanbe controlledorcanbevariedfromoneexperiment tothenext.weincludecharacteristicsofthe applicationanditsmanagementsystemaswell asaspectsofsystemstatethatareaectedby theworkloadimposedbytheapplicationand itsmanagementsystem.theseparametersinclude: LoadParameters: Systemload(numberofusers,number/typeofprocesses,etc.) Networkcongestion Resourceutilization(memory,disk,network,etc.) ManagementSystemParameters: Presence/absenceofmanagement Typeofmanagementsystem Managementsystemconguration Managementfunctionsandservices Underlyinginfrastructureandcommunication Numberofprocesses ManagedApplicationParameters: Applicationtype Processtypes(client,server,peer) Resourcerequirements Communicationmethods Conguration(numberofprocesses,locations,etc.) Requesttypes(includingratesanddistribution) Instrumentationtype ManagementParameters: Managementservicesused Number,rateanddistributionofservice requests Whethermanagementusespolling(pull style)orevent-driven(pushstyle)communication Requesttype(informationaccessorapplicationcontrol) 8

9 6Prototype Implementation Inthissection,wedescribeaprototypemanagementsystemtestbedbasedonthegeneric architecturepresentedinsection3.thisprototypeiscurrentlybeingusedtoconductexperimentstoinvestigatethecostsofdistributed applicationsmanagement. 6.1TargetEnvironment Theprototypewasdevelopedinalaboratory settingwithadozenhostsofvariousarchitectures,includingibmrs/6000,mipsrc2030, SunSPARCstation,Sun3/60,andSequent Symmetry,spreadovertwosubnets.Thissettingprovidesdiversityinprocessors,memory, deviceconguration,avorsoftheunixoperatingsystem(aix,risc/os,sunos,and DYNIX/ptx),communicationinfrastructure andmiddleware(sockets,oncrpc,dce, andcorba).therefore,alargenumberofthe systemparametersidentiedinsection5.1as xedperformancefactorsarepresent. 6.2Implementation Tomeettheexibilityandportabilityrequirementsdemandedbytheheterogeneityofthe environment,weimplementedthetestbedas astructuredcollectionofunixshellscripts. Sincethetestbedoperatesoutsidethemanagementsystemanditsmanagedapplications, mostofitsinteractionsarewiththeoperating system.theeaseofaccesstosystemservices andutilities,andthefactthattheperformance ofthetestbedisoflittleconcern,madeshell scriptsanobviouschoice. Thetestbedarchitecturewaspreservedby structuringeachserviceasacollectionof scriptsprovidingtherequiredoperations.the interfacetothetestbedisdenedbyscript namesandtheirarguments.testbedapplicationsthatinvokethesescriptscanbewritten inavarietyoflanguages(forexample,shell scripts,c,tcl,perl,orjava). Thecongurationservicestorescongurationinformationasasetofatles.This informationismanipulatedwhentheappropriatecongurationoperations(giveninsection3.2.1)areinvoked.workloadspopulated bythepopulatecomponentworkloadcongurationoperationarestoredaseitherdatales orscripts,dependingonthetypeofcomponent forwhichaworkloadisgenerated. Controlserviceoperationsaccesscongurationlesandworkloadscripts.Forexample, thestartexperimentoperationneedstoknow whichprocessestostart,wheretostartthem, andwhatworkloadstoassign. ThecollectComponentDatamonitoringserviceoperationcollectsspecieddataquerying localandremotesystemsusingunixsystem utilities.thisdataisstoredinmonitoreddata les. Finally,analysisserviceoperationsarecarriedoutbyscriptsthatprocessmonitoreddata. 6.3ManagementSystemand ManagedApplications Forinitialtestbedvalidationandexperimentation,weadaptedamanagementsystemand managedapplicationfromourpreviouswork [9].Themanagementsystem,basedonthe OSIManagementFramework[4,7],hadbeen enabledtomanagedceapplications.several DCEapplicationshavebeendevelopedandinstrumentedformanagementbythissystem ManagementSystem IntheOSIManagementFramework(seeFigure2),realresources(applicationprocesses) aremodeledbymanagedobjects.managers (alsocalledmanagementapplications),which existtoenforcemanagementpolicyonbehalf ofhumanmanagers,viewthemanagedsystem asacollectionofthesemanagedobjectsand areunawareoftherealresourceshiddenbehind thelayerofabstraction.therearemanyadvantagestothisapproach.forexample,componentgranularitycanbedened(onemanagedobjectmightmodelacollectionofreal resourcesasasingleentity). Amanagementagentholdsresponsibilityfor aparticularsetofmanagedobjects.theagent processesmanagers'requestsanddeliversevent reportstomanagers.theagentinteractswith therealresourcestoupdatemanagedobjects' states,carryoutcontrollingoperations,accept 9

10 Managed Objects Agent Manager (CMIP) Event Reports Operations Management Notifications Operations Management Real Resources Figure2:OSIManagementFramework eventnotications,andsoon,tofullthemanagementobligationsimposedonit. Communicationbetweenthemanagerand agentisdenedbytheosicommonmanagementinformationservice(cmis)[5]and thecommonmanagementinformationprotocol(cmip)[6].communicationbetweenthe agentandtherealresources(applicationprocesses)fallsoutsidetheosistandards;inour experiments,weuseddceremoteprocedure Calls(RPC)[10] ManagedApplications Inourpreviouswork[9],severalDCEapplicationsweredevelopedandinstrumentedfor managementintheosimanagementenvironment.theseapplicationsfollowaclientservermodelwithvaryingdegreesofcomplexity.themostinteresting,fromthetestbedvalidationpointofview,isadistributedtime-table schedulingapplication,whichusesadb/2 repositoryforstoringscheduleinformation.althoughconceptuallysimple,thisapplication provedtobeofadequatecomplexitytofacilitateourperformanceexperiments. Intheexperiments,thetestbedwasused tocontrolthedeploymentandworkloadof theapplicationandtocontrolitsoperation. Toenhancetheusefulnessoftheexperiments, Motif-basedclientswerereplacedwithscriptdrivenclientssowecouldcreateandapplyarticialapplicationworkload.Whilethe testbedcanprovideusefulresultsonnaturallyoccurringworkloads,wefeltthatusingcontrollableclientswouldyieldmoreaccurateresults andastrongerbasisforvalidation. 6.4TestbedApplications Forinitialtestingandexperimentation,abasicexperimentdriverandasimplereportgeneratorweredeveloped.Workhasalsobegun onavisualizationapplication.theexperiment driverusesscriptstoguidetheexecutionofseveralexperimentsinsequence.tocompleteeach phaseofanexperiment,thedrivermakesuse oftheappropriateservicescriptsprovidedby thetestbed.eachexperimentconsistsofeight phases: 1.Startingtheexperimentandgainingsole accesstothetestbed. 2.Conguringthetestbed,managementsys- tem,andmanagedapplicationappropri- 10

11 ately,dependingonthegoalsoftheexperiment. 3.Startingthemanagementsystemand managedapplicationcomponentsusedin theexperiment. 4.Monitoringthestartedcomponentsand collectingtherequiredinformation. 5.Terminatingthecomponentsandcollectingthestateinformationneeded. 6.Analyzingthecollecteddataasnecessary. 7.Finishingtheexperiment. 8.Generatingtablessummarizingtheresults oftheexperiment. Usingtheexperimentdriverandreportgenerator,severalexperimentshavebeenperformedtodate.Theresultsofthesearepresentedinthenextsection. 7Experience Aninitialsetofexperimentswasconductedto verifytheoperationofthesystemandidentify areasforimprovement.basedonthesuccessof thesetests,morerigorousandcomplexexperimentswereplannedandexecuted.theresults oftheseexperimentsprovedtobequiteinteresting,demonstratingtheutilityandexibility ofthetestbed. Inourexperimentation,wesetouttodeterminetheinuenceofasetofparameterson applicationperformance(asmeasuredbythe metricsdescribedinsection4).theparametersselectedincluded:thepresenceofmanagement,whethermanagementwaspush-drivenor pull-driven,thefrequencyanddistributionof managementmessages(eitherrequestsornoti- cations),andthefrequencyanddistribution ofapplicationrequests.wecarriedoutseveral experiments,varyingtheparametervaluesin eachexperiment. Toassessthesignicanceoftheresults, weusedlinearregressiontechniquestodeterminethedegreetowhichthevariationin computedmetricscouldbeattributedtoeach parameter parameterscausinglargervariationbeingconsideredstrongerinuencesonapplicationperformance.thefollowingresults wereobtainedfromourexperiments1: Managementcausesasignicantincrease inanapplication'suseofsystemresources suchascpu,memory,andnetworkbandwidth. Inexperimentswhichcomparedthepresenceofmanagementtoseveralotherapplicationparameters,managementwasfound toaccountfor79.6%to99.9%ofthevariationinresourceutilization(dependingon theresource).onaverage,eachapplicationrequestrequired42.4%(0.05seconds) morecputimeand31.1%moresocket communication(20messages).theapplicationwasnotcomputationallyintensive, sotheratioofcpuusewithmanagement enabledtocpuusewithmanagementdisabledisarticiallyhigh,andshouldbe consideredaworst-casemeasure.asignicantincreaseinthenumberofcontext switchesandpagefaultswasalsoobserved overthelifeofthemanagedprocesses.the maximummemoryrequiredbytheprocesswasincreasedbyanaverageof7.4% (70pages),whiletheminimummemory requirementwasincreasedanaverageof 16.7%(150pages). Managementdoesnotcauseasignicant increaseintheresponsetimeofapplication requests. Managementaccountsforonly1%ofthe variationintheresponsivenessoftheapplication;theremainingvariationwasexplainedbychangestootherapplication workloadparameters.onaverage,this meansa3.4%(0.51seconds)dierenceper request.ontheotherhand,someapplicationworkloadvariations(suchasthemean delaybetweenapplicationrequests)cause adierenceof31.9%(4.2seconds). 1Wecautionthereaderthattheseresultswereobtainedinaparticularenvironmentandwithaparticular managementsystem.whileweanticipatethendings toberepresentative,wecannotmakearmclaimto generality. 11

12 Fromtheseresults,wecanconcludethat, givensucientsystemresources,management canbepracticalinlightofitslowimpactonapplicationresponsiveness.however,ifresources arescarce,oraheavysystemloadiscausing resourcecontention,managementcansignicantlyinuenceapplicationperformance. Withfurtherexperimentation,weobserved anumberofsecondaryresultsthatgaveadditionalinsightintowhatfactorscontributeto thecostofmanagement: Thetimeintervalbetweenmanagement messagesaccountsforthelargestvariation inresourceutilization(68.5%to92.2%, dependingontheresource),comparedto othermanagementfactors.thisisparticularlyinteresting,sincethenumberof managementmessagesbatchedtogether (sentinrapidsuccession)appearedtobe muchlesssignicant.inotherwords,it ismoreecient,fromaresourceutilizationperspective,togeneratemanagement messagesinbatcheswithlongerintervals betweenthem,asopposedtoevenlydistributingthemessagesacrosstime. Onthecontrary,itismoreecient,from aresponsivenessperspectivetoevenlydistributemessagesacrosstime. Equallysignicantwithrespecttoresponsivenesswaswhethermanagement waspush-drivenorpull-driven.onaverage,applicationrequestsunderpushdrivenmanagementwere4.62%(0.70seconds)faster. Push-drivenmanagementwasalsosuperiortopull-drivenmanagementinterms ofresourceutilization. Fromthesesecondaryresults,wecanconcludethatfromaresourceutilizationpointof view,itisbettertobatchmanagementrequests ratherthandistributethemevenlyacrosstime, whereastheconverseistrueforresponsiveness. Wealsoconcludethatpush-driveneventcommunicationisgenerallysuperior. Mostexperimentscarriedoutthusfarhave focussedonworkloadparameters.theseexperimentshavebeenconductedusingonly RS/6000machines(duetotheapplication'sdependenceonDCEandDB/2,whichwehave installedonlyonthosemachines).morework needstobedonetomeasuretheeectsofdifferentsystemparameters. 8ConcludingRemarks Theworkwedescribehereispartofanongoingstructuredattackonthedistributedapplicationsmanagementproblem.Therearemany complexissuesyettoberesolved.webelieve thatidentifyingandunderstandingthecosts associatedwithmanagementmakesiteasierto addresstheseissuesandcontributestotheacceptanceofmanagingdistributedapplications. Theresearchdetailedinthispaperfocusses ontheuseofadistributedapplicationsmanagementtestbedtoinvestigatethecostsof management.werstpresentedacoresetof requirementsforthetestbed,andthenwedescribedadesignsatisfyingtheserequirements. Usingaprototypetestbedbasedonthisdesign, wehavebeenabletocarryoutanumberofexperimentsandarebeginningtorealizeuseful results. Weplantocontinueexperimentationtovalidatethesepreliminaryresultsandtogenerate newresults.weneedtolookatdierentmanagementsystemsandapplythesetoavarietyof applicationtypes,makingfulluseoftheheterogeneityofthetestbedenvironment.moreadvancedtestbedapplicationsareneededforbetterreportingandvisualization.wealsoneed toinvestigatethepotentialforusingtestbed resultsinthesimulationandmodelingofthe managementofdistributedapplications. Throughthiswork,wehopetogaininsight intoboththecostofmanagement,andthefactorscontributingtoit.withthisexperience, wecanpursueoptimizationofdistributedapplicationsmanagementsystemsinaneortto minimizetheircosts. Acknowledgements Theauthorswouldliketothankthestudents ofthecomputerscience612classattheuniversityofwesternontariofortheirassistance withinitialtestbedexperimentation. 12

13 AbouttheAuthors MichaelJ.KatchabawisaPh.D.studentintheDepartmentofComputerScience attheuniversityofwesternontario.hisresearchinterestsincludedistributedcomputing, networkmanagement,anddistributedmultimedia.mr.katchabawcanbereachedat StephenL.HowardisaPh.D.studentin thedepartmentofcomputerscienceatthe UniversityofWesternOntario.Hisresearch interestsincludedistributedcomputing,operatingsystems,andobject-orientedmanagementmodels.mr.howardcanbereachedat AndrewD.MarshallisaResearchAssociatewiththeMANDASProjectandaPh.D. studentinthedepartmentofcomputerscienceattheuniversityofwesternontario.his researchinterestsincludedistributedcomputing,applicationsmanagement,andsoftwarereengineering.mr.marshallcanbereachedat MichaelA.BauerisaProfessorinthe DepartmentofComputerScienceandSenior DirectorofInformationTechnologyServicesat theuniversityofwesternontario.dr.bauer receivedaph.d.incomputersciencefromthe UniversityofToronto.Hisresearchinterests includedistributedcomputing,distributeddirectories,andsoftwareengineering.dr.bauer References [1]H.Abdu,H.Lutyya,andM.Bauer. InvestigatingMonitoringCongurations. Proceedingsofthe1996ACMSymposium onappliedcomputing,pages366{373, February1996. [2]J.W.Hong,M.J.Katchabaw,M.A. Bauer,andH.Lutyya.DistributedApplicationsManagementUsingtheOSIManagementFramework.TechnicalReport #448,Dept.ofComputerScience,UniversityofWesternOntario,London,Canada, January1995. [3]J.W.Hong,M.J.Katchabaw,M.A. Bauer,andH.Lutyya.Modelingand ManagementofDistributedApplications andservicesusingtheosimanagement Framework.ProceedingsoftheInternationalConferenceonComputerCommunication,Seoul,Korea,August1995. [4]ISO.InformationProcessingSystems -OpenSystemsInterconnection-Basic ReferenceModel-Part4:Management Framework.InternationalOrganization forstandardization,internationalstandard7498-4,1991. [5]ISO.InformationProcessingSystems- OpenSystemsInterconnection-Common ManagementInformationServiceDenition.InternationalOrganizationforStandardization,InternationalStandard9595, [6]ISO.InformationProcessingSystems- OpenSystemsInterconnection-Common ManagementInformationProtocolSpeci- cation.internationalorganizationfor Standardization,InternationalStandard ,1991. [7]ISO.InformationProcessingSystems- OpenSystemsInterconnection-Systems ManagementOverview.InternationalOrganizationforStandardization,InternationalStandard10040,1991. [8]R.Jain.TheArtofComputerSystems PerformanceAnalysis.WileyProfessional Computing,1991. [9]M.J.Katchabaw,S.L.Howard,H.L.Lut- yya,andm.a.bauer.ecientmanagementdataacquisitionandrun-time ControlofDCEApplicationsUsingthe OSIManagementFramework.Proceedings ofthesecondinternationalieeeworkshoponsystemsmanagement,toronto, Canada,June1996. [10]JohnShirley.GuidetoWritingDCEApplications.O'Reilly,July

How-to: Monitor OS processes with MAI

How-to: Monitor OS processes with MAI How-to: Monitor OS processes with MAI Using SAP Solution Manager 7.1 and SAPOscol Introduction: All your applications have a process on OS level as a baseline. Making sure this process is running smoothly

More information

MS 10978A Introduction to Azure for Developers

MS 10978A Introduction to Azure for Developers MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC

More information

Technology - A Brief Summary

Technology - A Brief Summary CORBA-BasedRun-TimeArchitecturesforWorkow J.A.Miller,A.P.Sheth,K.J.KochutandX.Wang LargeScaleDistributedInformationSystemsLab DepartmentofComputerScience ManagementSystems ABSTRACT email:@cs.uga.edu

More information

ABSTRACT Informationtechnologyhasbecomeoneofthefastest-growing,fastest-changing

ABSTRACT Informationtechnologyhasbecomeoneofthefastest-growing,fastest-changing APPLICATIONSDEVELOPMENT: OUTSOURCINGSOFTWARE ISSUES,IMPLICATIONS, EdKazmierczakFergusO'Brien RashaAbbasPhilipDart TechnicalReport97/27 ANDIMPACT DepartmentofComputerScience TheUniversityofMelbourne Parkville3052,Australia

More information

SERVICE DESIGN User stories

SERVICE DESIGN User stories SERVICE DESIGN User stories CONTENT User stories Scenarios Storyboards TOOLS AND METHODS A scenario type user story SERVICE DESIGN PROCESS USER INFORMATION USER PERSONAS USER STORIES CUSTOMER JOURNEY SERVICE

More information

Location Based Network Management System

Location Based Network Management System Location Based Network Management System Carlos André Instituto Superior Técnico/UTL, Portugal [email protected] December 3, 2009 Abstract Today, companies increasingly rely on their computer networks

More information

a : an unobstructed or complete view of then configured within the confines of the structure limitations to what the exhibitor requires.

a : an unobstructed or complete view of then configured within the confines of the structure limitations to what the exhibitor requires. the other guys Panoramic is a revolutionary modular exhibit system which offers a seamless fabric graphic, completely covering the display structure. Panoramic is the most effective visual system combining

More information

Data Logging and Realtime Visualization

Data Logging and Realtime Visualization Data Logging and Realtime Visualization Strategies for complex vehicle testing Testing Expo Stuttgart 2013-06-05 [email protected] Copyright TTTech Computertechnik AG. All rights reserved.

More information

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice In this Lecture you will Learn: Development Chapter 5C About the Unified Software Development How phases relate to workflows in an iterative life cycle An approach to system development Major activities

More information

Course 10978A Introduction to Azure for Developers

Course 10978A Introduction to Azure for Developers Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality

More information

10978A: Introduction to Azure for Developers

10978A: Introduction to Azure for Developers 10978A: Introduction to Azure for Developers Course Details Course Code: Duration: Notes: 10978A 5 days This course syllabus should be used to determine whether the course is appropriate for the students,

More information

CimTrak Technical Summary. DETECT All changes across your IT environment. NOTIFY Receive instant notification that a change has occurred

CimTrak Technical Summary. DETECT All changes across your IT environment. NOTIFY Receive instant notification that a change has occurred DETECT All changes across your IT environment With coverage for your servers, network devices, critical workstations, point of sale systems, and more, CimTrak has your infrastructure covered. CimTrak provides

More information

WES 9.2 DRIVE CONFIGURATION WORKSHEET

WES 9.2 DRIVE CONFIGURATION WORKSHEET WES 9.2 DRIVE CONFIGURATION WORKSHEET This packet will provide you with a paper medium external to your WES box to write down the device names, partitions, and mount points within your machine. You may

More information

EOH Cloud Backup - End User. EOH Cloud Services - EOH Cloud Backup - End User

EOH Cloud Backup - End User. EOH Cloud Services - EOH Cloud Backup - End User EOH Cloud Backup - End User EOH Cloud Services - EOH Cloud Backup - End User Page 1 EOH Cloud Backup - End User The modern business uses an astounding amount of data, with business continuity depending

More information

Attention windows of second level fixations. Input image. Attention window of first level fixation

Attention windows of second level fixations. Input image. Attention window of first level fixation HandSegmentationUsingLearning-BasedPredictionand VericationforHandSignRecognition DepartmentofComputerScience YuntaoCuiandJohnJ.Weng mentationschemeusingattentionimagesfrommultiple Thispaperpresentsaprediction-and-vericationseg-

More information

AXIS 1440 Print Server For EPSON Printers: Product Update. Important Information for Windows

AXIS 1440 Print Server For EPSON Printers: Product Update. Important Information for Windows Important Information for Windows AXIS 1440 Print Server For EPSON Printers: Product Update Important Information for Windows If you are using Windows 95, Windows 98, or Windows NT 4.0, you need to turn

More information

ITS Workshop April 2015

ITS Workshop April 2015 General Public Demand Response Transit (DRT) ITS Workshop April 2015 A. Jeff Becker [email protected] Regional Transportation District Denver, CO 1 RTD Mission: Provide cost-effective service

More information

ATC200-1000 Teletilt Control System

ATC200-1000 Teletilt Control System ATC200-1000 Teletilt Control System Computer Interface Setup WARRANTY NOTICE Proper installation procedures must be followed when installing and operating RET equipment. Failure to assure installations

More information

SharePoint 2013 Social Intranet Case Study

SharePoint 2013 Social Intranet Case Study Social Business Interactive SharePoint 2013 Social Intranet Case Study Middleburg Bank Anna Kaur Manager, Business Solutions and Quality Assurance Social Business Interactive BACKGROUND Middleburg Financial

More information

M-RPC:ARemoteProcedureCallServiceforMobileClients. DepartmentofComputerScience. Rutgers,TheStateUniversityofNewJersey. Piscataway,NJ08855

M-RPC:ARemoteProcedureCallServiceforMobileClients. DepartmentofComputerScience. Rutgers,TheStateUniversityofNewJersey. Piscataway,NJ08855 M-RPC:ARemoteProcedureCallServiceforMobileClients AjayBakreandB.R.Badrinath DepartmentofComputerScience Rutgers,TheStateUniversityofNewJersey Piscataway,NJ08855 Email:fbakre,[email protected] Abstract

More information

Atlas Event Logging Explanation

Atlas Event Logging Explanation 1 of 10 8/30/2006 4:35 PM Atlas Event Logging Explanation Introduction The Atlas Event Log is used to log various message types at settable threshold levels. This section describes the entries that may

More information

XL Bolt-On Software Product Family

XL Bolt-On Software Product Family Software Product Family Operational (Real Time) Strategic (Non-Real Time) Data Link Data Collector OEE Audit Reporting * *OEE Audit From Deb-Tech Systems Inc. Display Viewer Tactical Management ** OEE

More information

Introduction to Azure for Developers

Introduction to Azure for Developers CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 10978: Introduction to Azure for Developers Length: 5 Days Audience: Developers Level: 300 Technology:

More information

1. Introduction MINING AND TRACKING EVOLVING WEB USER TRENDS FROM LARGE WEB SERVER LOGS. Basheer Hawwash and Olfa Nasraoui

1. Introduction MINING AND TRACKING EVOLVING WEB USER TRENDS FROM LARGE WEB SERVER LOGS. Basheer Hawwash and Olfa Nasraoui MINING AND TRACKING EVOLVING WEB USER TRENDS FROM LARGE WEB SERVER LOGS Basheer Hawwash and Olfa Nasraoui Knowledge Discovery and Web Mining Lab Dept. of Computer Engineering and Computer Science University

More information

Adaptec SAS RAID Configuration and the Windows OS Installation Instructions

Adaptec SAS RAID Configuration and the Windows OS Installation Instructions Adaptec SAS RAID Confi guration and the Windows OS Installation Instructions Adaptec SAS RAID Configuration and the Windows OS Installation Instructions After all the hardware has been installed, you must

More information

RoCKIn@Work Innovation in Industrial Mobile Manipulation

RoCKIn@Work Innovation in Industrial Mobile Manipulation Robot Competitions Kick Innovation in Cognitive Systems and Robotics FP7-ICT-601012 RoCKIn@Work Innovation in Industrial Mobile Manipulation I: RoCKIn@Work in a Nutshell Revision: Date: Editors: Contributors:

More information

SharePoint Checklist and Resources

SharePoint Checklist and Resources SharePoint Checklist and Resources Activity Labs for Developer Labs for Administrator Resources Create a re-buildable SharePoint environment Lab : Install SharePoint 2010 Exercise 1: Create Active Directory

More information

NaviPac Training Course

NaviPac Training Course NaviPac Training Course Training Schedule: Day 1: Day 2: Day 3: Introduction Installation of the Software NaviPac Configuration NaviPac Online NaviPac (Helmsman s Display) Scope of the NaviPac Course Learning

More information

Geospatial-Enabled Field Inspection Management. Sean Graebner Alliances Manager Geospatial [email protected]

Geospatial-Enabled Field Inspection Management. Sean Graebner Alliances Manager Geospatial sean.graebner@schneider-electric.com Geospatial-Enabled Field Inspection Management Sean Graebner Alliances Manager Geospatial [email protected] Agenda Mobile Utility - Business Drivers and Challenges Lincoln Electric System

More information

Microsoft 10978 - Introduction to Azure for Developers

Microsoft 10978 - Introduction to Azure for Developers 1800 ULEARN (853 276) www.ddls.com.au Microsoft 10978 - Introduction to Azure for Developers Length 5 days Price $4389.00 (inc GST) Version A Overview This course offers students the opportunity to take

More information

TightVNC for Windows: Server Command-Line Options

TightVNC for Windows: Server Command-Line Options TightVNC for Windows: Server -Line Options TightVNC Version 2.7 Copyright 2013 GlavSoft LLC. TightVNC Server can be fully configured, started or stopped purely via the command line. All settings found

More information

Fast, cheap and data-driven

Fast, cheap and data-driven User-centered Information Architecture Fast, cheap and data-driven Suzanne Boyd, Anthro-Tech, Inc. Emma Rose, Anthro-Tech, Inc. Designing a usable information architecture can be challenging Context Content

More information

Workflow Overview And Approach. Steve Hughes Changqing Zhen Natasha Globus

Workflow Overview And Approach. Steve Hughes Changqing Zhen Natasha Globus Workflow Overview And Approach Steve Hughes Changqing Zhen Natasha Globus Agenda What Is Workflow? Why Implement Workflow System? Workflow Architecture Technical Requirements for Workflow System Approach

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

Ethernet-based Software Defined Network (SDN)

Ethernet-based Software Defined Network (SDN) Ethernet-based Software Defined Network (SDN) Tzi-cker Chiueh Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心 1 Cloud Data Center Architecture Physical Server

More information

Integration model layer. Basic classes. Integration model classes. Data model layer. Basic classes. Data model classes. Hypermedia Framework

Integration model layer. Basic classes. Integration model classes. Data model layer. Basic classes. Data model classes. Hypermedia Framework HyperDisco: An Object-Oriented Hypermedia Framework for Flexible Software System Integration Ue Kock Wiil Dept. of Computer Science, Aalborg University Fr. Bajers Vej 7E, 9220 Aalborg, Denmark Email: [email protected]

More information

LAS VEGAS - CLARK COUNTY LIBRARY DISTRICT

LAS VEGAS - CLARK COUNTY LIBRARY DISTRICT DEFINITION SYSTEMS AND NETWORK SUPERVISOR (Range 128) Performs installation, monitoring, maintenance, operations, optimization, supervision and modification of network, minicomputer and microcomputer systems

More information

Setting up Office 365 for Multi-Factor Authentication

Setting up Office 365 for Multi-Factor Authentication Setting up Office 365 for Multi-Factor Authentication Office 365 now supports multiple factors of authentications when logging into any of theservices provided by Office 365. Organizations may want to

More information

EMSA s Integrated Maritime Environment. Justino de Sousa. October 2012. - a tool for improved Maritime Domain Awareness

EMSA s Integrated Maritime Environment. Justino de Sousa. October 2012. - a tool for improved Maritime Domain Awareness EMSA s Integrated Maritime Environment - a tool for improved Maritime Domain Awareness October 2012 1 Justino de Sousa European Maritime Safety Agency C.3.1 Integrated Maritime Data Introduction : the

More information

Guardian Tracking Systems

Guardian Tracking Systems Guardian Tracking Systems Operations Manual Revision 2.7 May 2010 All Rights Reserved. 2006-2010 Table of Contents LOGIN SCREEN... 3 USER CONFIGURATION... 4 Locale Screen... 4 Report Email... 4 Report

More information

HelpDesk for Human Resources. Linda Hartford ShopKo Norm Wold -- Oracular

HelpDesk for Human Resources. Linda Hartford ShopKo Norm Wold -- Oracular HelpDesk for Human Resources Linda Hartford ShopKo Norm Wold -- Oracular Agenda: ShopKo Background Business Drivers Implementation Project Case Life Cycle Review Case Information Review Case Detail and

More information

Legal Notices and Important Information

Legal Notices and Important Information Legal Notices and Important Information Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families.

More information

Intel ICH7R/ICH9R/ICH10R HostRAID Setup Guidelines

Intel ICH7R/ICH9R/ICH10R HostRAID Setup Guidelines Intel ICH7R/ICH9R/ICH10R HostRAID Setup Guidelines Intel ICH7R/ICH9R/ICH10R HostRAID Setup Guidelines After all hardware has been installed, you must fi rst confi gure the Intel SATA HostRAID settings

More information

FIXED SCOPE OFFERING FOR ORACLE FUSION TALEO CLOUD

FIXED SCOPE OFFERING FOR ORACLE FUSION TALEO CLOUD Vijay Karthick Kumbeswaran Head - Enterprise Human Capital, Finance & Supply Chain Management Practice Email : [email protected] Altimetrik is a Business Transformation and Technology

More information

{ RZ, Zeuthen DESY Woller Knut { IT, Hamburg DESY November 2000 7. Seminar, DESY Zeuthen Technisches DESY Based Automated Linux Installation at DESY YaST2 Taking Central Linux Support to the Next Level

More information

Control Loop Performance Monitor

Control Loop Performance Monitor ISSN 0280-5316 ISRN LUTFD2/TFRT--5732--SE Control Loop Performance Monitor Fredrik Holstein Department of Automatic Control Lund Institute of Technology December 2004 Department of Automatic Control Lund

More information

Operating System Today s Operating Systems File Basics File Management Application Software

Operating System Today s Operating Systems File Basics File Management Application Software Lecture Content Operating System Today s Operating Systems File Basics File Management Application Software Operating Systems and File Management 2 Operating Systems and File Management 3 Operating System

More information

Software Test Cases: Who, What, Where, When, How and Why

Software Test Cases: Who, What, Where, When, How and Why Software s: Who, What, Where, When, How and Why ASQ SQGNE April 2007 Software s: Who, What, Where, When, How, and Why Derek Kozikowski 1 The Problem Proliferation! ASQ SQGNE April 2007 Software s: Who,

More information

BIA and BO integration other performance management options Crystal Reports Basic: Fundamentals of Report Design

BIA and BO integration other performance management options Crystal Reports Basic: Fundamentals of Report Design SAP BO Training Content Overview System Set up and Administration SAP BO Integration Kit Installation & Configuration SAP BO integrated solution approach Server administration SAP Authorization administration

More information

CAD and Creativity. Contents

CAD and Creativity. Contents CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD

More information

Presenty User Interface Framework

Presenty User Interface Framework Presenty User Interface Framework http://www.squeaksource.com/presenty MIT license Presenty Platform-independent user interface application Desktop contact manager Filter contacts by typed name Select

More information

Kepware Technologies OPC Quick Client Connectivity Guide

Kepware Technologies OPC Quick Client Connectivity Guide Kepware Technologies OPC Quick Client Connectivity Guide August, 2010 V 1.000 Kepware Technologies Table of Contents 1. Overview and Requirements... 1 2. Connecting to KEPServerEX from the OPC Quick Client...

More information

ESE 6939 Instructional Design

ESE 6939 Instructional Design ESE 6939 Instructional Design The mission of the College of Education is to prepare exemplary practitioners and scholars; to generate, use and disseminate knowledge about teaching, learning and human development;

More information

SYSTEMS AND NETWORK SECURITY ANALYST (Range 127)

SYSTEMS AND NETWORK SECURITY ANALYST (Range 127) (Range 127) DEFINITION Perform a variety of information assurance/security responsibilities in support of the Library District, including assessing, tracking, reporting, and correcting vulnerabilities

More information

Planning and Administering Windows Server 2008 Servers 70-646

Planning and Administering Windows Server 2008 Servers 70-646 Hands-On Planning and Administering Windows Server 2008 Servers 70-646 Course Description This Hands-On course provides students with the knowledge and skills to implement, monitor, and maintain Windows

More information

Stopping The Application Management Blame Game Through Integrated IT Management Tools.

Stopping The Application Management Blame Game Through Integrated IT Management Tools. Summary ManageEngine UK Distributor Imagine the following scenario: A business critical order processing application is slow and sales personnel in branch offices are unable to process orders. Cash flow

More information

EMC Documentum Enterprise Content Integration Services

EMC Documentum Enterprise Content Integration Services EMC Documentum Enterprise Content Integration Services Version 6 Oracle Adapter Installation Guide P/N 300-005-384 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com

More information

Heterogeneous Tools for Heterogeneous Network Management with WBEM

Heterogeneous Tools for Heterogeneous Network Management with WBEM Heterogeneous Tools for Heterogeneous Network Management with WBEM Kenneth Carey & Fergus O Reilly Adaptive Wireless Systems Group Department of Electronic Engineering Cork Institute of Technology, Cork,

More information

Fingerprint Identity User Manual for the Griaule Biometric Framework 040-0103-01 Rev 1.00

Fingerprint Identity User Manual for the Griaule Biometric Framework 040-0103-01 Rev 1.00 Fingerprint Identity User Manual for the Griaule Biometric Framework 040-0103-01 Rev 1.00 www.griaulebiometrics.com Brazil Phone: 55-19-3289-2108 USA Phone: (408) 490 3438 Fingerprint Identity Index Getting

More information

GAME DESIGN AND DEVELOPMENT TECHNOLOGY. Game Design and Development Technology I

GAME DESIGN AND DEVELOPMENT TECHNOLOGY. Game Design and Development Technology I GAME DESIGN AND DEVELOPMENT TECHNOLOGY Game Design and Development Technology I Unit 1: Orientation and Safety Competency 1: Introduction to Game Design Competency 2: Safety in the Computer Environment

More information

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated

More information

Project Development Plan

Project Development Plan Project Development Plan Roverwerx A.R.M. IRP Santa Clara University Richard Rasay 1 TABLE OF CONTENTS Introduction 1 Software Design.3 Robot-Side Application.5 Client-Side Application.7 Current Status

More information

TEXAS&SUICIDE&SAFER&SCHOOLS&

TEXAS&SUICIDE&SAFER&SCHOOLS& TEXAS&SUICIDE&SAFER&SCHOOLS& 2015 Authored)by:)Dr.)Scott)Poland)and)Dr.)Donna)Poland )Produced)in)collaboration)with)) Texas)Department)of)State)Health)Services)and)Mental)Health)America)of)Texas) 2 TableofContents

More information

How To Build A Gps Vehicle Tracking System On Android App.Com

How To Build A Gps Vehicle Tracking System On Android App.Com International Journal of Emerging Engineering Research and Technology Volume 2, Issue 7, October 2014, PP 71-75 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) GPS Vehicle Tracking System Shital Mohol

More information

Soft Solutions, Inc. 4-Sight FAX 7.5. Getting Started. Soft Solutions, Inc. http://www.4sightfax.com/

Soft Solutions, Inc. 4-Sight FAX 7.5. Getting Started. Soft Solutions, Inc. http://www.4sightfax.com/ 4-Sight FAX 7.5 Getting Started Soft Solutions, Inc. http://www.4sightfax.com/ Introduction Thank you for your interest in 4-Sight FAX version 7.5. This guide documents the general configuration for using

More information

Integration of location based services for Field support in CRM systems

Integration of location based services for Field support in CRM systems Invited Contribution to GeoInformatics. Deadline September 15, 2001. Integration of location based services for Field support in CRM systems By P. Álvarez, J.A. Bañares, P.R. Muro-Medrano and F.J. Zarazaga

More information

Best Practices for Harvest LIS & Copia. David Bracewell, VP Operations Orchard Software Symposium June 17-18, 2015

Best Practices for Harvest LIS & Copia. David Bracewell, VP Operations Orchard Software Symposium June 17-18, 2015 Best Practices for Harvest LIS & Copia David Bracewell, VP Operations Orchard Software Symposium June 17-18, 2015 Learning Objectives At the conclusion of this session, the participant will be able to:

More information

Feature Engineering of Software Systems by Carlton Reid Turner B.A., University of North Carolina, 1986 M.S., University of Colorado, 1995 A thesis submitted to the Faculty of the Graduate School of the

More information

MS-10750: Monitoring and Operating a Private Cloud with System Center 2012. Required Exam(s) Course Objectives. Price. Duration. Methods of Delivery

MS-10750: Monitoring and Operating a Private Cloud with System Center 2012. Required Exam(s) Course Objectives. Price. Duration. Methods of Delivery MS-10750: Monitoring and Operating a Private Cloud with System Center 2012 This course describes the various components of System Center and how to deploy, monitor and manage a service and prepackaged

More information

Patterns in. Lecture 2 GoF Design Patterns Creational. Sharif University of Technology. Department of Computer Engineering

Patterns in. Lecture 2 GoF Design Patterns Creational. Sharif University of Technology. Department of Computer Engineering Patterns in Software Engineering Lecturer: Raman Ramsin Lecture 2 GoF Design Patterns Creational 1 GoF Design Patterns Principles Emphasis on flexibility and reuse through decoupling of classes. The underlying

More information

Visual Studio 2008: Windows Presentation Foundation

Visual Studio 2008: Windows Presentation Foundation Visual Studio 2008: Windows Presentation Foundation Course 6460A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and skills to build and

More information

Adam Kopstein. 13V-592 (5 pages) - Revised. December 03, 2013

Adam Kopstein. 13V-592 (5 pages) - Revised. December 03, 2013 13V-592 (5 pages) - Revised Adam Kopstein Manager, Product Safety & Compliance December 03, 2013 Ms. Nancy Lewis Associate Administrator for Enforcement National Highway Traffic Safety Administration 1200

More information

Computer Aided Design Basic 2D

Computer Aided Design Basic 2D Laanakkerweg 6 4131 PA Vianen The Netherlands Tel: +31 347 329600 Email: [email protected] URL: www.smartglobe-acs.com NedGraphics provides a full training programme related to aeronautical charting.

More information

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe

More information

Dynamic conguration management in a graph-oriented Distributed Programming Environment

Dynamic conguration management in a graph-oriented Distributed Programming Environment Science of Computer Programming 48 (2003) 43 65 www.elsevier.com/locate/scico Dynamic conguration management in a graph-oriented Distributed Programming Environment Jiannong Cao a;, Alvin Chan a, Yudong

More information

CRM Sales Opportunity Management

CRM Sales Opportunity Management CRM Sales Opportunity Management Bizagi Process Modeler www.bizagi.com Table of Contents CRM Sales Opportunity Management... 4... 4 1.1 Process Elements... 5 Register Opportunity... 5 Enable Reminder and

More information

Technical Report CMU/SEI-88-TR-024 ESD-TR-88-025

Technical Report CMU/SEI-88-TR-024 ESD-TR-88-025 Technical Report CMU/SEI-88-TR-024 ESD-TR-88-025 System Specification Document: Shipboard Inertial Navigation System Simulator and External Computer B. Craig Meyers Nelson H. Weiderman October 1988 Technical

More information