当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于在计算装置处采用和便于动态和远程存储器协作的机制制造方法及图纸

技术编号:10265731 阅读:118 留言:0更新日期:2014-07-30 13:32
根据本发明专利技术的一个实施例,描述了一种用于便于在计算装置处的动态和远程存储器协作的机制。本发明专利技术实施例的方法包含将多个计算装置中的计算装置动态分类为存储器服务器,其中多个计算装置通过网络彼此耦合。该方法还可包含:由存储器服务器提供要由多个计算装置中分类为一个或多个存储器客户端的一个或多个计算装置使用的存储器,并且由存储器服务器向一个或多个存储器客户端远程许可存储器。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】根据本专利技术的一个实施例,描述了一种用于便于在计算装置处的动态和远程存储器协作的机制。本专利技术实施例的方法包含将多个计算装置中的计算装置动态分类为存储器服务器,其中多个计算装置通过网络彼此耦合。该方法还可包含:由存储器服务器提供要由多个计算装置中分类为一个或多个存储器客户端的一个或多个计算装置使用的存储器,并且由存储器服务器向一个或多个存储器客户端远程许可存储器。【专利说明】用于在计算装置处采用和便于动态和远程存储器协作的机制
本领域一般涉及计算装置,并且更具体地说,涉及采用用于在计算装置采用和便于动态和远程存储器协作的机制。
技术介绍
随着每一个新软件生成,软件应用的存储器足迹正在成指数增长,诸如速度上超过当前存储器系统(例如随机存取存储器(RAM))容量的增长。这通常使操作系统(OS)开始各种存储器盘(例如硬盘驱动器(HDD)、固态驱动器(SDD)等)的进页面和出页面,所述存储器盘比RAM慢若干数量级操作。用更大的本地存储器改进性能具有过多成本和功率牵涉。进一步说,当前存储器技术通常操作在静态配置,并且不能够处置工作负荷条件的动态改变。【专利附图】【附图说明】在附图中通过示例的方式而非通过限制的方式图示本专利技术的实施例,附图中相似的标记指示类似的元素,并且附图中: 图1图示了根据本专利技术一个实施例采用存储器协作机制的计算装置; 图2图示了根据本专利技术一个实施例在计算装置采用的存储器协作机制; 图3A-3B图示了根据本专利技术一个实施例便于在计算装置处的动态和远程存储器协作的存储器协作机制; 图4A图示了根据本专利技术一个实施例用于动态和远程存储器协作的计算装置的事务序列分类; 图4B-4C图示了根据本专利技术一个实施例用于动态和远程协作存储器的存储器服务器与存储器客户端之间的事务序列; 图4D-4E图示了根据本专利技术一个实施例用于便于计算装置之间的动态和远程存储器协作的方法;以及 图5图示了根据本专利技术一个实施例的计算系统。【具体实施方式】本专利技术的实施例提供了根据本专利技术的一个实施例的一种用于便于在计算装置处的动态和远程存储器协作的机制。本专利技术实施例的方法包含将多个计算装置中的计算装置动态分类为存储器服务器,其中所述多个计算装置通过网络彼此耦合。该方法还可包含:由存储器服务器提供要由多个计算装置中分类为一个或多个存储器客户端的一个或多个计算装置使用的存储器,并且由存储器服务器向一个或多个存储器客户端远程许可存储器。在一个实施例中,使集群中和/或网络内的各种计算节点(例如计算装置)能够彼此动态发现、分配和解除分配远程存储器。此技术大大增加了性能、能量效率,并降低了存储器供应成本等。例如,节点可通过通信网络(例如数据中心网络/内联网、云计算、因特网等)或网络互连(例如以太网、Infiniband?、Light Peak?等)彼此连接,允许它们通信和存取远程存储器。在计算节点的网络设置中,一些计算节点在某些时段可具有大量自由存储器,并且缺少存储器的其它节点可使用。在一个实施例中,在可用于参与存储器共享的计算节点采用和运行存储器协作机制。存储器协作机制,如将参考后续附图进一步描述的,允许监视本地存储器动态(例如使用节点分类算法),与远程计算节点传递存储器要求,并基于运行时间条件动态协调在计算节点之间的存储器共享来便于远程存储器存取,以例如实现更好的性能和能量效率。图1图示了根据本专利技术一个实施例采用存储器协作机制的计算装置。在一个实施例中,主机/计算装置100被图示为具有存储器协作机制108以便于在多个计算装置的动态存储器共享。计算装置100可包含移动计算装置,诸如蜂窝电话(包含智能电话(例如iPhone?、BlackBerry?等))、手持计算装置、个人数字助理(PDA)等、平板计算机(例如iPad?、Samsung?、GalaxyTab?等)、膝上型计算机(例如笔记本计算机、上网本等)、电子阅读器(例如Kindle?、Nook?)等。计算装置100还可包含机顶盒(例如基于因特网的有线电视机顶盒等)以及更大的计算装置,诸如台式计算机、服务器计算机、基于集群的计算机坐寸ο计算装置100包含充当计算装置100的任何硬件或物理资源与用户之间的接口的操作系统106。计算装置100还包含一个或多个处理器102、存储器装置104、网络装置、驱动器等等,以及输入/输出源,诸如触摸屏、触摸板、触摸垫、虚拟键盘或常规键盘、虚拟鼠标或普通鼠标等。要指出,比如“节点”、“计算节点”、“客户端”、“存储器客户端”、“服务器”、“存储器服务器”、“机器”、“装置”、“计算装置”、“计算机”、“计算系统”、“基于集群的计算机”等术语在此文档通篇可互换地并且同义地使用。图2图示了根据本专利技术一个实施例在计算装置采用的存储器协作机制。在一个实施例中,存储器协作机制108包含各种组件202、212、214、216、218、220、222、232以便于各种计算装置之间的动态存储器共享,各种计算装置包含远程计算装置(例如移动计算装置、平板计算机、膝上型计算机、台式计算机、服务器计算机、基于集群的计算机等)。在所图示的实施例中,存储器协作机制108包含用于将计算装置分类为服务器或客户端的分类模块202,这参考图4A进一步描述。例如,一个或多个存储器量阈值可由计算装置的用户定义,所述计算装置代表网络(例如云计算、局域网(LAN)、无线LAN (WLAN)、广域网(WAN)、城域网(MAN)、个域网(PAN)、因特网、内联网等)内的计算节点集群。如果例如计算装置的存储器落到最小存储器阈值以下,则计算装置可被自动分类为存储器客户端(例如缺少存储器并且愿意获得它的计算装置),并且相反,如果计算装置的存储器大于最大存储器阈值,则计算装置可被自动视为存储器服务器(例如具有过多存储器并且愿意共享它的计算装置)。可能存在可将计算装置自动分类在中立区域(例如既不是存储器客户端也不是存储器服务器)的其它多个阈值,诸如当存储器量大于存储器最小高阈值但低于存储器最大低阈值时。这些阈值可由用户或动态或自动使用一个或多个控制算法根据需要或根据期望以任何方式修改、添加、移除或操纵。换句话说,计算装置(或节点)的分类可随着每个计算装置的改变的存储器量而动态执行或自动执行,每个计算装置的改变的存储器量对应于由那个计算装置处理的改变的工作负荷,因此存储器客户端能动态变成存储器服务器,并且反之亦然,或者基于对应于待定和/或预期工作负荷的可用存储器量而保持在中立区域或无改变区域中的某个地方。存储器协作机制108还包含存储器获取协议212,它的组件214、216、218、220、222提供各种功能性,诸如存储器服务器使用提供模块214提供其存储器。存储器服务器在从存储器客户端接收到对于存储器的请求时使用许可模块218向存储器客户端许可其存储器。存储器客户端使用请求模块216来请求存储器,并且一旦接收到存储器,存储器客户端就通过确认模块220确认所接收的存储器。该确认由存储器服务器通过它自己的确认模块220实现。在一个实施例中,使用提供模块214,存储器服务器可向集群中的任何数量的存储器客户端广播其存储器提供,因此它们可全都知道存储器服务器具有特定量的存储器提供给有本文档来自技高网...

【技术保护点】
一种方法,包括:将多个计算装置中的计算装置动态分类为存储器服务器,其中所述多个计算装置通过网络彼此耦合;由所述存储器服务器提供要由所述多个计算装置中分类为一个或多个存储器客户端的一个或多个计算装置使用的存储器;以及由所述存储器服务器向所述一个或多个存储器客户端远程许可所述存储器。

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

【专利技术属性】
技术研发人员:A萨米王任C马乔科TYC邰
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1