连接虚拟化制造技术

技术编号:13192450 阅读:71 留言:0更新日期:2016-05-11 19:39
一种用于对利用所述连接虚拟化系统在客户端装置和数据提供方系统之间所创建的有状态连接进行虚拟化的系统和方法。拦截经由该有状态连接所发生来的应答和请求,并且将这些应答和请求存储在本地数据存储器中。连接检测引擎判断有状态连接在客户端装置和数据提供方系统之间是否保持完好。基于有状态连接是否完好来生成部署指示,并且基于部署指示将本地存储的所拦截的请求和应答发送至适当的接收方。

【技术实现步骤摘要】
【专利说明】连接虚拟化 相关申请的交叉引用 本申请根据35U.S.C.§119(e)而要求2014年1月10日递交的美国临时专利申请61/ 926,198的优先权,其通过引用而被包含于此。
技术介绍
随着计算机和客户端装置变得更加高级,计算机和客户端装置所使用并访问的数 据的类型不同且不同类型的数据的大小也不同。另外,随着各种类型的数据的大小增大,网 络得W发展并且变得更加能够处理大小较大的数据的传送。具体地,可W将整个应用程序 或操作系统经由网络传送至计算机或客户端装置。 尽管网络已变得更加能够处理大小较大的数据的传送,但在经由网络将数据高效 地传送至计算机和客户端装置时,仍存在问题。另外,在传送数据时经由被拆除或终止且随 后断开的有状态连接(state化1 connection)来传送数据的情况下,存在问题。具体地,在 一个示例中,连接被拆除并且重新建立作为连接,并且计算或数据服务任务在服务器群之 间、或者服务器群内的服务器之间移动。 本领域技术人员在阅读本说明书并研究附图时,将明白相关技术的其它限制。
技术实现思路
结合意图是示例性和说明性而未必对范围进行限制的系统、工具和方法来描述和 说明W下的实现及其方面。在各种实现中,已经解决了上述问题中的一个或多个,而其它实 现设及其它改进。 各种实现设及使利用连接虚拟化系统在客户端装置和数据提供方系统之间所创 建的有状态连接虚拟化。经由有状态连接所发送来的应答和请求被拦截并存储在本地数据 存储器中。连接检测引擎判断有状态连接在客户端装置和数据提供方系统之间是否保持完 好。基于有状态连接是否完好来生成部署指示,并且基于运些部署指示来将本地存储的所 拦截的请求和应答发送至适当的接收方。[000引根据本专利技术的一方面,一种方法,包括W下步骤:利用连接虚拟化系统来建立客户 端装置和数据提供方系统之间的有状态连接;对经由利用所述连接虚拟化系统的所述客户 端装置和所述数据提供方系统之间的有状态连接所发送来的请求、应答或者请求和应答的 组合进行拦截;对所拦截的请求、应答或者请求和应答的组合进行本地存储;判断所述客户 端装置和所述数据提供方系统之间的有状态连接是否完好;基于是否判断为所述客户端装 置和所述数据提供方系统之间的有状态连接完好,来生成用W部署本地存储的所拦截的请 求、应答或者请求和应答的组合的部署指示;W及根据所述部署指示,来部署本地存储的所 拦截的请求、应答或者请求和应答的组合。根据本专利技术的另一方面,一种系统,包括:请求拦截引擎,用于对经由利用连接虚 拟化系统在客户端装置和数据提供方系统之间建立的有状态连接所发送来的请求进行拦 截,并且将所拦截的请求存储在本地数据存储器中;应答拦截引擎,用于对经由利用所述连 接虚拟化系统在所述客户端装置和所述数据提供方系统之间建立的有状态连接所发送来 的应答进行拦截,并且将所拦截的应答存储在本地数据存储器中;连接检测引擎,用于判断 所述客户端装置和所述数据提供方系统之间的有状态连接是否完好;部署指示生成引擎, 用于基于所述连接检测引擎是否判断为所述客户端装置和所述数据提供方系统之间的有 状态连接完好,来生成用W部署本地存储的所拦截的请求、应答或者请求和应答的组合的 部署指示;W及缓冲器管理系统,用于根据所述部署指示,来部署本地存储的所拦截的请 求、应答或者请求和应答的组合。 根据本专利技术的又一方面,一种系统,包括:用于利用连接虚拟化系统来建立客户端 装置和数据提供方系统之间的有状态连接的部件;用于对经由利用所述连接虚拟化系统的 所述客户端装置和所述数据提供方系统之间的有状态连接所发送来的请求、应答或者请求 和应答的组合进行拦截的部件;用于对所拦截的请求、应答或者请求和应答的组合进行本 地存储的部件;用于判断所述客户端装置和所述数据提供方系统之间的有状态连接是否完 好的部件;用于基于是否判断为所述客户端装置和所述数据提供方系统之间的有状态连接 完好来生成用W部署本地存储的所拦截的请求、应答或者请求和应答的组合的部署指示的 部件;W及用于根据所述部署指示来部署本地存储的所拦截的请求、应答或者请求和应答 的组合的部件。 本领域技术人员在阅读W下说明并研究附图的几个示例时,将明白运些W及其它 优点。【附图说明】 图1示出用于创建虚拟化连接的系统的示例的图。 图2示出用于创建虚拟化连接的系统的另一示例的图。 图3示出用于生成部署指示、并且基于运些部署指示来部署本地存储的所拦截的 请求和应答的系统的示例的图。 图4示出重新建立创建了虚拟化连接的连接的系统的示例的图。 图5示出用于使用连接虚拟化系统来建立连接的方法的示例的流程图,其中该连 接虚拟化系统在建立连接时被实现为中间节点。 图6示出用于创建虚拟化连接的方法的示例的流程图。 图7示出用于使用连接虚拟化系统来重新建立连接的方法的示例的流程图。【具体实施方式】 图1示出用于创建虚拟化连接的系统的示例的图100。图1所示的示例系统包括计 算机可读介质102、客户端装置104、数据提供方系统106和连接虚拟化系统108。 客户端装置104、数据提供方系统106和连接虚拟化系统108经由计算机可读介质 102彼此连接。如本文中所使用的,"计算机可读介质"意图包括法定的(例如,在美国为根据 3抓.S.C. 101的)所有介质,并且具体为排除从性质而言非法定的所有介质,W达到针对包 括有效的计算机可读介质的权利要求需要进行该排除的程度。已知的法定计算机可读介质 包括硬件(例如,寄存器、随机存取存储器(RAM)、非易失性(NV)存储器(仅举几个例子)),但 可W局限于硬件或可W不限于硬件。 计算机可读介质102意图表示各种潜在可应用的技术。例如,计算机可读介质102 可用于形成网络或网络的一部分。在两个组件共同位于装置上的情况下,计算机可读介质 102可W包括总线或其它数据管道或层面。在第一组件共同位于一个装置并且第二组件位 于不同装置上的情况下,计算机可读介质102可W包括无线或有线的后端网络或LAN。计算 机可读介质102在适用的情况下,还可W包含WAN或其它网络的相关部分。 本文所述的计算机可读介质102、客户端装置104、数据提供方系统106、连接虚拟 化系统108和其它系统或装置可被实现为计算机系统或计算机系统的一部分或多个计算机 系统。如本文所使用的,计算机系统意图从广义上进行构造,并且可W包括或被实现为用于 执行本文所述的功能的专用计算机系统。通常,计算机系统将包括处理器、存储器、非易失 性存储器和接口。典型的计算机系统通常将至少包括处理器、存储器和使存储器连接至处 理器的装置(例如,总线)。处理器例如可W是诸如微处理器等的通用型中央处理单元 (CPU)、或者诸如微控制器等的专用处理器。[002引存储器可W通过示例而非限制性的方式包括诸如动态RAM(DRAM)和静态RAM (SRAM)等的随机存取存储器(RAM)。存储器可W为本地的、远程的或分布式的。总线还可W 使处理器连接至非易失性存储器。非易失性存储器经常是磁性软盘或硬盘、磁光盘、光盘、 只读存储器(ROM)(诸如CD-R0M、EPR0M或邸PROM等)、磁性或光学卡、或者针对大量数据的其 它形式的存储器。在计算本文档来自技高网...

【技术保护点】
一种方法,包括以下步骤:利用连接虚拟化系统来建立客户端装置和数据提供方系统之间的有状态连接;对经由利用所述连接虚拟化系统的所述客户端装置和所述数据提供方系统之间的有状态连接所发送来的请求、应答或者请求和应答的组合进行拦截;对所拦截的请求、应答或者请求和应答的组合进行本地存储;判断所述客户端装置和所述数据提供方系统之间的有状态连接是否完好;基于是否判断为所述客户端装置和所述数据提供方系统之间的有状态连接完好,来生成用以部署本地存储的所拦截的请求、应答或者请求和应答的组合的部署指示;以及根据所述部署指示,来部署本地存储的所拦截的请求、应答或者请求和应答的组合。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:S·P·科比特M·P·克洛泽
申请(专利权)人:数据加速器有限公司
类型:发明
国别省市:英国;GB

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

1