存储系统及其操作方法技术方案

技术编号:21115225 阅读:24 留言:0更新日期:2019-05-16 08:50
本发明专利技术公开一种存储系统及其操作方法。一种存储系统包括:存储刀片,其包括多个操作存储器;以及控制器,其耦接到存储刀片,其中,控制器包括:数据库DB存储器,其适用于储存具有第一信息作为字段并具有工作负荷作为条目的数据库DB,其中第一信息为用于处理所产生的目标工作负荷的操作存储器的平均使用量;分配单元,其适用于基于储存在DB中的第一信息的值来分配用于处理当前目标工作负荷的操作存储器的使用量,该第一信息的值与请求处理的当前目标工作负荷相对应;以及监控器,其适用于在对当前目标工作负荷的处理完成之后,将第一信息的值更新到为了处理当前目标工作负荷而被分配的操作存储器的平均使用量。

Storage system and its operation method

【技术实现步骤摘要】
存储系统及其操作方法相关申请的交叉引用本申请要求于2017年11月8日提交的申请号为10-2017-0148004的韩国专利申请的优先权,其公开的全部内容通过引用合并于此。
本专利技术的各种示例性实施例涉及一种电子设备。具体地,这些实施例涉及一种能够有效处理数据的存储系统及其操作方法。
技术介绍
数据可以被认为是在第四次工业革命时期针对商业企业的最重要的特性之一,并且对支持大容量数据的快速传输与分析的最新技术的需求已经在增长。例如,在人工智能技术、自主导航技术、机器人技术、医疗保健技术、虚拟现实(VR)技术/增强现实(AR)技术上的发展可能导致对服务器和数据中心的需求的增长。传统数据中心为如下结构,其中资源(例如,计算、连网、储存等)被包括在单个机器中。然而,未来的大容量数据中心可以具有如下结构,其中资源被单独构建和合理重建。例如,大容量数据中心可以具有如下结构,其中多个资源中的每个资源在机架(rack)层级上被模块化且根据使用方式而被重建和设定。因此,需要一种适用于在未来的大容量数据中心中使用的集成储存器件或集成存储器件。
技术实现思路
各种实施例针对一种能够有效处理存储系统的数据的存储系统及其操作方法。根据本专利技术的一个实施例,一种存储系统包括:存储刀片(memoryblade),其包括多个操作存储器;以及控制器,其耦接到所述存储刀片,其中,所述控制器包括:数据库(DB)存储器,其适用于储存具有第一信息作为字段并具有工作负荷(workload)作为条目的数据库(DB),其中所述第一信息为用于处理所产生的目标工作负荷的操作存储器的平均使用量;分配单元,其适用于基于储存在所述DB中的所述第一信息的值来分配用于处理当前目标工作负荷的操作存储器的使用量,所述第一信息的值与请求处理的所述当前目标工作负荷相对应;以及监控器,其适用于在对所述当前目标工作负荷的处理完成之后,将所述第一信息的值更新到为了处理所述当前目标工作负荷而被分配的所述操作存储器的平均使用量。根据本专利技术的一个实施例,一种存储系统的操作方法,所述存储系统包括控制器及具有多个操作存储器的存储刀片,所述操作方法包括:检查与请求处理的目标工作负荷相对应的第一信息的值是否被储存在具有所述第一信息作为字段并具有工作负荷作为条目的数据库(DB)中,其中所述第一信息为用于处理所产生的目标工作负荷的操作存储器的平均使用量;基于储存在所述DB中的所述第一信息的值来分配用于处理当前目标工作负荷的操作存储器的使用量,所述第一信息的值与请求处理的所述当前目标工作负荷相对应;以及在对所述当前目标工作负荷的处理完成之后,将所述第一信息的值更新到为了处理所述当前目标工作负荷而被分配的所述操作存储器的平均使用量。根据本专利技术的一个实施例,一种耦接到存储系统的控制器,所述存储系统包括至少一个具有多个存储器的存储刀片,所述控制器包括:至少一个内部存储器;第一部分,其被配置为基于被追踪的关于所述多个存储器的使用历史来将针对工作负荷类型的使用平均值记录到所述内部存储器中;第二部分,其被配置为将所述多个存储器的特定量分配给被输入的工作负荷,其中,所述特定量基于所述使用平均值而被初始化并且通过所述被输入的工作负荷的属性来调整;以及第三部分,其被配置为监控被输入的工作负荷的过程以更新所述内部存储器中被追踪的使用历史。根据本专利技术的一个实施例,一种存储系统包括:存储刀片,其包括多个操作存储器;以及控制器,其耦接到所述存储刀片,其中,所述控制器包括:数据库(DB)存储器,其适用于储存具有多个字段的数据库(DB),其中,第一字段储存表示用于处理所产生的目标工作负荷的操作存储器的平均使用量的数据;分配单元,其适用于基于储存在所述DB中的所述第一字段的值来分配用于处理当前目标工作负荷的操作存储器的使用量,所述第一字段的值与请求处理的所述当前目标工作负荷相对应;以及监控器,其适用于在对所述当前目标工作负荷的处理完成之后,将所述第一字段的值更新到为了处理所述当前目标工作负荷而被分配的所述操作存储器的平均使用量。附图说明图1是示出数据处理系统10的示图。图2是示出根据本专利技术的一个实施例的具有机架式架构(rackarchitecture)的计算设备的示图。图3示出根据本专利技术的一个实施例的计算设备的框图。图4是示出根据本专利技术的一个实施例的计算刀片200的框图。图5是示出根据本专利技术的一个实施例的存储刀片400的框图。图6是示出根据本专利技术的一个实施例的存储系统600的框图。图7是示出根据本专利技术的一个实施例的存储系统600的操作的流程图。图8是示出根据本专利技术的一个实施例的DB635中记录的值的示图。图9是示出根据本专利技术的一个实施例的存储系统600的操作的框图。图10是示出根据本专利技术的一个实施例的存储系统600的操作的流程图。具体实施方式下面结合附图更详细地描述本专利技术的各种实施例。然而,我们应注意,本专利技术可以以其他不同的实施例、形式及其变形来实现,而不应该被解释为限于本文中所阐述的实施例。相反,提供所述的实施例使得本公开将变得全面完整,并且所述的实施例将本专利技术充分地传达给本专利技术所属领域的技术人员。贯穿本公开,在本专利技术的各个附图和实施例中,相同的附图标记表示相同的部件。要理解的是,虽然在本文中可以使用术语“第一”、“第二”、“第三”等来描述各种元件,但是这些元件不受这些术语的限制。这些术语用于将一个元件与另一个元件区分开。因此,在不偏离本专利技术的精神和范围的情况下,下面描述的第一元件也能被称为第二元件或第三元件。附图不一定按比例绘制,并且在一些情况下,为了清楚地示出实施例的特征,比例可能已经被夸大。当一个元件被称为连接到或者耦接到另一个元件时,应理解的是,前者可以直接连接到或者直接耦接到后者,或者通过前者与后者之间的中间元件电连接到或者电耦接到后者。还要理解的是,当一个元件被称为“连接到”或者“耦接到”另一个元件时,其可以直接在另一个元件上,连接到或者耦接到另一个元件,或者可能存在一个或更多个中间元件。另外,还要理解的是,当一个元件被称为在两个元件“之间”时,其可以是这两个元件之间的唯一元件,或者也可能存在一个或更多个中间元件。本文中所使用的术语仅是为了描述特定的实施例的目的,而非意在限制本专利技术。如本文所使用的,除非上下文另外明确指出,否则单数形式也意在包括复数形式。还要理解的是,术语“包括”、“包括有”、“包含”和“包含有”在本说明书使用中时指定所述元件的存在,但不排除存在或添加一个或更多个其他元件。如本文所使用的,术语“和/或”包括一个或更多个有关联的所列项的任意组合和所有组合。除非另外定义,否则鉴于本公开,本文中所使用的包括技术术语和科学术语的所有术语与本专利技术所属领域中的一个普通技术人员通常理解的含义具有相同的含义。还要理解的是,术语(诸如在通用词典中所定义的那些术语)应当被解释为具有与它们在本公开及相关领域的上下文中的含义一致的含义,而不应以理想化或过于形式化的意义来解释,除非本文中明确如此定义。在下面的描述中,为了提供对本专利技术的透彻理解,阐述了大量的具体细节。在没有这些具体细节的部分或全部的情况下,可以实践本专利技术。在其他例子中,为了避免不必要地混淆本专利技术,没有详细描述众所周知的工艺结构和/或过程。还要注意的是,本文档来自技高网...

