网络拥塞的减少制造技术

技术编号:11154920 阅读:98 留言:0更新日期:2015-03-18 11:19
本申请一般地公开了用于减少网络中的拥塞的技术和实施方式。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
除非在本文中另外表明,否则本部分中所描述的方法对于本申请中的权利要求来说不是现有技术并且不由于包括在本部分中而被承认是现有技术。随着计算机网络规模的增长,可在网络上执行I/O操作的应用的数量可能也增多。例如,云计算环境(例如,共享数据中心、共享计算环境,等等)可允许多个应用在构成云计算环境的网络上执行I/O操作。经常,这些应用可被允许在网络上同时执行I/O操作。如可被认识到的,在网络上同时执行I/O操作的大量应用可导致网络拥塞,其可导致更大规模的系统故障。在云计算环境上执行I/O操作的应用可在环境内如此操做,因此,网络拥塞无法通过外部控制(例如,负载平衡器、防火墙,等等)被防止。
技术实现思路
本文中描述的是用于减少网络拥塞的各种说明性方法。示例方法可包括:接收应用软件在云计算环境中的上传,确定与所述应用软件相关联的一个或多个同步事件,以及至少部分地基于所确定的一个或多个同步事件确定拥塞的概率。本公开还描述了其中存储有指令的各种示例机器可读非暂态介质,所述指令在被执行时使装置减少网络中的拥塞。示例机器可读非暂态介质可具有存储在其中的指令,所述指令在被一个或多个处理器执行时可操作地使得网络拥塞模块:接收应用软件在云计算环境中的上传,确定与所述应用软件相关联的一个或多个同步事件,以及至少部分地基于所确定的一个或多个同步事件确定拥塞的概率。本公开此外还描述了示例系统。示例系统可包括:处理器;可通信地耦合至所述处理器的网络拥塞模块;以及机器可读介质,其可通信地耦合到所述处理器和所述网络拥塞模块,所述机器可读介质具有存储于其中的指令,所述指令在被所述处理器执行时使得所述网络拥塞模块:接收应用软件在云计算环境中的上传,确定与所述应用软件相关联的一个或多个同步事件,以及至少部分地基于所确定的一个或多个同步事件确定拥塞的概率。前述概要仅仅是说明性的,并且不意图以任何方式是限制性的。除了说明性的方面,上述实施例和特征、另外的方面、实施例和特征将通过参考附图和下面的详细描述而变得显而易见。附图说明在本说明书的结尾部分中特别地指出并清楚地要求保护主题。根据结合附图进行的以下描述和随附权利要求,本公开的前述和其它特征将变得更加完全地显而易见。理解这些附图仅示出根据本公开的若干实施例,并且因此不应当被认为是其范围的限制。将通过使用附图来以附加的特征和细节描述本公开。在附图中:图1是示例云计算环境的框图的图解;图2是示例网络拥塞模块的框图的图解;图3是用于减少网络中的拥塞的示例方法的流程图;图4是示例计算机程序产品的图解;以及图5是全部根据本文中所述的至少某些实施例布置的示例计算装置的框图的图解。具体实施方式以下描述阐明各种示例以及特定细节,以提供对要求保护的主题的彻底的理解。然而,本领域技术人员将理解的是,可能在没有本文中所公开的特定细节中的一些或更多的情况下实现要求保护的主题。另外,在一些环境中,没有对众所周知的方法、过程、部件和/或电路进行详细描述,以免不必要地模糊要求保护的主题。在以下详细描述中,对附图进行参考,所述附图形成详细描述的一部分。除非上下文另外指示,否则在附图中,相似的符号通常标识相似的部件。在详细描述、附图和权利要求中描述的说明性实施例并不意味着是限制性的。可以利用其它实施例以及可以进行其它改变,而不脱离本文所提供的主题的精神或范围。将易于理解的是,如在本文中一般地描述的和在图中示出的那样,本公开的各方面可以以广泛多样的不同配置被布置、替代、组合和设计,所有这些都被明确地构想并成为本公开的一部分。除其它之外,本公开被吸引至与减少网络拥塞有关的方法、装置、系统和计算机可读介质。如上面指明的,当多个应用在云计算环境内同时执行I/O操作(例如,读、写、传送、询问,等等)时,它们可能导致云计算环境内的网络拥塞。该网络拥塞可导致系统故障,其可能导致云计算环境内的停机或服务中断。如将被认识到的,单个事件(例如,重新启动、网络断开/重新连接、功率中断,等等)可触发来自运行在云计算环境上的多个应用的I/O操作。因此,单个事件的发生可能使大量I/O操作同时被发起(例如,由对该事件做出响应的多个应用,等等)。这许多I/O操作的同步(例如,同时、在足够短的时间内,等等)执行可能导致网络内的拥塞。例如,云计算环境可由计算组件(例如,计算机服务器、虚拟机、分布式计算环境中的节点,等等)和存储组件(例如,计算机服务器、共享数据池、附网存储装置,等等)组成。在计算组件上执行的应用可使用存储组件用于I/O操作(例如,读取数据、写入数据,等等)。某些事件(例如,计算组件重新启动、网络设置错误,等等)可能导致在计算组件上执行的大量应用同时利用存储组件发起I/O操作。这些同时的I/O操作可能导致网络拥塞(例如,压垮存储组件,等等),这可使存储组件变得临时不可用。这可导致云计算环境的进一步的故障(例如,服务中断,等等)。例如,试图写数据到存储组件的大量应用可临时阻止任何应用利用存储组件执行I/O操作。由于I/O操作源自云计算环境内,因此外部控制(例如,防火墙、负载平衡器,等等)无法有效地防止由于同时的I/O操作而产生的网络拥塞。此外,由于云计算环境被设计为便于第三方(例如,客户,等等)使用,因此防止第三方应用执行I/O操作可能也不是防止网络拥塞的合适的解决方案。为了对所公开的主题的简短介绍,给出以下非限制性示例。通常,本公开的各种实施例可提供用于云计算环境中的应用认证过程。例如,在被允许在云计算环境中执行之前,应用可被检查是否涉及与特定事件相结合地被执行的I/O操作的指令。然后可以确定应用可能促成网络拥塞的可能性。示例云计算环境还可包括安装控制,其可以基于所确定的应用可能导致网络拥塞的可能性防止或允许某应用的安装。此外,示例云计算环境可包括事件传播系统。事件传播系统可控制事件的通知,以便减小网络拥塞的实际可能性。虽然各实施例在描述示例实施方式时参考减少网络拥塞,但这不是对各实施例的要求。将被认识到的是,与对各示例的要求相反,减少网络拥塞是期望的结果。图1示出根据本文中所述的至少某些实施例布置的示例云计算环境100。云计算环境100可被实施为减小由于同时的I/O操作而导致的网络拥塞的可能性。通常,云计算环境100可被用来确定应用(例如,软件程序、虚本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201280074649.html" title="网络拥塞的减少原文来自X技术">网络拥塞的减少</a>

【技术保护点】
一种在云计算环境中减少网络拥塞的方法,包括:接收应用软件在所述云计算环境中的上传;确定与所述应用软件相关联的一个或多个同步事件;以及至少部分地基于所确定的所述一个或多个同步事件确定拥塞的概率。

【技术特征摘要】
【国外来华专利技术】1.一种在云计算环境中减少网络拥塞的方法,包括:
接收应用软件在所述云计算环境中的上传;
确定与所述应用软件相关联的一个或多个同步事件;以及
至少部分地基于所确定的所述一个或多个同步事件确定拥塞的概率。
2.根据权利要求1所述的方法,还包括:
确定拥塞的所述概率是否大于预定数值;以及
如果确定拥塞的所述概率大于所述预定数值,则防止所述应用软件在所
述云计算环境中的实施。
3.根据权利要求1所述的方法,还包括:
确定拥塞的所述概率是否小于预定数值;以及
如果确定拥塞的所述概率小于所述预定数值,则促进所述应用软件在所
述云计算环境中的实施。
4.根据权利要求1所述的方法,其中接收所述应用软件的所述上传包括
接收所述应用软件在下列至少之一中的上传:基于基础设施即服务(IaaS)、
平台即服务(PaaS)和/或软件即服务(SaaS)的云计算环境。
5.根据权利要求1所述的方法,其中确定所述一个或多个同步事件包
括:检测用于与所述应用软件相关联的同步的网络通信或输入/输出(I/O)操
作中的至少一个的指令。
6.根据权利要求1所述的方法,还包括:
至少部分地基于拥塞的所确定的所述概率控制所述一个或多个同步事件
的通知在所述云计算环境中的传播。
7.根据权利要求1所述的方法,其中确定所述一个或多个同步事件包
括:确定所述云计算环境中的多个节点处的一个或多个共享系统事件。
8.根据权利要求1所述的方法,其中确定所述一个或多个同步事件包
括:确定能够影响所述云计算环境中的多个节点的一个或多个共享时间事
件。
9.根据权利要求1所述的方法,其中确定拥塞的所述概率包括:利用基
于应用程序编程接口(API)的指令。
10.根据权利要求1所述的方法,其中确定拥塞的所述概率包括:至少
部分基于事件发生概率、所述云计算环境中的事件共享节点的数量、所述数
量的事件共享节点共享网络的概率、由于所述事件发生而导致的输入/输出
(I/O)访问的量以及所述网络的带宽来确定关系。
11.一种机器可读非暂态介质,其具有存储在其中的指令,所述指令在
被一个或多个处理器执行时可操作地使得网络拥塞模块:
接收应用软件在云计算环境中的上传;
确定与所述应用软件相关联的一个或多个同步事件;以及
至少部分地基于所确定的所述一个或多个同步事件确定拥塞的概率。
12.根据权利要求11所述的机器可读非暂态介质,其中所存储的所述指
令在被一个或多个处理器执行时还可操作地使得所述网络拥塞模块:
确定拥塞的所述概率是否大于预定数值;以及
如果确定拥塞的所述概率大于所述预定数值,则防止所述应用软件在所
述云计算环境中的实施。
13.根据权利要求11所述的机器可读非暂态介质,其中所存储的所述指
令在被一个或多个处理器执行时还可操作地使得所述网络拥塞模块:
确定拥塞的所述概率是否小于预定数值;以及
如果确定拥塞的所述概率小于所述预定数值,则促进所述应用软件在所
述云计算环境中的实施。
14.根据权利要求11所述的机器可读非暂态介质,其中所存储的所述指
令在被一个或多个处理器执行时还可操作地使得所述网络拥塞模块:接收所
述应用软件在下列至少之一中的上传:基于基础设施即服务(IaaS)、平台即
服务(PaaS)和/或软件即服务(SaaS)的云计算环境。
15.根据权利要求11所述的机器可读非暂态介质,其中所存储的所述指
令在被一个或多个处理器执行时还可操作地使得所述网络拥塞模块:检测用
于与所述应用软件相关联的同步的网络通信或输入/输出(I/O)操作中的至少
一个的指令。
16.根据权利要求11所述的机器可读非暂态介质,其中所存储的所述指
令在被一个或多个处理器执行时还可操作地使得所述网络拥塞模块:至少部

\t分地基于拥塞的所确定的所述概率控制所述一个或多个同步事件的通知在所
述云计算环境中的传播。<...

【专利技术属性】
技术研发人员:仓林修一吉田尚史鹰野孝典
申请(专利权)人:英派尔科技开发有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1