目录摘要......................................................1Abstract..................................................2第1章绪论...............................................31.1课题研究背景及意义.................................31.2研究目标...........................................41.3论文组织形式.......................................4第2章数据中心及虚拟数据中心.............................52.1数据中心的构成形式.................................52.2虚拟数据中心.......................................72.3虚拟数据中心映射...................................7第3章虚拟数据中心映射算法..............................103.1VDC映射问题描述..................................103.2虚拟数据中心映射算法..............................10第4章结果分析..........................................124.1仿真环境设置......................................124.2仿真结果及分析....................................13第5章论文总结..........................................16参考文献.................................................17致谢.....................................................18摘要近年来,随着云计算的飞速发展,数据中心(DCN)的资源请求量的不断增加使得数据中心承受的负载激增。为了提高资源分配的效率,数据中心虚拟化应运而生。数据中心被切割成一个个虚拟的数据中心(VDC)分配给用户。每个虚拟数据中心由一系列的虚拟机通过虚拟链路连接成一个虚拟网络。每个虚拟机将按照需求分配一定数量的计算和存储资源,虚拟链路则分配一定的带宽资源。针对虚拟数据中心映射问题,本文提出了一套相应的算法。该算法将虚拟数据中心映射问题分解为两个步骤:虚拟机映射以及虚拟链路映射。在映射算法中,我们首先将服务器按照相互之间的距离分成一个个小组,尽量将虚拟数据中心映射到小的分组以减少链路资源的使用。通过仿真我们发现,该算法能有效降低数据中心的成本以及网络资源的使用,同时能够降低数据中心的能耗。关键词:云计算,数据中心虚拟化,映射AbstractWiththefastgrowthofcloudcomputing,servicerequirementsfordatacenter(DCN)increaserapidly,whichcausesmoreandmoreburdenonDCN.ToimprovetheefficiencyofresourceutilizationinDCN,datacentervirtualizationhasbeenproposedandhasgainedgreatattention.ADCNisslicedintoaseriesofvirtualdatacenter(VDC)whichcomprisedofasetofvirtualmachines(VMs)withassignedcomputingandstorageresourcesconnectedbyasetofvirtuallinks(VLs)withassignednetworkresources.VDCembedding(alsoknownasVDCmapping)isoneofthemostchallengingproblemstoallowVDCstoefficientlysharecommonDCresourcesspreadovermanyphysicalnodesandlinks.Wedevelopanalgorithmtosolvetheproblemwhichconsistsoftwosteps:VMmappingandvirtuallinkmapping.Wegroupserversintoasetofservergroupsbasedontheirdistancesbeforetheembeddingprocess.WetrytoembedaVDContooneoftheseservergroupswithasfewserversaspossible,throughwhichwetrytocutdowntheutilizationofnetworkresources.WealsodosomesimulationswhichprovethatouralgorithmcancutdownthesystemcostandnetworkresourceutilizationaswellasdecreasetheenergyconsumptionintheDCN.Keywords:cloudcomputing,datacentervirtualization,embedding/mapping第1章绪论1.1课题研究背景及意义云技术能够通过网络将各种资源以及数据统一起来,并根据用户的需求分配给各个用户。云,正如其名所示,用户并不需要考虑云里的运作原理,不需要高端的硬件配置,开发者也能专注于观点和想法,而不是把主要的精力放在服务器的维护上,同时用户还能够省去一开始的巨大的硬件花销。云的广泛应用能够逐步去掉耦合,逐步集中资源,逐步细分领域,把专业的事交给专业的人来做,让每个人能专注于自己所擅长的领域,让每个人发挥更大的作用,让...