ADistributedApplicationsManagementTestbed. MichaelJ.Katchabaw,StephenL.Howard, AndrewD.Marshall,andMichaelA.Bauer. TheUniversityofWesternOntario
|
|
|
- Tiffany Marshall
- 10 years ago
- Views:
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 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
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
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
ABSTRACT Informationtechnologyhasbecomeoneofthefastest-growing,fastest-changing
APPLICATIONSDEVELOPMENT: OUTSOURCINGSOFTWARE ISSUES,IMPLICATIONS, EdKazmierczakFergusO'Brien RashaAbbasPhilipDart TechnicalReport97/27 ANDIMPACT DepartmentofComputerScience TheUniversityofMelbourne Parkville3052,Australia
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
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
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
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.
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
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
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,
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
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
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
Attention windows of second level fixations. Input image. Attention window of first level fixation
HandSegmentationUsingLearning-BasedPredictionand VericationforHandSignRecognition DepartmentofComputerScience YuntaoCuiandJohnJ.Weng mentationschemeusingattentionimagesfrommultiple Thispaperpresentsaprediction-and-vericationseg-
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
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
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
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
M-RPC:ARemoteProcedureCallServiceforMobileClients. DepartmentofComputerScience. Rutgers,TheStateUniversityofNewJersey. Piscataway,NJ08855
M-RPC:ARemoteProcedureCallServiceforMobileClients AjayBakreandB.R.Badrinath DepartmentofComputerScience Rutgers,TheStateUniversityofNewJersey Piscataway,NJ08855 Email:fbakre,[email protected] Abstract
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
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
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:
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
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
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:
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
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
Geospatial-Enabled Field Inspection Management. Sean Graebner Alliances Manager Geospatial [email protected]
Geospatial-Enabled Field Inspection Management Sean Graebner Alliances Manager Geospatial [email protected] Agenda Mobile Utility - Business Drivers and Challenges Lincoln Electric System
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
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
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
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
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
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
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]
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
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
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
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
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
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.
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
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
{ 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
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
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
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,
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
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
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
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...
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;
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
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
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
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
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,
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
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.
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
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
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
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
