用于卸载的方法、系统和计算机存储介质技术方案

技术编号:12103936 阅读:73 留言:0更新日期:2015-09-23 22:36
本文所描述的主题涉及卸载技术。源卸载提供器(520)可以向目的地卸载提供器(521)传输大块数据,即使所述卸载提供器彼此不同且独立,并且之前不知道彼此。所述数据传输是基于表示所述大块数据的令牌的交换。在为传输大块数据做准备时,该传输的启动器(505)与相应卸载提供器(520,521)之间的信任可以扩展到所述卸载提供器,即,所述卸载提供器(520,521)因为它们各自信任所述启动器(505)而信任彼此。在认证之后,所述卸载提供器可以通过安全信道(530)传输所述大块数据的全部或部分,而数据不会横穿该传输的启动器(505)。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
一种用于传输数据的机制是将数据从源位置的文件读取到主存储器中,并将数据从主存储器写入到目的地位置。而在一些环境中,这对于相对少的数据可以可接受地工作,随着数据增加,读取数据和将数据传输到另一位置所花费的时间也增加。另外,如果通过网络访问数据,则网络可以在将数据从源位置传输到目的地位置方面强加额外的延迟。此外,安全问题加上存储布置的复杂性可以使数据传输复杂化。本文所要求保护的主题不限于仅在诸如上面所描述的那些的环境中解决任何不足或操作的实施例。相反,提供此背景仅用于说明本文所描述的一些实施例可以在其中实践的一个示例性

