[发明专利]客户机-服务器会话并行化有效

专利信息
申请号: 201110148771.1 申请日: 2011-05-23
公开(公告)号: CN102202061A 公开(公告)日: 2011-09-28
发明(设计)人: M·D·沙伊贝尔;M·吉勒特 申请(专利权)人: 微软公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 上海专利商标事务所有限公司 31100 代理人: 高见
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 客户机 服务器 会话 并行
【说明书】:

技术领域

发明涉及计算机网络通信技术,尤其涉及客户机-服务器会话并行化。

背景技术

从因特网或另一网络上的服务器上下载文件和其它数据会需要一定的时间段。下载时间取决于诸如所用带宽、服务器上的负载、数据的大小以及是否涉及压缩、加密或其它编码等因素。多源化可通过从例如多个镜像服务器等两个或多个源获得文件数据来减少大文件的下载时间。

在某些情况下,执行多源下载的程序将连接至一个服务器并开始下载所需文件的一部分,然后寻找主存相同文件的另一个服务器并开始下载该相同文件的另一部分。可采用第三服务器来下载文件的第三部分,依此类推。为了提高效率,这样的程序可对文件进行分段以使得不同的部分(诸片段组(segment groups))是来自不同服务器的;用户不会下载该文件的相同部分两次。该程序组装各文件片段,且获得组装完成后的文件的速度高于从单个源下载文件的速度。下载管理程序以及下载相对较大文件的其它程序经常采用多源下载。

发明内容

客户机-服务器会话在访问资源、不可用服务、以及其它挑战时会遭遇延时。在许多情况下,客户机在DNS超时、TCP超时、或其它时间段期满之前无法重新连接至功能服务器。因此,等待时间、丢掉的通信量、以及其它不利条件会干扰用户的期望体验。

此处所描述的一些实施例提供客户机-服务器会话并行化,以减少或消除在使用web浏览器、电子邮件客户端、流媒体客户端、或其它应用程序期间由网络通信困难所造成的不期望的体验。在一些实施例中,客户机设备在客户机设备上建立与第一远程服务器的第一网络通信会话,还建立与第二服务器的第二会话。客户机在第一会话中向第一服务器请求未分段数据项的第一副本,并且还在第二会话中向第二服务器请求该相同项的第二副本。客户机并不对数据项进行分段以向不同服务器请求不同部分(片段组)。最先被客户机设备接收到的那个未分段数据项的副本被提供至应用程序。管理客户机-服务器会话并行化的软件可以是网络栈的一部分,或者它可驻留在更高层,例如,它可以被嵌入或插入作为应用程序的部分。

当在多个会话中向多个服务器进行请求之后,可类似地从与第一项相同的服务器处或者从其它服务器处获得第二未分段数据项。即,在一些实施例中,并不由此排他地使用已成功提供第一项的服务器;其继续与其它服务器竞争以提供所请求的数据项。

客户机设备可包括台式计算机或便携式计算机、移动电话、游戏控制台和其它联网设备。未分段数据项可采用各种形式,例如媒体流、网页、大小至少为100K字节的文件、大小至少为500k字节的文件、大小至少为1M字节的文件。这些文件大小仅仅是说明性的;给定实施例可采用用于所有数据项的客户机-服务器会话并行化,而无论它们的大小如何。

在某些实施例中,仅客户机是意识到正采用客户机-服务器会话并行化(CSSP)的。在这种情况下,从客户机应用程序的角度来看,会话是无状态的。在其它实施例中,整个服务器或者服务器上的至少一应用程序是意识到哪个会话是CSSP配置的一部分。当服务器整个都是有意识的时候,例如,CSSP会话和非CSSP会话可以被负载平衡。还可以鉴于服务器的负载、即将到来的服务器重启或其它事件来将CSSP会话转移到其它具有CSSP意识(CSSP-aware)的服务器。当服务器整体不具有CSSP意识,但服务器上的应用程序对CSSP有意识时,则对无法对非CSSP会话进行负载平衡,但转移至其它服务器可仍然是一个选择。当服务器,或者是在CSSP服务器应用程序的仅处理CSSP会话的部分层上,或者是在处理CSSP会话和其它会话两者的整体层上,意识到CSSP,则服务器在此处被称为是具有CSSP意识的。

在某些实施例中,CSSP客户机与具有CSSP意识的服务器或服务器应用程序通信以针对服务器重启和其它事件协调下载。例如,CSSP客户机可向CSSP服务器通知状态信息,该状态信息描述了在客户机上建立的与其它服务器的会话,从而例如当CSSP客户机具有足够的备用数据源时允许服务器将带宽重新分配给其它客户机。

给出的示例仅是说明性的。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。相反,提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的某些概念。本发明用权利要求书来定义,且在本概述与权利要求书冲突的情况下,应以权利要求书为准。

附图说明

将参考附图来给出更具体的描述。这些附图仅示出了所选方面,且因此未完全确定覆盖面或范围。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110148771.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top