兼容扩展卸载令牌大小制造技术

技术编号:12222911 阅读:111 留言:0更新日期:2015-10-22 01:07
这里所描述的主题的各方面涉及卸载技术。在各方面中,描述了一种允许卸载提供器使用更大令牌的机制。该更大令牌可以是物理的或虚拟的。响应于卸载读取命令,可以创建更大令牌并且来自该更大令牌的数据可以被分割或注入到多个更小大小的令牌中。响应于卸载写入命令,来自多个令牌的数据可以被组合到更大令牌中和/或被提取并用来获得块数据。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
一种用于传输数据的机制是将数据从源位置的文件读取到主存储器并且将该数据从主存储器写入到目的地位置。而在一些环境中,这对于相对少量的数据尚且能够令人接受地进行工作,但是随着数据的增加,用来读取数据并且将数据传输至另一个位置所需的时间也有所增加。此外,如果通过网络访问数据,则网络可能会对从源位置向目的地位置传输数据施加额外的延迟。此外,与存储部署形式的复杂度相伴的安全性问题可能使数据传输复杂化。这里所请求保护的主题并不局限于解决任意缺陷或者仅在诸如以上所描述的那些的环境中进行操作的实施例。相反,提供该
技术介绍
仅是为了对可以在其中实践这里所描述的一些实施例的一个示例性
进行说明。
技术实现思路
简言之,这里所描述的主题的各方面涉及卸载技术。在各方面中,描述了一种允许卸载提供器使用更大令牌的机制。该更大令牌可以是物理的或虚拟的。响应于卸载读取命令,可以创建更大令牌并且来自该更大令牌的数据可以被划分或注入到多个更小大小的令牌中。响应于卸载写入命令,来自多个令牌的数据可以被组合到更大令牌中和/或被提取并用来获得块数据。提供该
技术实现思路
以简要介绍在下文的【具体实施方式】中进一步描述的主题的一些方面。该
技术实现思路
并非意在标示出所请求保护的主题的关键要素或必要特征,其也并非意在被用来限制所请求保护的主题的范围。除非在上下文中明确以其它方式有所指出,否则短语“这里所描述的主题”是指在【具体实施方式】中所描述的主题。术语“方面”应当被理解为“至少一个方面”。标示出在【具体实施方式】中所描述的主题的各方面并非意在标示出所请求保护的主题的关键要素或必要特征。以上所描述的各方面以及这里所描述的主题的其它方面通过示例进行说明而且并不在附图中有所限制,其中同样的附图标记指示相似的要素,并且其中。【附图说明】图1是表示这里所描述的主题的各方面可以整合于其中的示例性通用计算环境的框图; 图2-4是表示这里所描述的主题的各方面可以在其中进行操作的系统的组件的示例性部署形式的框图; 图5是图示出用于表示依据这里所描述的主题的各方面的具有一个或多个更小子令牌的一个更大令牌的一种示例性方案的示图; 图6是表示这里所描述的主题的各方面可以在其中进行操作的系统的组件的示例性部署形式的框图;以及图7-9是总体上表示可以依据这里所描述的主题的各方面而发生的示例性动作的流程图。【具体实施方式】除非在上下文中明确以其它方式有所指出,否则短语“这里所描述的主题”是指在【具体实施方式】中所描述的主题。术语“方面”应当被理解为“至少一个方面”。标示出在【具体实施方式】中所描述的主题的各方面并非意在标示出所请求保护的主题的关键要素或必要特征。如这里所使用的,术语“包括”及其变化形式要被理解为表示“包括但并不局限于”的开放式术语。除非在上下文中明确以其它方式有所指出,否则术语“或”要被理解为“和/或”。术语“基于”要被理解为“至少部分基于”。术语“一个实施例”和“实施例”要被理解为“至少一个实施例”。术语“另一个实施例”要被理解为“至少一个其它实施例”。如这里所使用的,诸如“一”、“一个”和“那个”之类的术语包含了一个或多个所指出的事项或动作。特别地,在权利要求中,对于事项的引用通常意味着存在至少一个这样的事项并且对于动作的引用意味着执行该动作的至少一个实例。有时在这里可以使用术语“第一”、“第二”、“第三”等。在没有另外的上下文的情况下,这些术语在权利要求中的使用并非意在暗示排序,而是被用于标示的目的。例如,短语“第一版本”和“第二版本”并非必然意味着第一版本就是第一个版本或者在第二版本之前创建或者甚至第一版本在第二版本之前被请求或操作。相反,这些短语被用来标示出不同的版本。标题仅是为了便利;在其标题指示该主题的部分之外可以找到有关给定主题的信息。以下可以包括明确及隐含的其它定义。示例件操作环培 图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)局部总线、也被称作Mezzanine总线的外围组件互连(PCI)总线、外围组件互连扩展(PC1-X)总线、先进图形端口(AGP)和PCI express (PCIe)0处理单元120可以连接至硬件安全设备122。安全设备122可以存储并且能够生成加密密钥,后者可以被用来保护计算机I1的各个方面。在一个实施例中,安全设备122可以包括信任平台模块(TPM)芯片、TPM安全设备等。计算机110通常包括各种计算机可读媒体。计算机可读媒体可以是计算机110能够访问的任意可用媒体并且包括易失性和非易失性媒体以及可移动和非可移动媒体。作为示例而非限制,计算机可读媒体可以包括计算机存储媒体和通信媒体。计算机存储媒体包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任意方法或技术所实施本文档来自技高网...

【技术保护点】
一种至少部分由计算机所实施的方法,该方法包括:接收两个或更多均为固定大小的子令牌,该子令牌一起表示大小大于该固定大小的更大令牌,对应于该更大令牌的数据由卸载提供器维护,该更大令牌表示只要该更大令牌有效就不会发生变化的数据;从一个或多个子令牌获取关键字;并且将该关键字的证据提供至该卸载提供器的组件以至少获取该更大令牌所表示的数据的一部分,而该数据部分并不通过提供该子令牌的启动器。

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

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

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

1