Self-adjusting resource sharing policies in Federated Grids

  • 格式:pdf
  • 大小:1.99 MB
  • 文档页数:25

AcceptedManuscriptSelf-adjustingresourcesharingpoliciesinFederatedGridsKatiaLealPII:S0167-739X(12)00153-7DOI:10.1016/j.future.2012.07.005Reference:FUTURE2250

Toappearin:FutureGenerationComputerSystemsReceiveddate:14March2012Reviseddate:6July2012Accepteddate:14July2012

Pleasecitethisarticleas:K.Leal,Self-adjustingresourcesharingpoliciesinFederatedGrids,FutureGenerationComputerSystems(2012),doi:10.1016/j.future.2012.07.005

ThisisaPDFfileofanuneditedmanuscriptthathasbeenacceptedforpublication.Asaservicetoourcustomersweareprovidingthisearlyversionofthemanuscript.Themanuscriptwillundergocopyediting,typesetting,andreviewoftheresultingproofbeforeitispublishedinitsfinalform.Pleasenotethatduringtheproductionprocesserrorsmaybediscoveredwhichcouldaffectthecontent,andalllegaldisclaimersthatapplytothejournalpertain.Self-adjusting resource sharing policies save time and communication bandwidth Our policies map jobs proportional to the performance of the resources Our algorithms perform a mapping of jobs adjusted to resources real saturation We don't need to negotiate with the rest of participating infrastructures Our strategies can reach a good makespan within different saturation level scenarios

*HighlightsSelf-adjustingresourcesharingpoliciesinFederatedGrids

KatiaLeala,∗

aUniversidadReyJuanCarlos,DepartamentodeSistemasTelem´aticosyComputaci´on,

EscuelaSuperiordeIngenier´ıadeTelecomunicaci´on,CaminodelMolinoSN,28943Fuenlabrada,Madrid,Spain

AbstractThemajorityofnon-coordinateddecentralizedmeta-schedulersinaFederatedGridperformschedulingstrategieswithouttakingintoaccountresourcescurrentloadorspecificresourcesownersinternaldemands,leadingtosuboptimalsched-ules.Clearly,thesepoliciesincreasethenumberofjobsmigrations,thenumberofmessagesgeneratedperre-scheduledjob,andalsotheapplicationmakespan.Themainpurposeofthepresentstudyistoanalyzetheeffectofapplyingself-adjustingresourcesharingpoliciestopreviouslyproposedperformancebasedschedulingstrategies.Forexample,whenaresourceisneartosaturationorhasaninternalpeakdemand,itcandecidenottoacceptnewexternaljobs.Ontheotherhand,whenajobownerreceivesthepreviousaction,itcandecidenottosubmittemporallymorejobstothatresource.Inthisway,theproposedself-adjustingresourcesharingpoliciessavetimeandcommunicationbandwidthbyreducingthenumberofjobsmigrations,andthus,avoidingthegenerationofthecorrespondingmessagesperre-scheduledjob.Atthesametime,thenewresourcesharingstrategiesimproveapplicationmakespanandresourceperfor-manceobjectivefunctionswhilemaintaininginfrastructuresownerscompleteautonomy.

Keywords:self-adjusting,resourcesharing,performancemodel,decentralized,non-coordinated,federatedgrids

1.IntroductionAFederatedGridischaracterizedbyallowingresourcesharingamongsev-eralgridinfrastructuresofdifferenttypes,thatbelongtodifferentadministrativedomainsandarecontrolledbydomainspecificresourcemanagementpolicies.Thus,wecanobtainapowerfulresourcebysummingupthedifferentparticipat-inginfrastructures.However,resourcemanagementandapplicationscheduling

∗Correspondingauthor

Emailaddress:katia.leal@gmail.com(KatiaLeal)

PreprintsubmittedtoElsevierJuly6,2012

*ManuscriptClick here to view linked Referencesoverafederatedgridisquitecomplicatedduetolargesystemsize,infrastruc-turesheterogeneity,domainspecificpoliciesanddynamicenvironment.Tosolvetheschedulingproblem,wehavepreviouslypresentedagenericdecentralizedmodelthatsituatesameta-scheduleronthetoplevelofthesystemarchitec-ture.Incontrasttolocalschedulersandworkloadmanagers,whichpossesscompleteknowledgeofsystemstateanduserrequests,meta-schedulersdohavegeneralinformationabouttheentireFederatedGrid.Thisiswhywecannotapplyfine-grainedtechniquesthataremoresuitabletolocalschedulersorwork-loadmanagersthatcompletelycontroltheresources.Instead,thisobstacleisovercomewithlight,decoupled,andcoarse-grainedtechniques.InSection2webrieflyreviewourproposeddecentralizedmodel[11]andaperformancebasedalgorithm[12]forschedulingindependenttasksinsuchasystem.Inthesameway,majorityofbrokeringapproachessolveFederatedGridschedulingproblembasedonadecentralizedmodel.Asmentionedin[17],thesesystemscanbefurtherclassifiedintotwocategories:coordinatedandnon-coordinated.ThesesolutionsandtheirlimitationsarediscussedinSection3.Section4investigatestheeffectsofapplyingself-adjustingresourcesharingpoliciestothepreviouslyproposedperformancebasedmappingstrategy.Infact,wewanttodemonstratethatoursharingpoliciescancontributetoreducethenumberofjobsmigrations,andthussavingtimeandimprovingapplicationmakespanwhilekeepingFederatedGridparticipatinginfrastructuresownersautonomy.InSection5wepresentthesimulationmodelforevaluatingtheperformanceofourresourcesharingpolicies.Thissimulationmodel,FederatedGridSim,rep-resentsawholeFederatedGridconsistinginseveralgridinfrastructures.Fed-eratedGridSimallowsustosimulateacommonscenarioonwhichtheuseofresourcesfromthefederationbyasmallorganizationwheninternalresourcesarenotsufficientistotallytransparent.SimulationsandexperimentssetuparedescribedinSection5and6.Threedifferentexperimentsareperformedtocapturethebehavioroftheproposedresourcesharingstrategies.Inallcases,theenvironmentsetupisexactlythesame,theexperimentsonlydifferintheresourcesharingpoliciesimplementedatthemeta-schedulerlevel.Inaddition,applicationsaresubmittedinspecificsi-mulationtimeinstantsthatcorrespondwithdifferentinfrastructuressaturationlevels,orwhatisthesame,withdifferentnumberoffreecomputingelements.Thus,thethreeexperimentscoexistinalowsaturation,mediumsaturationandhighsaturationlevelscenario.Section7providessimulationresultsofthethreeexperiments.Weanalyzethemakespanachieved(completiontime),theobjectivefunctionofeachalgo-rithm(numberofjobssubmittedtoeachparticipatinginfrastructure),numberofjobsmigratedandthebehaviorofthedifferentalgorithmthroughgraphics.Finally,Section8summarizesthebenefitsofapplyingself-adjustingresourcesharingpoliciestoperformancebasedschedulingstrategiesinFederatedGrids.Guidelinesforourcurrentresearchactivitiesarealsoprovided.