[发明专利]跨隔离的网络堆栈的智能线程管理有效
申请号: | 201880036944.0 | 申请日: | 2018-04-03 |
公开(公告)号: | CN110710168B | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | P·P·瓦斯凯维茨;J·坎维尔;M·麦克马伦;C·J·西利 | 申请(专利权)人: | NETAPP股份有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;G06F9/50;G06F9/54;H04L12/713;H04L29/08;H04L29/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 辛鸣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 隔离 网络 堆栈 智能 线程 管理 | ||
不同客户或租户的数据业务可以在共享的节点处被有效地处理,同时仍然被彼此隔离。应用实例可以创建被彼此隔离的多个网络堆栈,以及跨隔离的网络堆栈实例智能地管理线程。为了跨网络堆栈实例智能地管理线程,每个线程维护数据,该数据标识该线程被指派给的网络堆栈。利用这一信息,应用可以智能地使用已经被指派给网络堆栈的线程,该线程将处理数据业务以及避免用以将线程指派给网络堆栈的系统调用的性能影响。
背景技术
诸如操作系统(OS)的操作系统提供了用于资源的隔离的机制。这些机制的示例包括监狱(jail)、区域和容器。这些隔离机制中的每个机制的构件是命名空间。Linux操作系统提供了用于安装、过程标识符、网络堆栈、用户等的命名空间。每个命名空间可以被视为层级,该层级具有被彼此隔离的不同分支的节点。这可以防止跨命名空间的可见性。隔离的另一构件(building block)是控制组。控制组利用分层结构来促进资源计量和限制。一些控制组包括处理器控制组、存储器控制组和块输入/输出控制组。命名空间和控制组一起是针对容器的构件。
虚拟局域网(VLAN)允许各种远程计算系统通信,就像它们驻留在公共局域网中一样。因此,即使通信是通过原本不安全的网络进行的,网络安全措施也可以确保在不同的远程计算系统之间进行安全的通信。结合VLAN,互联网小型计算机系统接口(iSCSI)使存储系统上的卷能够以安全的方式访问。iSCSI提供了存储系统上数据卷存储位置的抽象。为了创建连接,设备会向iSCSI目标发出对特定卷的发现请求。作为对发现请求的响应,iSCSI目标确定卷所在的位置,并提供该卷所在位置的互联网协议(IP)地址。这使终端用户能够访问数据卷,而不必在访问数据前知道数据的实际位置。此过程被称为iSCSI重定向。
附图说明
通过参照附图可以更好地理解本公开的各方面。
图1描述了支持iSCSI重定向的存储系统。
图2描述了支持具有多个VLAN的iSCSI重定向的存储系统。
图3描述了支持具有多个VLAN的iSCSI重定向的另一存储系统。
图4描绘了以安全模式支持具有多个VLAN的iSCSI重定向的方法的流程图。
图5描述了示例应用实例的概念图,该应用实例在网络命名空间内跨多个网络堆栈实例地管理线程。
图6是示例操作的流程图,该示例操作用于向线程分配智能地任务以针对隔离的网络堆栈实例处理接收的数据。
图7是示例操作的流程图,该示例操作用于向线程智能地分配任务以针对来自隔离的网络堆栈实例的传输处理数据。
图8描述了带有用于业务隔离保护的线程管理器的示例计算机系统。
具体实施方式
以下描述包括体现本公开的各方面的示例系统、方法、技术和程序流程。然而,应该理解本公开可以在没有这些具体细节的情况下实践。例如,本公开涉及虚拟局域网(VLAN)技术,其用于业务隔离以及为了继续进行业务隔离的共享的节点的跨隔离的网络堆栈实例的线程的智能管理。本公开的各方面还可以使用其他技术来隔离跨租户/客户的业务并将该隔离保持在共享的节点中。其他技术的示例包括虚拟专用网(VPN)和隧道技术。在其他实例中,未详细示出公知的指令实例、协议、结构和技术以免混淆描述。
不同客户或租户的数据业务可以在共享的节点上有效地处理,同时仍然彼此隔离。应用实例可以创建彼此隔离的多个网络堆栈实例,并跨隔离的网络堆栈实例地智能地管理线程,而不是针对应用的多个实例创建容器或者针对多个网络堆栈中的每个网络堆栈生成线程。为了跨网络堆栈实例智能地管理线程,每个线程维护数据,该数据标识该线程当前被指派给的网络命名空间。拥有这些信息,应用可以智能地使用已经驻留在网络堆栈实例的网络命名空间中的线程,该线程将处理数据业务并避免将线程指派给命名空间的系统调用的性能影响。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于NETAPP股份有限公司,未经NETAPP股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880036944.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据传输的方法和装置
- 下一篇:与动态扩展应用程序交互的即时消息系统