用于第三方流量监控的不引人注意的支持制造技术

技术编号:24335024 阅读:45 留言:0更新日期:2020-05-29 21:54
可以通过将主机存储器使用信息存储在对应的主机物理存储器中,来监控与存储器使用有关的系统利用率。然而,检索该信息可能是高开销的操作,因为它涉及与每个主机的操作系统进行交互。此外,如果主机物理存储器还存储特权数据,则将存储器使用信息存储在主机物理存储器中可能造成安全风险。根据本公开的网络接口提供用于监控网络和诸如主机物理存储器内的存储器区域的其他系统资源的不引人注意和安全的支持。根据本公开的实施方式包括在网络接口上所存储的多个存储器区域计数器。每个存储器区域计数器对应于位于被耦接到网络接口的主机的物理存储器中的存储器区域中的一个存储器区域。每个计数器包括与其对应的存储器区域相关联的系统利用率度量。

Unnoticed support for third party traffic monitoring

【技术实现步骤摘要】
【国外来华专利技术】用于第三方流量监控的不引人注意的支持相关申请本申请要求于2017年10月18日所提交的标题为“用于第三方流量监控的不引人注意的(unobtrusive)支持”的美国专利申请第15/787,658号的优先权以及权益,其全部内容通过引用被结合在这里以用于所有目的。
技术介绍
分布式计算系统通常遭受已知为热点的性能病状,其中负载不平衡影响特定节点而不影响其他节点。受影响的节点变“热”,这通常意味着它们的个体利用率太高,并且它们的服务时间开始遭受影响。在极端情况下,受影响的节点可能完全失效。
技术实现思路
根据一个方面,在本公开中所描述的主题涉及一种网络接口。所述网络接口包括多个主机存储器区域计数器。所述多个主机存储器区域计数器中的每个主机存储器区域计数器对应于位于被耦接到所述网络接口的主机的物理存储器中的多个存储器区域中的一个存储器区域。所述多个主机存储器区域计数器中的每个主机存储器区域计数器包括与其对应的存储器区域相关联的系统利用率度量。所述网络接口包括流量监控器。所述流量监控器响应于由所述网络接口接收到访问相应的主机存储器区域的请求,来更新所述主机存储器区域计数器。所述网络接口包括控制器。所述控制器访问被耦接到所述网络接口的所述主机计算机上的所述多个存储器区域。所述控制器接收资源请求消息,所述资源请求消息寻找与在所述资源请求消息中所识别的存储器区域相关联的系统利用率数据。所述控制器基于在所述主机存储器区域计数器中所存储的信息,生成对所述资源请求消息的响应,所述主机存储器区域计数器与在所述资源请求消息中所识别的所述存储器区域相关联。在一些实施方式中,所述网络接口还包括全局计数器,所述全局计数器包括与所述网络接口相关联的系统利用率度量,并且所述流量监控器响应于由所述网络接口接收到访问相应的主机存储器区域的请求,来更新所述全局计数器,以及响应于所述控制器接收到所述资源请求消息,来更新所述全局计数器。在一些实施方式中,所述多个存储器区域中的一个或多个存储器区域与队列相关联。在一些实施方式中,生成的对所述资源请求消息的所述响应包括关于在所述资源请求消息中所识别的所述存储器区域的头部和尾部的信息。在一些实施方式中,生成的对所述资源请求消息的所述响应包括关于所述队列的深度和所述队列的大小中的至少一个的信息。在一些实施方式中,所述多个存储器区域中的一个或多个存储器区域是注册存储器区域。在一些实施方式中,一个或多个存储器区域访问密钥被存储在所述网络接口上,每个存储器区域访问密钥对应于多个所述注册存储器区域中的一个注册存储器区域。在一些实施方式中,一个或多个所述注册存储器区域各自对应于在被耦接到所述网络接口的所述主机计算机上执行的应用。在一些实施方式中,所述控制器确定所述资源请求消息的源是否被授权为寻找与在所述资源请求消息中所识别的所述存储器区域相关联的系统利用率数据。响应于确定所述资源请求消息的所述源没有被授权为寻找与在所述资源请求消息中所识别的所述存储器区域相关联的系统利用率数据,所述控制器停止对所述资源请求消息的进一步处理。响应于所述控制器确定所述资源请求消息的所述源被授权为寻找与在所述资源请求消息中所识别的所述存储器区域相关联的系统利用率数据,所述流量监控器更新所述主机存储器区域计数器。在一些实施方式中,所述资源请求消息的所述源是第三方实体,所述第三方实体单独且独立于所述网络接口和被连接到所述网络接口的所述主机计算机。在一些实施方式中,所述资源请求消息包括主机存储器访问请求信息,并且所述控制器使用所述主机存储器访问请求信息和与在所述网络接口上所存储的识别的所述注册存储器区域对应的所述存储器区域访问密钥,来确定所述资源请求的所述源的权限。根据另一方面,在本公开中所描述的主题涉及一种方法,所述方法包括,在能够访问被耦接到网络接口的主机计算机上的多个存储器区域的所述网络接口上,维护多个主机存储器区域计数器。所述多个主机存储器区域计数器中的每个主机存储器区域计数器对应于位于被耦接到所述网络接口的所述主机计算机的物理存储器中的多个存储器区域中的一个存储器区域。所述多个主机存储器区域计数器中的每个主机存储器区域计数器包括与其对应的存储器区域相关联的系统利用率度量。所述方法包括,响应于由所述网络接口接收到访问相应的所述主机存储器区域的请求,来更新所述主机存储器区域计数器。所述方法包括,在所述网络接口接收资源请求消息,所述资源请求消息寻找与在所述资源请求消息中所识别的存储器区域相关联的系统利用率数据。所述方法包括,基于在所述主机存储器区域计数器中所存储的信息,生成对接收的所述资源请求消息的响应,所述主机存储器区域计数器与在所述资源请求消息中所识别的所述存储器区域相关联。根据另一方面,在本公开中所描述的主题涉及一种非暂时性计算机可读介质,所述非暂时性计算机可读介质上存储指令,所述指令在由一个或多个计算设备执行时进行一种方法,所述方法包括,在能够访问被耦接到网络接口的主机计算机上的多个存储器区域的所述网络接口上,维护多个主机存储器区域计数器。所述多个主机存储器区域计数器中的每个主机存储器区域计数器对应于位于被耦接到所述网络接口的所述主机计算机的物理存储器中的多个存储器区域中的一个存储器区域。所述多个主机存储器区域计数器中的每个主机存储器区域计数器包括与其对应的存储器区域相关联的系统利用率度量。所述方法包括,响应于由所述网络接口接收到访问相应的主机存储器区域的请求,来更新所述主机存储器区域计数器。所述方法包括,在所述网络接口接收资源请求消息,所述资源请求消息寻找与在所述资源请求消息中所识别的存储器区域相关联的系统利用率数据。所述方法包括,基于在所述主机存储器区域计数器中所存储的信息,生成对接收的所述资源请求消息的响应,所述主机存储器区域计数器与在所述资源请求消息中所识别的所述存储器区域相关联。附图说明如附图中所示,从以下的本专利技术的示例实施方式的更具体描述,前述内容将是显而易见的。附图不一定按比例绘制,而是将重点放在示出本专利技术的实施方式上。图1A是根据示例实施方式的系统的图。图1B是根据示例实施方式的示出提供了不引人注意的第三方系统利用率监控的系统的环境的图。图2是根据示例实施方式的由图1B中的网络接口所生成和接收的请求的图。图3是根据示例实施方式的由图1B中的网络接口所生成和传送的响应的图。图4是根据示例实施方式的用于提供不引人注意的第三方系统利用率监控的方法的流程图,适合于由图1B中所示的流量监控器、控制器和网络接口执行。图5是适合于在描述的各种实施方式中使用的计算系统的图。为了清楚起见,不是每个组件都可以被标记在每个图中。附图不是旨在按比例绘制。在各个附图中,相同的附图标记和标示指示相同的元素。具体实施方式用于抵消热点现象的典型策略通常包括重新平衡和向上复制(up-replicating)。然而,反应性缓解热点的第一步是检测。检测热点需要分布式系统内的负载水平的可见性,这通常通本文档来自技高网...

