User Tools

Site Tools


federation_research

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

federation_research [2015/01/15 14:48] (current)
hooman File build by odt2dw plugin from fileClommunityWiki.odt
Line 1: Line 1:
 +====== ClommunityWiki ======
 +<​sub>​{{ClommunityWiki.odt|Original file}}</​sub>​
 +
 +Auto-ConfigurationofMultipleCloudDataCentersinCommunityNetworkingCloud
 +
 += CommunityNetworkingCloud =
 +
 +Communitynetworkingcloudistomaintaincloudservicesontopofcommunitynetworks.Clommunity(( "​ACommunityNetworkingCloudinaBox-CLOMMUNITY."​2013.20Jun.2014<​[[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|http]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|://​]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|clommunity]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|.]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|blog]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|.]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|pangea]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|.]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|org]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|/​]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|files]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|/​2013/​02/​]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|Project]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|_]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|Factsheet]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|_]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|Clommunity]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|.]][[http://​clommunity.blog.pangea.org/​files/​2013/​02/​Project_Factsheet_Clommunity.pdf|pdf]]>​ ))isanongoingresearchprojectinvestigatingthisconcept.Theideaisthatallthecloudmachinesareprovidedbythecommunitymembers.Thecloudservicesarehostedovermultiplemachineswhicharegeographicallydistributed.
 +
 +TypicalcloudcomputingsolutionsarebasedonalargedatacenterfilledwithhardwareandsoftwarerequiredforprovidingdifferentX-as-a-Servicemodels.Tocovermoregeographicalareasandtoincreasethequalityofservices,​cloudprovidersutilizedifferentdatacenterslocatedclosertotheusers.MainlyVMsrunninginthesamedatacenterhavelowcommunicationcost,​lowlatencyandhighreliabilitywhilethisdoesnotapplyforinter-data-centerVMscommunications.
 +
 +InClommunitythesemachinesareofferedbycommunitymembersandthereisnocontroloverthetopologyoftheunderlyingnetworkconnectingthemandthemachineshaveheterogeneousresources.Toovercomethisproblem,​wehavebeenworkingoncentralizedanddistributedsolutionsbasedoncommunitydetectionmethodstoclusterClommunitymachinesintomultipledatacenters(( Wecalleachcommunityaclouddatacenter.However,​othertermscanbeappliedsuchascloudzonesormicrocloudswhicharefederatedthroughabrokerorotherfederationmethods. ))inwhicheachdatacentercanprovideabetterqualityofserviceguarantees.
 +
 += ProblemDefinition =
 +
 +ThenetworkismodelledasagraphinwhichnodesofthegraphrepresentstheCloudmachinesandtheedgesarethenetworkconnections.ThegraphisaweighteddirectedgraphG={V,​E}duetothenetworkasymmetries.VisthesetofverticesrepresentingthecomputingnodesandEisthesetofedgesrepresentingthenetworkconnectionbetweentwonodes.Inourinitialevaluationweconsiderallthemachineshavingthesameamountofresourcesandreliability(( Wearecurrentlyworkingonadynamicenvironmentwherenodesjoinandleaveandmachineshaveheterogeneousconfigurationsintermsofcomputingpowerandstorageanditwillbepublishedsoon. )).EveryvertexvhasasetofattributesincludingaUID,​latitudeandaltitude.EveryedgeehasattributesUID,​bandwidthandlatency.
 +
 +Wedefineasetofobjectivessuchasdecreasingthelatencybetweenthenodesandincreasingthebandwidthbetweenthenodesofadatacenter.Itcanbeextendedtootherdemandingobjectivesaswell.BasedonthegivengraphGandtheobjectives,​weformulatetheproblemasacommunitydetectionproblem,​inwhicheverycommunitywillbeanindividualClouddatacenter,​inordertoimprovetheobjectives(O={o<​sub>​1</​sub>,​...,​o<​sub>​n</​sub>​})forthewholesystem.
 +
 += Solution =
 +
 +Tofindthecommunities,​wecaneitherusecentralordistributedcommunitydetectionalgorithms.Eachofthemhastheirownconsandpros.Becauseofthedistributednatureofthecommunitynetworkingcloudsweproposeadistributedcommunitydetectionalgorithmwhichcanfindthecommunitiesinaweighteddirectedgraph.Thealgorithmisbasedontheideaofcolordiffusionandeverynodeofthegraphcandecidetowhichcommunityitbelongsonlybasedonitsadjacentnodes.
 +
 += Evaluation =
 +
 +Toevaluateourworkwesimulatedtheenvironment.Inthefollowingsubsectionsweexplainhowwemodeledthenetworkandthecloudcomputingplatformservicesandweanalyseifourapproachcanimprovetheobjectives.
 +
 += ModellingTheNetwork =
 +
 +Asanexample,​wemodeledQMPSU(( Cerdà-Alabern,​Llorenç,​AxelNeumann,​andPauEscrich."​Experimentalevaluationofawirelesscommunitymeshnetwork."//​Proceedings////////​of////////​the////​16////​th////////​ACM////////​international////////​conference////////​on////////​Modeling////,////​analysis////&////​simulation////////​of////////​wireless////////​and////////​mobile////////​systems//​3Nov.2013:​23-30. ))usingasnapshotoftheirdatasetwhichisdepictedinthefigurebelow.Weusedthisdatasettoevaluateourwork.
 +
 +{{image1.png?​288}}
 +
 += ModellingCloudComputingPlatform =
 +
 +ToevaluateoursolutionweselectOpenStackasacloudcomputingplatform.Inhere,​wediscusshowwemodelledOpenStack.
 +
 += OpenStackServicesandtheirinter-communication =
 +
 +OpenStackisanopen-sourceCloudComputingPlatformwhichcanbeusedtoprovideInfrastructure-as-a-Serviceontopofubiquitoushardwares.FivemajorcomponentsofOpenStackareKeystone(identity),​Glance(image),​Cinder(blockstorage),​Neutron(network)andNova(computing).Eachofthesecomponentsarebuiltofmultipleloosely-coupledserviceswhichcanberunonseparatemachines.
 +
 +Inthefigurebelow,​theOpenStackservicesandtheirinteractionsareshown.
 +
 +{{image2.png?​651}}
 +
 +IneveryOpenStackoperation,​manycommunicationshappenbetweentheseservices.Asanexample,​thecommunicationsbetweentheservicesforbootingaVMarecountedinthefigureabove.
 +
 += OpenStackCloudArchitecture =
 +
 +Forevaluatingouralgorithm,​wehavedefinedthreedifferenttypesofnodesineverycloudzonebasedonascalablearchitecturerecommendedforasmallandmedium-sizedOpenStackcloud(( http://​h20565.www2.hp.com/​hpsc/​doc/​public/​display?​docId=emr_na-c04330703-1&​docLocale= )).Acontrollernodewhichincludeskeystone,​nova,​neutron,​glance,​cinderandimagerepositoryservices,​anodetohostmessagequeueanddatabaseservicesandtherestofthenodesinthedatacenterarecomputenodes.
 +
 += EvaluationResults =
 +
 +WeimplementedthealgorithmandthesimulationenvironmentinJava.Inthefigurebelow,​thefourdetectedcommunitiesonthenetworkofQMPSUareshown:​
 +
 +{{image3.png?​259}}
 +
 +EachofthesecommunitiesareconsideredasaClouddatacenter.Wehaveimplementedourownsimulationenvironmenttoevaluateouralgorithm.ThesimulationassignsdifferentOpenStackrolesasmentionedbefore(controller,​messagequeueanddatabase,​andcomputeroles)andthencomputesthecostofdifferentOpenStackoperations.
 +
 +
  
federation_research.txt · Last modified: 2015/01/15 14:48 by hooman