实时考量全局网络拥塞的工作负荷部署的利记博彩app

文档序号:9769973阅读:574来源:国知局
实时考量全局网络拥塞的工作负荷部署的利记博彩app
【技术领域】
[0001 ]本发明涉及数据中心基础结构,并且更特别地,本发明涉及尤其在软件定义网络 (SDN)中的实时考量全局网络拥塞的工作负荷部署。
【背景技术】
[0002] 对SDN控制器的常见实践手段是使用OpenFlow协议来控制和维持逻辑OpenFlow域 或者其中包含多个交换机的交换机集群。然而,任何其他协议可以用来控制和维持这些域。 由于工作负荷是跨越域来部署或移动的,因此在对部署工作负荷的最佳地点进行决策时考 量服务器利用方面和特性。然而,即使在考量网络利用的情况下,其仍受限于与服务器上的 可用输入/输出(I/O)相比每个工作负荷所需的I/O的总量。此局域化考量会导致非预期的 后果,其中网络的某些部分会由于关于在哪部署工作负荷的可见性不足而变得拥塞。

【发明内容】

[0003] 在一个实施例中,一种系统包括配置为与网络中的多个网络设备中的每个进行通 信的交换机控制器,该交换机控制器包括处理器和与该处理器集成和/或能够由该处理器 执行的逻辑,该逻辑被配置为:接收在网络中实例化新的工作负荷或移动当前工作负荷的 请求;确定与该新的或当前的工作负荷相关联的吞吐量;以及基于与该新的或当前的工作 负荷相关联的吞吐量来选择最佳位置以在该网络中放置该新的工作负荷或移动该当前工 作负荷。
[0004] 在另一个实施例中,一种用于在网络中部署工作负荷的计算机程序产品,该计算 机程序产品包括具有随其一起被体现的程序代码的计算机可读存储介质,该程序代码能够 由处理器读取/执行以:使用该处理器接收在网络中实例化新的工作负荷或移动当前工作 负荷的请求;确定与该新的或当前的工作负荷相关联的吞吐量;以及基于与该新的或当前 的工作负荷相关联的吞吐量来选择最佳位置以在该网络中放置该新的工作负荷或移动该 当前工作负荷。
[0005] 根据另一个实施例,一种用于在网络中部署工作负荷的方法,包括:在交换机控制 器处接收在网络中实例化新的工作负荷或移动当前工作负荷的请求;确定与该新的或当前 的工作负荷相关联的吞吐量;以及基于与该新的或当前的工作负荷相关联的吞吐量来选择 最佳位置以放置新的工作负荷或移动当前工作负荷。
[0006] 本发明的其他方面和实施例将根据下列详细描述而变得显而易见,当结合附图理 解时,下列详细描述通过示例的方式说明本发明的原理。
【附图说明】
[0007] 图1说明根据一个实施例的网络架构。
[0008] 图2示出根据一个实施例的可以与图1的服务器和/或客户端相关联的代表性硬件 环境。
[0009] 图3是根据一个实施例的虚拟化数据中心的简化图。
[0010] 图4是根据一个实施例的软件定义网络(SDN)的简化图。
[0011] 图5是根据一个实施例的方法的流程图。
【具体实施方式】
[0012] 出于说明本发明的一般原理的目的进行下列描述,并且该描述并非意在限制本文 中要求的发明性概念。此外,本文中所述的特定特征可以结合其他所描述的特征以各种可 能的组合和排列中的每种来使用。
[0013] 除非本文另外具体定义,否则所有术语被赋予其最广泛的可能解读,包括从说明 书暗示的含义,以及本领域技术人员所理解和/或如词典、专著等中定义的含义。
[0014] 还必须注意的是,如说明书和所附权利要求中使用的,除非另外指定,否则单数形 式"一"、"一个"和"这个"包括复数个所指物。
[0015] 为了确定在诸如软件定义网络(SDN)之类的网络中一个或多个工作负荷的最佳放 置,该一个或多个工作负荷的放置将对网络的整体性能的影响可被考量,并且可用来确定 工作负荷的放置。这些工作负荷可以表示新的虚拟机(VM)的实例化或正由服务器上的现有 的VM执行的任务的扩展。可以使用连接至SDN中的每个交换机的SDN控制器进行此考量,该 SDN控制实体网状架构并且通过由各种服务器中的虚拟化平台代管的虚拟交换机执行网络 虚拟化。以此方式,可以确定和解释工作负荷的放置对网络中的拥塞的影响,从而提供比当 前采用的方法更好的性能。
[0016] 在一个一般实施例中,一种系统包括配置为与网络中的多个网络设备中的每个进 行通信的交换机控制器,该交换机控制器包括处理器和与该处理器集成和/或能够由该处 理器执行的逻辑,该逻辑被配置为:接收在网络中实例化新的工作负荷或移动当前工作负 荷的请求;确定与该新的或当前的工作负荷相关联的吞吐量;以及基于与该新的或当前的 工作负荷相关联的吞吐量来选择最佳位置以在该网络中放置该新的工作负荷或移动该当 前工作负荷。
[0017] 在另一个一般实施例中,一种用于在网络中部署工作负荷的计算机程序产品,该 计算机程序产品包括具有随其一起被体现的程序代码的计算机可读存储介质,该程序代码 能够由处理器读取/执行以:使用该处理器接收在网络中实例化新的工作负荷或移动当前 工作负荷的请求;确定与该新的或当前的工作负荷相关联的吞吐量;以及基于与该新的或 当前的工作负荷相关联的吞吐量来选择最佳位置以在该网络中放置该新的工作负荷或移 动该当前工作负荷。
[0018] 根据另一个一般实施例,一种用于在网络中部署工作负荷的方法,包括:在交换机 控制器处接收在网络中实例化新的工作负荷或移动当前工作负荷的请求;确定与该新的或 当前的工作负荷相关联的吞吐量;以及基于与该新的或当前的工作负荷相关联的吞吐量来 选择最佳位置以放置该新的工作负荷或移动当前工作负荷。
[0019] 如本领域技术人员将了解的,本发明的各方面可以体现为系统、方法或计算机程 序产品。因此,本发明的各方面可以采用完全硬件实施例、完全软件实施例(包括固件、驻留 软件、微代码等)或组合软件和硬件方面的实施例的形式,该组合软件和硬件方面的实施例 在本文中都可以通称为"逻辑"、"电路"、"模块"或"系统"。此外,本发明的各方面可以采用 在一个或多个计算机可读介质中体现的计算机程序产品的形式,该一个或多个计算机可读 介质具有体现于其上的计算机可读程序代码。
[0020] 可以利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机 可读信号介质或非暂态计算机可读存储介质。非暂态计算机可读存储介质可以是(例如,但 不限于)电、磁、光学、电磁、半导体或红外线的系统、装置或设备或前述各者的任何合适的 组合。非暂态计算机可读存储介质的更具体的示例(非穷尽列表)包括下列各项:便携式计 算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(R0M)、可擦除可编程只读存储器 (EPROM或闪存存储器)、便携式光盘只读存储器(CD-ROM)、蓝光盘只读存储器(BD-R0M)、光 学存储设备、磁存储设备或者前述各者的任何合适的组合。在此文档的上下文中,非暂态计 算机可读存储介质可以是能够含有或存储供指令执行系统、装置或设备使用或结合指令执 行系统、装置或设备使用的程序或应用的任何有形介质。
[0021] 计算机可读信号介质可以包括在基带中或者作为载波的一部分的其中体现有计 算机可读程序代码的被传播的数据信号。这种被传播的信号可以采用多种形式中的任何一 种,包括(但不限于)电磁、光学或其任何合适的组合。计算机可读信号介质可以是任何计算 机可读介质,该计算机可读介质不是非暂态计算机可读存储介质,并且可以传达、传播或输 送供指令执行系统、装置或设备使用或结合指令执行系统、装置或设备使用的程序,诸如具 有一个或多个电线的电连接、光纤等。
[0022] 在计算机可读介质上体现的程序代码可以使用任何适当的介质来传送,包括(但 不限于)无线、有线、光纤线缆、射频(RF)等或前述各者的任何合适的组合。
[0023] 可以以一种或多种编程语言的任何组合编写用于执行本发明的各方面的操作的 计算机程序代码,所述一种或多种编程语言包括诸如Java、Smalltalk、C++等的面向对象的 编程语言,以及诸如"0-编程语言或类似的编程语言的传统过程性编程语言。程序代码可以 完全在用户的计算机上执行,部分地在用户的计算机上执行,作为独立软件包执行,部分地 在用户的计算机上并且部分地在远程计算机上执行,或者完全在远程计算机或服务器上执 行。在后一情景中,远程计算机或服务器可以通过包括局域网(LAN)、存储区域网(SAN)和/ 或广域网(WAN)、任何虚拟网络的任何类型的网络连接至用户的计算机,或者可以例如使用 互联网服务提供商(ISP)通过互联网进行到外部计算机的连接。
[0024] 在本文
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1