【技术保护点】
1.一种网络接口,其特征在于,包括:/n多个主机存储器区域计数器,其中,所述多个主机存储器区域计数器中的每个主机存储器区域计数器/ni)对应于位于被耦接到所述网络接口的主机的物理存储器中的多个存储器区域中的一个存储器区域,并且/nii)包括与其对应的存储器区域相关联的系统利用率度量;/n流量监控器,被配置为响应于由所述网络接口接收到访问相应的主机存储器区域的请求,来更新所述主机存储器区域计数器;以及/n控制器,被配置为:/n访问被耦接到所述网络接口的所述主机计算机上的所述多个存储器区域,/n接收资源请求消息,所述资源请求消息寻找与在所述资源请求消息中所识别的存储器区域相关联的系统利用率数据,以及/n基于在与在所述资源请求消息中所识别的所述存储器区域相关联的所述主机存储器区域计数器中所存储的信息,生成对所述资源请求消息的响应。/n

【技术特征摘要】
【国外来华专利技术】20171018 US 15/787,6581.一种网络接口,其特征在于,包括:
多个主机存储器区域计数器,其中,所述多个主机存储器区域计数器中的每个主机存储器区域计数器
i)对应于位于被耦接到所述网络接口的主机的物理存储器中的多个存储器区域中的一个存储器区域,并且
ii)包括与其对应的存储器区域相关联的系统利用率度量;
流量监控器,被配置为响应于由所述网络接口接收到访问相应的主机存储器区域的请求,来更新所述主机存储器区域计数器;以及
控制器,被配置为:
访问被耦接到所述网络接口的所述主机计算机上的所述多个存储器区域,
接收资源请求消息,所述资源请求消息寻找与在所述资源请求消息中所识别的存储器区域相关联的系统利用率数据,以及
基于在与在所述资源请求消息中所识别的所述存储器区域相关联的所述主机存储器区域计数器中所存储的信息,生成对所述资源请求消息的响应。