技术实现思路
简要来说,本文所描述的主题的方面涉及卸载技术。在各方面中,源卸载提供器可以向目的地卸载提供器传输大块数据,即使所述卸载提供器彼此不同且独立,并且之前不知道彼此。在为传输大块数据做准备时,信任可以扩展到所述卸载提供器。在认证之后,所述卸载提供器可以通过安全信道传输所述大块数据的全部或部分,而数据不会横穿该传输的启动器。提供本摘要以用于简要标识下面在详细说明中进一步描述的主题的一些方面。本摘要不旨在标识所要求保护的主题的关键或基本特征,也不旨在用于限制所要求保护的主题的范围。除非上下文以其它方式明确指出,否则短语“本文所描述的主题”指在详细说明中描述的主题。术语“方面”应当被看作“至少一方面”。标识在详细说明中描述的主题的方面不旨在标识所要求保护的主题的关键或基本特征。本文所描述的主题的上述方面和其它方面借助于示例来说明,并且不限于附图,其中类似标号指示类似元件,并且在图中。【附图说明】图1是表示本文所描述的主题的方面可以并入其中的示例性通用计算环境的框图; 图2-4是表示本文所描述的主题的方面可以在其中操作的系统的组件的示例性布置的框图; 图5是图示了根据本文所描述的主题的方面的全异卸载提供器的框图; 图6是一般地表示根据本文所描述的主题的方面的启动器处可能发生的示例性动作的流程图; 图7是一般地表示根据本文所描述的主题的方面的目的地上可能发生的示例性动作的流程图;以及 图8是一般地表示根据本文所描述的主题的方面的源上可能发生的示例性动作的流程图。【具体实施方式】定义 除非上下文以其它方式明确指出,否则短语“本文所描述的主题”是指在详细说明中描述的主题。术语“方面”应当被看作“至少一方面”。标识在详细说明中描述的主题的方面不旨在标识所要求保护的主题的关键或基本特征。当在本文中使用时,术语“包括”及其变型应当被看作意味着“包括但不限于”的开放性术语。除非上下文以其它方式明确指出,否则术语“或”应当被看作“和/或”。术语“基于”应当被看作“至少部分基于”。术语“一个实施例”和“实施例”应当被看作“至少一个实施例”。术语“另一实施例”应当被看作“至少一个其它实施例”。当在本文中使用时,诸如“一”、“一个”和“那个”的术语包括一个或多个所指示的项目或动作。例如,在权利要求中,对项目的引用一般地意味着至少一个这样的项目存在,并且对动作的引用意味着该动作的至少一个实例被执行。有时在本文中可以使用术语“第一”、“第二”、“第三”等。在没有附加上下文的情况下,在权利要求中使用这些术语不旨在暗示排序,而是为了标识目的。例如,短语“第一版本”和“第二版本”不必意味着第一版本正是第一个版本或在第二版本之前创建,或者甚至第一版本在第二版本之前被请求或操作。相反,这些短语用于标识不同版本。标题仅是为了方便;关于给定主题的信息可以在指示该主题的标题所属的小节之外找到。在下文可以包括其它明确和暗示的定义。示例性操作环境 图1图示了本文所描述的主题的方面可以在其上实现的合适计算系统环境100的示例。计算系统环境100仅是合适计算环境的一个示例,并且不旨在对本文所描述的主题的方面的使用或功能性的范围建议任何限制。也不应当将计算环境100理解为具有关于示例性操作环境100中所图示的组件的任一个或组合的任何依赖或要求。本文所描述的主题的方面可使用众多其它通用或专用计算系统环境或配置来操作。可以适合与本文所描述的主题的方面一起使用的众所周知的计算系统、环境或配置的不例包括个人计算机、服务器计算机不论在裸金属上还是作为虚拟机、手持或膝上设备、多处理器系统、基于微控制器的系统、机顶盒、可编程和非可编程消费电子产品、网络PC、微型计算机、大型计算机、个人数字助理(PDA)、游戏设备、打印机、包括机顶、媒体中心或其它器具的器具、机动车嵌入式或附着式计算设备、其它移动设备、包括蜂窝电话、无线电话和有线电话的电话设备、包括任何上述系统或设备的分布式计算环境等。本文所描述的主题的方面可以在由计算机执行的诸如程序模块的计算机可执行指令的一般上下文中描述。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。本文所描述的主题的方面还可以在分布式计算环境中实践,其中任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和远程计算机存储介质中,包括存储器存储设备中。可替换地或附加地,本文所描述的功能性可以至少部分由一个或多个硬件逻辑组件执行。例如并且不作为限制,可以使用的说明性类型的硬件逻辑组件包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统的系统(SOC)、复杂可编程逻辑设备(CPLD)等。参考图1,用于实现本文所描述的主题的方面的示例性系统包括以计算机110形式的通用计算设备。计算机可以包括能够执行指令的任何电子设备。计算机110的组件可以包括处理单元120、系统存储器130、以及将包括系统存储器的各种系统组件耦接到处理单元120的系统总线121。系统总线121可以是任何若干类型的总线结构,包括存储器总线或存储器控制器、外设总线以及使用任何各种总线架构的本地总线。作为示例并且不作为限制,这样的架构包括工业标准架构(ISA)总线、微通道架构(MCA)总线、增强型ISA (EISA)总线、视频电子标准协会(VESA)本地总线、也称为夹层总线的外设组件互连(PCI)总线、夕卜设组件互连扩展(PC1-X)总线、高级图形端口(AGP)和PCI快线(PCIe)。处理单元120可以连接到硬件安全设备122。安全设备122可以存储并且能够生成可用于保护计算机110的各个方面的加密密钥。在一个实施例中,安全设备122可以包括受信平台模块(TPM)芯片、TPM安全设备等。计算机110通常包括各种计算机可读介质。计算机可读介质可以是可由计算机110访问的任何可用介质,并且包括易失性和非易失性介质、以及可移除和非可移除介质。作为示例并且不作为限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移除和非可移除介质。计算机存储介质包括:RAM、R0M、EEPR0M、固态存储、闪存器或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、盒式磁带、磁带、磁盘存储或其它磁存储设备、或者可用于存储期望的信息并可由计算机110访问的任何其它介质。计算机存储介质不包本文档来自技高网...

【技术保护点】
一种至少部分由计算机实现的方法,所述方法包括:由启动器发送针对令牌的请求,所述令牌表示只要该令牌有效则不可变的数据;响应于所述请求,从源卸载提供器接收所述令牌;随将所述不可变数据的至少一部分从所述源卸载提供器复制到目的地卸载提供器的指令一起,将所述令牌提供给目的地卸载提供器,所述源卸载提供器和目的地卸载提供器彼此独立;以及将对所述启动器的信任扩展到所述源卸载提供器和目的地卸载提供器,使得所述源卸载提供器因为所述源卸载提供器信任所述启动器而信任所述目的地卸载提供器,并且使得所述目的地卸载提供器因为所述目的地卸载提供器信任所述启动器而信任所述源卸载提供器。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:DL格林
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1