A method and device for tenant aware storage sharing platform. A tenant - aware storage sharing engine (TASTE) is described. The TASTE may include a memory for information about a collection of available storage devices in a data center. The reception logic (505) can receive the storage device requirements from the tenant. Select the logic and then select a subset of the available storage devices that meet the tenant's storage device requirement (415).
【技术实现步骤摘要】
用于租户感知存储共享平台的方法和装置本申请要求于2016年5月24日提交的序列号为62/341,063的美国临时专利申请的权益,此申请针对所有目的通过引用合并与此。本申请涉及于2016年7月28日提交的序列号为15/222,938的美国专利申请,其要求于2016年5月24日提交的序列号为62/341,057的美国临时专利申请的权益,此两个申请针对所有目的通过引用合并于此。本申请涉及于2016年8月1日提交的序列号为15/225,811的美国专利申请,其要求于2016年5月24日提交的序列号为62/341,059的美国临时专利申请的权益,此两个申请针对所有目通过引用合并与此。本申请涉及于2016年6月20日提交的序列号为62/352,509的美国临时专利申请,此申请针对所有目的通过引用合并于此。
本专利技术构思总体涉及固态驱动器(SSD),更具体地,涉及响应于应用需求管理数据中心中的SSD。
技术介绍
存储装置,特别是固态驱动器(SSD),随着时间的推移呈现不断变化的特性。由于SSD内部的底层软件(即,固件)和/或硬件,SSD可能具有不可预测的延迟和/或带宽。由于磨损均衡导致的延长的访问延迟(读/编程/擦除)也可能影响延迟和/或带宽。虚拟的抽象-也就是说,不同的方法(诸如多态SSD、开放通道SSD和lightNVM(支持开放通道SSD的子系统)(仅举几例))使得难以预测SSD的性能特性。最后,不同的单元密度(诸如单级单元(SLC)、多级单元(MLC)、三级单元(TLC)和四级单元(QLC)(仅举几例))导致极其不同的特性。数据中心需要一种对应用程序和存储装置 ...
【技术保护点】
一种租户感知存储共享引擎(TASTE),包括:存储器,用于关于可用存储装置的集合的信息;接收逻辑,用于从应用接收存储装置需求;选择逻辑,用于选择满足所述存储装置需求的可用存储装置的所述集合的子集。
【技术特征摘要】
2016.05.24 US 62/341,063;2016.08.03 US 15/227,9551.一种租户感知存储共享引擎(TASTE),包括:存储器,用于关于可用存储装置的集合的信息;接收逻辑,用于从应用接收存储装置需求;选择逻辑,用于选择满足所述存储装置需求的可用存储装置的所述集合的子集。2.如权利要求1所述的TASTE,其中:所述存储装置需求包括用于所述应用的簇大小;所述选择逻辑包括用于选择可用存储装置的所述集合的所述子集的簇选择逻辑,可用存储装置的所述子集中的存储装置的数量等于所述簇大小。3.如权利要求2所述的TASTE,还包括:转换层逻辑,用于为可用存储装置的所述集合的所述子集建立转换层,以将逻辑块地址映射到可用存储装置的所述集合的所述子集上的物理块地址。4.如权利要求1所述的TASTE,其中:所述存储装置需求包括用于所述应用的页面大小;所述选择逻辑包括用于配置可用存储装置的所述集合的所述子集以使用所述页面大小的配置逻辑。5.如权利要求4所述的TASTE,还包括:转换层逻辑,用于为可用存储装置的所述集合的所述子集建立转换层,以根据所述页面大小将逻辑块地址映射到物理块地址。6.如权利要求1所述的TASTE,其中:所述存储装置需求包括用于所述应用的复制因子;所述选择逻辑包括用于对跨一定数量的可用存储装置的所述集合的所述子集的数据进行复制的复制逻辑,其中,所述数量等于所述复制因子。7.如权利要求6所述的TASTE,还包括:转换层逻辑,用于为可用存储装置的所述集合的所述子集建立转换层,以将可用存储装置的所述集合的所述子集中的第一存储装置作为在可用存储装置的所述集合的所述子集中的第二存储装置的副本进行管理。8.如权利要求1所述的TASTE,其中:所述存储装置需求包括用于所述应用的持久性需求;所述选择逻辑包括用于确保来自所述应用的数据在可用存储装置的所述集合的所述子集内持续阈值时间量的持久性逻辑。9.如权利要求8所述的TASTE,还包括:转换层逻辑,用于为可用存储装置的所述集合的所述子集建立转换层,使得可用存储装置的所述集合的所述子集上的数据至少在阈值时间量内不应是无效的。10.如权利要求1所述的TASTE,其中:所述存储装置需求包括用于所述应用的持久性需求;所述选择逻辑包括持久性逻辑,所述持久性逻辑用于确保可用存储装置的所述集合的所述子集能够防止数据受电力故障影响。11.如权利要求1所述的TASTE,其中:所述存储装置需求包括用于所述应用的隔离需求;所述选择逻辑包括用于确保可用存储装置的所述集合的所述子集不与可用存储装置的所述集合的第二子集重叠的隔离逻辑,其中,可用存储装置的所述集合的所述第二子集由第二应用使用。12.如权利要求1所述的TASTE,其中:所述存储装置需求包括用于所述应用的迁移命令;所述选择逻辑包括用于将数据从可用存储装置的所述集合的所述子集内的第一存储装置迁移到可用存储装置的所述子集内的第二存储装置的迁移逻辑。13.如权利要求1所述的TASTE,还包括:虚拟存储装置逻辑,用于从可用存储装置的所述集合的所述子集中的多个存储装置产生虚拟存储装置。14.如权利要求13所述的TASTE,还包括:转换层逻辑,用于为所述虚拟存储装置建立转换层。15.一种用于租户感知存储共享引擎(TASTE)的方法,包括:从在TASTE的应用接收存储装置需求的集合;识别可用存储装置的集合;选择可用存储装置的所述集合的子集以满足来自所述应用的存储装置需求的所述集合。16.如权利要求15所述的方法,其中:从在TASTE的应用接收存储装置需求的集合的步骤包括:接收用于所述应用的簇大小;选择可用存储装置的所述集合的子集以满足来自所述应用的存储装置需求的所述集合的步骤包括:从可用存储装置的所述集合选择存储装置,其中,可用存储装置的所述子集中的存储装置的数量等于用于所述应用的所述簇大小。17.如权利要求16所述的方法,还包括:为可用存储装置的所述集合的所述子集建立转换层,以将逻辑块地址映射到可用存储装置的所述集合的所述子集上的物理块地址。18.如权利要求15所述的方法,其中:从在TASTE的应用接收存储装置需求的集合的步骤包括:接收用于所述应用的页面大小;选择可用存储装置的所述集合的子...
【专利技术属性】
技术研发人员:崔仁硕,奇亮奭,安秉英,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。