2.根据权利要求1所述的网络接口,其特征在于,所述网络接口进一步包括全局计数器,所述全局计数器包括与所述网络接口相关联的系统利用率度量,并且所述流量监控器进一步被配置为:
响应于由所述网络接口接收到访问所述相应的主机存储器区域的请求,来更新所述全局计数器,以及
响应于所述控制器接收到所述资源请求消息,来更新所述全局计数器。


3.根据权利要求1所述的网络接口,其特征在于,所述多个存储器区域中的一个或多个存储器区域与队列相关联。


4.根据权利要求1所述的网络接口,其特征在于,生成的对所述资源请求消息的所述响应包括关于在所述资源请求消息中所识别的所述存储器区域的头部和尾部的信息。


5.根据权利要求3所述的网络接口,其特征在于,生成的对所述资源请求消息的所述响应包括关于所述队列的深度和所述队列的大小中的至少一个的信息。


6.根据权利要求1所述的网络接口,其特征在于,所述多个存储器区域中的一个或多个存储器区域是注册存储器区域。


7.根据权利要求6所述的网络接口,其特征在于,一个或多个存储器区域访问密钥被存储在所述网络接口上,每个存储器区域访问密钥对应于多个所述注册存储器区域中的一个注册存储器区域。


8.根据权利要求6所述的网络接口,其特征在于,一个或多个所述注册存储器区域各自对应于在被耦接到所述网络接口的所述主机计算机上执行的应用。


9.根据权利要求1所述的网络接口,其特征在于:
所述控制器进一步被配置为:
确定所述资源请求消息的源是否被授权为寻找与在所述资源请求消息中所识别的所述存储器区域相关联的系统利用率数据,并且
所述流量监控器进一步被配置为:
响应于所述控制器确定所述资源请求消息的所述源被授权为寻找与在所述资源请求消息中所识别的所述存储器区域相关联的系统利用率数据,来更新所述主机存储器区域计数器。


10.根据权利要求9所述的网络接口,其特征在于,所述资源请求消息的所述源是第三方实体,所述第三方实体单独且独立于所述网络接口和被连接到所述网络接口的所述主机计算机。


11.根据权利要求9所述的网络接口,其特征在于,所述资源请求消息包括主机存储器访问请求信息,并且所述控制器进一步被配置为:
使用所述主机存储器访问请求信息和与在所述网络接口上所存储的识别的所述注册存储器区域对应的所述存储器区域访问密钥,来确定所述资源请求的所述源的权限。


12.一种方法,其特征在于,包括:
在能够访问被耦接到网络接口的主机计算机上的多个存储器区域的所述网络接口上,维护多个主机存储器区域计数器,其中,所述多个主机存储器区域计数器中的每个主机存储器区域计数器
i)对应于位于被耦接到所述网络接口的所述主机计算机的物理存储器中的多个存储器区域中的一个存储器区域,并且
ii)包括与其对应的存储器区域相关联的系统利用率度量;
响应于由所述网络接口接收到访问相应的主机存储器区域的请求,来更新所述主机存储器区域计数器;
在所述网络接口接收资源请求消息,所述资源请求消息寻找与在所述资源请求消息中所识别的存储器区域相关联的系统利用率数据;以及
基于在与在所述资源请求消息中所识别的所述存储器区域相关联的所述主机存储器区域计数器中所存储的信息,生成对接收的所述资源请求消息的响应。


13.根据权利要求12所述的方法,其特征在于,所述网络接口进一步包括全局计数器,所述全局计数器包括与所述网络接口相关联的系统利用率度量,并且所述方法进一步包括:
响应于由所述网络接口接收到访问所述相应的主机存储器区域的请求,来更新所述全局计数器;以及
响应于接收到所述资源请求消息,来更新所述全局计数器。


14.根据权利要求12所述的方法,其特征在于,所述多个存储器区域中的一个或多个存储器区域与队列相关联。


15.根据权利要求12所述的方法,其特征在于,生成的对所述资源请求消息的所述响应包括关于在所述资源请求消息中所识别的所述存储器区域的头部和尾部的信息。


16.根据权利要求14所述的网络接口,其特征在于,生成的对所述资...

【专利技术属性】
技术研发人员:丹尼尔·厄尔·吉普森西蒙·路易·萨巴托莫尼卡·C·王陈麦洛·马丁
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国;US

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

1