Detailed descriptions are presented, including storage resource management in virtualized environments. In this respect, in one aspect, a virtualization layer is provided in the storage controller as an interface between one or more clients and the storage device. The storage controller is configured to capture the storage resource request from the client. A virtualized resource manager creates a virtual resource allocation corresponding to the allocation of physical resources in the storage device. The client receives the virtual resource allocation from the virtualization layer and then accesses the virtual resource allocation through the storage controller, as the client is the only user of the storage device. By capturing the storage resources in storage controller and request to provide virtual resource allocation to one or more clients, between one or more clients in a virtualized environment compatible with shared storage devices is possible.
【技术实现步骤摘要】
【国外来华专利技术】虚拟化环境中的存储资源管理优先权要求本申请要求于2015年1月23日提交的题为“STORAGERESOURCEMANAGEMENTINVIRTUALIZEDENVIRONMENTS(虚拟化环境中的存储资源管理)”的美国专利申请S/N.14/603,630的优先权,该申请通过援引全部纳入于此。背景I.公开领域本公开的技术一般涉及通用闪存存储(UFS)和嵌入式多媒体卡(eMMC)存储设备。II.
技术介绍
通用闪存存储(UFS)和嵌入式多媒体卡(eMMC)是移动计算设备(诸如智能电话和平板计算机)中常用的非易失性存储设备。UFS/eMMC存储设备由电子器件工程联合委员会(JEDEC)标准化并且支持具有命令排队特征的多个命令以实现多线程编程范例。以此方式,UFS/eMMC存储设备与一次处理一个命令的常规基于闪存的存储器卡和嵌入式闪存解决方案相比可以提供改善的随机读/写存取性能。UFS/eMMC存储设备当前被设计成由单个主机软件实体进行管理和使用。然而,许多现代计算设备能够支持多个虚拟客户端(例如,主机或其他处理器子系统)使用虚拟化环境来同时进行操作。在此类虚拟化环境中,多个虚 ...
【技术保护点】
一种用于控制存储设备的存储控制器,包括:耦合至虚拟化资源管理器的第一主机控制器接口(HCI);一个或多个第二HCI,其被配置成分别耦合至一个或多个客户端;以及通信地耦合至所述第一HCI以及所述一个或多个第二HCI的虚拟化层;其中所述存储控制器被配置成捕获接收自所述一个或多个客户端中的客户端的存储资源请求并将所述存储资源请求提供给所述虚拟化资源管理器;其中所述虚拟化资源管理器被配置成:创建针对所述客户端的虚拟资源分配并将所述虚拟资源分配映射到所述存储设备中的物理资源分配;以及在假冒存储资源响应中将所述虚拟资源分配和所述物理资源分配提供给所述虚拟化层;其中所述虚拟化层被配置成: ...
【技术特征摘要】
【国外来华专利技术】2015.01.23 US 14/603,6301.一种用于控制存储设备的存储控制器,包括:耦合至虚拟化资源管理器的第一主机控制器接口(HCI);一个或多个第二HCI,其被配置成分别耦合至一个或多个客户端;以及通信地耦合至所述第一HCI以及所述一个或多个第二HCI的虚拟化层;其中所述存储控制器被配置成捕获接收自所述一个或多个客户端中的客户端的存储资源请求并将所述存储资源请求提供给所述虚拟化资源管理器;其中所述虚拟化资源管理器被配置成:创建针对所述客户端的虚拟资源分配并将所述虚拟资源分配映射到所述存储设备中的物理资源分配;以及在假冒存储资源响应中将所述虚拟资源分配和所述物理资源分配提供给所述虚拟化层;其中所述虚拟化层被配置成:将所述虚拟资源分配和所述物理资源分配记录在存储资源映射表中;以及将包括所述虚拟资源分配的所述假冒存储资源响应提供给所述客户端。2.如权利要求1所述的存储控制器,其特征在于,所述虚拟化层为管理程序。3.如权利要求1所述的存储控制器,其特征在于,所述存储设备为嵌入式多媒体卡(eMMC)。4.如权利要求3所述的存储控制器,其特征在于,所述存储资源请求是作为eMMC读命令队列(CQ)深度命令来提供的。5.如权利要求4所述的存储控制器,其特征在于,所述eMMC读CQ深度命令由所述存储控制器在所述存储设备中所包括的扩展(EXT)卡专用数据(CSD)(EXT_CSD)寄存器中的CQ深度寄存器处捕获。6.如权利要求3所述的存储控制器,其特征在于,所述虚拟化资源管理器被进一步配置成:在引导时间向所述存储控制器请求一个或多个存储资源参数;从所述存储控制器接收存储资源参数报告,其中所述存储资源参数报告包括eMMC命令队列(CQ)深度;以及记录所述一个或多个存储资源参数。7.如权利要求1所述的存储控制器,其特征在于,所述存储设备为通用闪存存储(UFS)。8.如权利要求7所述的存储控制器,其特征在于,所述存储资源请求是作为UFS逻辑单元报告(报告_LUNS)命令来提供的。9.如权利要求7所述的存储控制器,其特征在于,所述存储资源请求是作为UFS询问命令来提供的。10.如权利要求7所述的存储控制器,其特征在于,所述虚拟化资源管理器被进一步配置成:在引导时间向所述存储控制器请求一个或多个存储资源参数;从所述存储控制器接收存储资源参数报告,其中所述存储资源参数报告包括UFS逻辑单元(LUNS);以及记录所述一个或多个存储资源参数。11.如权利要求1所述的存储控制器,其特征在于,所述虚拟化层被包括在硬件元件或软件功能中。12.如权利要求1所述的存储控制器,其特征在于,所述存储资源映射表包括一个或多个映射条目,其中所述一个或多个映射条目中的每一者对应于各自相应的客户端并且进一步包括:客户端标识字段,其指示所述各自相应的客户端的身份;标记字段,其指示所述虚拟资源分配中的起始虚拟隙编号;起始物理隙字段,其指示所述物理资源分配中的起始物理隙编号;以及隙计数字段,其指示所述物理资源分配中分配给所述各自相应的客户端的始于所述起始物理隙编号的连贯物理隙数目。13.如权利要求12所述的存储控制器,其特征在于:所述虚拟化层被进一步配置成:从所述各自相应的客户端接收存储资源访问请求,其中所述存储资源访问请求包括虚拟隙编号;以及基于所述虚拟隙编号来...
【专利技术属性】
技术研发人员:K·多夫曼,A·沙哈姆,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。