【技术保护点】
1.一种存储系统,包括:存储刀片,其包括多个操作存储器;以及控制器,其耦接到所述存储刀片,其中,所述控制器包括:数据库DB存储器,其适用于储存具有第一信息作为字段并具有工作负荷作为条目的数据库DB,其中所述第一信息为用于处理所产生的目标工作负荷的操作存储器的平均使用量;分配单元,其适用于基于储存在所述DB中的所述第一信息的值来分配用于处理当前目标工作负荷的操作存储器的使用量,所述第一信息的值与请求处理的所述当前目标工作负荷相对应;以及监控器,其适用于在对所述当前目标工作负荷的处理完成之后,将所述第一信息的值更新到为了处理所述当前目标工作负荷而被分配的所述操作存储器的平均使用量。

【技术特征摘要】
2017.11.08 KR 10-2017-01480041.一种存储系统,包括:存储刀片,其包括多个操作存储器;以及控制器,其耦接到所述存储刀片,其中,所述控制器包括:数据库DB存储器,其适用于储存具有第一信息作为字段并具有工作负荷作为条目的数据库DB,其中所述第一信息为用于处理所产生的目标工作负荷的操作存储器的平均使用量;分配单元,其适用于基于储存在所述DB中的所述第一信息的值来分配用于处理当前目标工作负荷的操作存储器的使用量,所述第一信息的值与请求处理的所述当前目标工作负荷相对应;以及监控器,其适用于在对所述当前目标工作负荷的处理完成之后,将所述第一信息的值更新到为了处理所述当前目标工作负荷而被分配的所述操作存储器的平均使用量。2.根据权利要求1所述的存储系统,其中,所述分配单元通过反映预定的过量供应值来分配所述操作存储器的使用量。3.根据权利要求2所述的存储系统,其中,当存在对用于处理所述当前目标工作负荷的所述操作存储器的使用量的额外分配请求时,所述分配单元额外分配被预先设定的所述操作存储器的使用量。4.根据权利要求3所述的存储系统,其中,所述DB还包括作为所述字段的第二信息,所述第二信息为用于处理所述当前目标工作负荷的操作存储器的最终使用量,以及其中,在对所述目标工作负荷的处理完成之后,所述监控器将所述第二信息的值更新到为了处理所述当前目标工作负荷而被分配的所述操作存储器的最终使用量。5.根据权利要求4所述的存储系统,其中,所述DB还包括作为所述字段的第三信息,所述第三信息为处理所述当前目标工作负荷的次数,以及其中,在对所述当前目标工作负荷的处理完成之后,所述监控器将所述第三信息的值更新为处理所述当前目标工作负荷的次数。6.根据权利要求5所述的存储系统,其中,所述监控器基于所述第一信息至所述第三信息的值来更新所述第一信息的值。7.根据权利要求6所述的存储系统,其中,当所述第二信息的值超出预定值的范围时,所述监控器更新所述第一信息的值。8.根据权利要求1所述的存储系统,其中,当请求处理的所述目标工作负荷未被记录在所述条目中时,所述分配单元分配所述操作存储器的具有预定值的使用量以处理所述目标工作负荷。9.根据权利要求1所述的存储系统,其中,所述操作存储器根据预定标准而被划分成第一读取型存储器、第二写入型存储器和第三正常型存储器。10.根据权利要求9所述的存储系统,其中,所述预定标准为执行对应操作所需的时钟周期的数量。11.根据权利要求10所述的存储系统,其中,所述DB还包括作为所述字段的第四信息,所述第四信息为用于处理所述目标工作负荷的写入请求与读取请求的比例,以及其中,所述分配单元基于储存在所述DB中的所述第四信息的值来分配所述操作存储器的任意一个操作存储器以处理所述当前目标工作负荷,所述任意一个操作存储器与请求处理的所述当前目标工作负荷相对应。12.根据权利要求11所述的存储系统,其中,在对所述目标工作负荷的处理完成之后,所述监控器将所述第四信息的值更新为用于处理所述当前目标工作负荷的所述写入请求与所述读取请求的比例。13.一种用于存储系统的操作方法,所述存储系统包括控制器及具有多个操作存储器的存储刀片,所述操作方法包括:检查与请求处理的目标工作负荷相对应的第一信息的值是否被储存在具有所述第一信息作为字段并具有工作负荷作为条目的数据库DB中,其中所述第一信息为用于处理所产生的目标工作负荷的操作存储器的平均使用量;基于储存在所述DB中的所述第一信息的值来分配用于处理当前目标工作负荷的操作存储器的使用量,所述第一信息的值与请求处理的所述当前目标工作负荷相对应;以及在对所述当前目标工作负荷的处理完成之后,将所述第一信息的值更新到为了处理所述当前目标工作负荷而被分配的所述操作存储器的平均使用量。14.根据权利要求13所述的操作方法,其中,执行分配所述操作存储器的使用量的步骤是为了通过反映预定的过量供应值来分配所述操作存储器的使用量。15.根据权利要求14所述的操作方法,还包括:当存在对用于处理所述当前目标工作负荷的所述操作存储器的使用量的额外分配请求时,额外分配被预先设定的所述操作存储器的使用量。16.根据权利要求15所述的操作方法,其中,所述DB还包括作为所述字段的第二信息,所述第二信息为用于处理所述当前目标工作负荷的操作存储器的最终使用量,以及其中,执行将所述第一...

【专利技术属性】
技术研发人员:金亨燮
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国,KR

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

1