`
Iam42
  • 浏览: 275238 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

云计算数据中心设备分层算法

阅读更多

一.算法的目的与意义

当前数据中心网络拓扑结构通常采用层次结构,如业界最常用的树形拓扑结构中,所有设备可以分为服务器层、边界交换机层、核心交换机层。每层设备的功能,配置,类型等都存在很大的差异,又由于数据中心中设备数量巨大,因此,设计一个算法,自动分析出每个设备具体属于那一层次是很有必要的。

 

二.算法输入与输出

算法输入:设备间连接关系,设备类型(服务器或交换机)

算法输出:设备所属层次(最底层是服务器---层次0

三.算法实现

1)首先将所有设备的层次都置为0,把它们放入同一个集合中,我们称之为未分层集合,并在当中查找设备类型为服务器的节点,将这些设备从所有设备的集合中取出,形成一个新的集合,我们称之为 支点集合。

2)将未分配集合中所有设备的层次加1,然后根据支点集合,在未分配集合中寻找与支点集合中设备有连接关系的设备,将他们从未分配集合中取出,形成新的支点集合。

3)重复执行步骤2),直到未分配集合为空,算法结束,这是所有设备的层次已分出。

伪代码如下:

Layer_Finding(Device)    /*初始化,以所有设备的集合作为输入*/

    foreach vertex v∈Device

        If (v.type==server){
 
             delete v from Device;

             add v into Pivot;

          }

     foreach vertex v∈Device

              V.layer++;      //所有设备层数加一

   While(true){

             If(Device is empty){

                     Return true;} 

             Foreach vertex v∈Device

                Foreach vertex v'∈Pivot  

                    If ( v  connect with v'){

                              delete v from Device;

                              Add v into new Piovt;

                          }

      foreach vertex v∈Device

               V.layer++;      //所有设备层数加一

   }

 Java版原型系统见附件

 

  

<!--EndFragment-->

 

  • 大小: 70.6 KB
分享到:
评论

相关推荐

    云计算第三版精品课程配套PPT课件含习题(32页)第10章 云计算第三版核心算法(二).pptx

    Tapestry算法是另一种DHT实现,它结合了Chord和Pastry的优点,利用了分层路由和定位策略,提供了一种更加健壮和高效的分布式数据存储解决方案。 这些DHT算法在云计算中扮演着核心角色,它们使得大规模分布式系统...

    云计算中时间感知应用的资源分配与调度算法.pdf

    传统的资源分配算法往往面临着计算复杂度高的问题,尤其对于大规模的云计算数据中心而言,其实际应用价值有限。此外,已有研究在解决时间感知与网络感知的资源分配问题时,忽略了数据中心能量效率的重要性。 本文...

    云计算下的一种网络流量预测算法的研究.pdf

    近年来还有文献提出基于分层设计思想的网络流量预测检测方案、基于改进双线性递归神经网络模型的非线性网络流量预测方法、多群量子遗传算法优化神经网络的初始权值和阈值的预测模型、基于随机阵列向量模型的流量预测...

    基于Hadoop平台的并行数据挖掘算法工具箱与数据挖掘云.pdf

    2. **适合于云计算的海量数据挖掘并行算法**:由于现有的数据挖掘算法难以直接应用于云计算环境下进行高效处理,因此需要研究新的并行化策略,以实现高效的云计算并行海量数据挖掘算法。这包括但不限于并行关联规则...

    基于云计算CCRP算法在电信余额管理平台优化.pdf

    电信运营商通过建立云计算分公司或部门,开展从数据中心建设到云管理平台、云主机、云存储和弹性计算服务等多层次的业务。 随着云计算技术的发展,针对云数据库的查询调度算法应运而生。在处理海量数据时,高效的...

    云计算仿真工具CloudSim的研究与应用.pdf

    CloudSim能够体现虚拟化技术的核心特点,并通过接口提供基于数据中心的虚拟化技术和云模型的仿真。 在体系结构方面,CloudSim采用分层的体系结构,主要包含三个层次:CloudSim核心模拟引擎层、CloudSim层以及User...

    新型智慧城市大数据中心建设方案

    新型智慧城市大数据中心通常采用分层架构模式进行设计: - **感知层**:主要由各种类型的传感器组成,负责采集城市运行过程中产生的原始数据。 - **网络层**:负责将感知层获取到的数据传输至数据中心或云端进行处理...

    智慧地铁数据中心解决方案.pdf

    智慧地铁数据中心通常采用分层架构,包括基础设施层、平台层、应用层和展示层。基础设施层包含硬件设备如服务器、存储设备、网络设备等;平台层提供操作系统、数据库、中间件等基础软件服务;应用层涵盖各种业务应用...

    云计算-多机构层次化属性基加密算法在云计算中的研究和应用.pdf

    authority Attribute-Based Encryption,简称HM-ABE)框架,旨在通过利用多个权威机构和分层的属性结构来解决访问控制和隐私问题,从而减轻中心权威机构的负担并增强系统的安全性。 该HM-ABE解决方案首次应用于个人...

    面向云计算平台的多层免疫入侵检测模型.pdf

    而在数据中心部署了特异性免疫层和免疫记忆层,通过改进的动态克隆选择算法来识别和抵御已知和未知的入侵行为。实验结果表明,这个模型不仅能够有效地抵御入侵行为,还能够对整个云计算环境进行实时监控。 树突状...

    计算机网络云计算探析.pdf

    公有云是由第三方服务商提供的面向公众的云服务,用户不需要自己建设和维护数据中心,即可按需使用。私有云是由特定企业或组织内部建设的,为内部用户提供云计算服务,数据不与外界共享,强调安全性和可定制性。混合...

    基于云计算的物联网技术研究.pdf

    1. 多中心、大量终端连接:云计算中心由共有云和私有云共同构成,实现了相互的管控功能,保证了系统数据的充分连接。 2. 信息应用分层、海量终端:在云中心的运行过程中,具有广泛的实用性用户、多样化信息种类和高...

    大数据分析算法优化.pptx

    5. **成本效益**:相比于自建数据中心,使用云计算可以大大降低运维成本。 综上所述,大数据分析算法的优化涵盖了多个层面,包括但不限于算法设计、系统架构、数据处理技术和平台选择等。通过合理应用这些优化策略...

    基于云计算和物联网的网络大数据技术研究.pdf

    通过云计算模型,可以在很大程度上降低企业构建和维护数据中心的成本,同时提供强大的计算能力和存储容量。 物联网(Internet of Things,简称IoT)是指通过信息传感设备,按照约定的协议,将任何物品与互联网连接...

    云计算网络拓扑结构(硕士论文)

    - **中心主干交换部分**:这部分负责处理核心数据交换,通常是高性能的交换机或路由器,用于实现高速的数据传输。 - **外围树状子网**:这部分则用于连接各个服务器节点,通过分层的树状结构来降低网络复杂度,提高...

    基于机器学习的虚拟设备选择策略的设计.pdf

    本文的研究对提高虚拟设备的资源利用效率和降低能耗具有重要意义,尤其是在云计算环境中,能够帮助数据中心更好地管理和调度虚拟资源,以满足不同用户的需求。此外,DQN(Deep Q-Network)算法的应用展示了机器学习...

    云计算平台多目标调度方法研究.pdf

    首先,云计算平台作为一种商业分布式数据计算平台,其核心优势在于能够利用云资源搭建与实际主机相同的虚拟设备。云平台的低成本、可伸缩、可靠性特点使得它成为企业和个人广泛使用的服务。然而,随着用户应用程序和...

    2009-2011最新云计算和云存储英文论文

    这些启发式算法旨在优化资源分配,以在满足服务质量(QoS)的同时,减少数据中心的能源消耗,从而推动绿色云计算的发展。 5. **模型驱动的绿色云自动扩展**: 自动扩展是云服务自我调整的关键,通过监控系统状态并...

Global site tag (gtag.js) - Google Analytics