-
公开(公告)号:US20180246668A1
公开(公告)日:2018-08-30
申请号:US15755986
申请日:2015-10-08
Applicant: HITACHI, LTD.
Inventor: Yuki SAKASHITA , Takeru CHIBA , Sadahiro SUGIMOTO , Tomohiro KAWAGUCHI
IPC: G06F3/06
Abstract: A storage system includes a plurality of nodes connected with a network and configured to provide volumes, a plurality of drive units; and a management system. Each of the plurality of drive units consists of a plurality of storage drives and is accessible from one or more of the plurality of nodes without intervention of the other nodes. The management system or one of the plurality of nodes is configured to determine number of storage drives to be included in a new distribution range to distribute data of a first volume based on access frequency to the first volume.
-
公开(公告)号:US20160103629A1
公开(公告)日:2016-04-14
申请号:US14970761
申请日:2015-12-16
Applicant: HITACHI, LTD.
Inventor: Akira YAMAMOTO , Sadahiro SUGIMOTO , Akihiko ARAKI , Masayuki YAMAMOTO
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/0616 , G06F3/0619 , G06F3/064 , G06F3/0647 , G06F3/0665 , G06F3/0688 , G06F3/0689 , G06F12/0246 , G06F2212/7204 , G06F2212/7208 , G11C16/349
Abstract: A storage system 100, which has a plurality of flash packages 230, has a function for minimizing the imbalance of the number of deletions of each block inside the flash package 230 and a block-unit capacity virtualization function, and efficiently manifests lessening of the imbalance of the number of deletions and reduction in the data storage capacity for the entire storage system 100 by having functions for calculating the number of deletions and the data occupancy of each flash package 230, and for transferring data between the flash packages 230 on the basis of the values of these number of deletions and data occupancy.
-
公开(公告)号:US20160026537A1
公开(公告)日:2016-01-28
申请号:US14426790
申请日:2013-12-24
Applicant: HITACHI, LTD.
Inventor: Makio MIZUNO , Norio SHIMOZONO , Sadahiro SUGIMOTO , Naoya OKADA
CPC classification number: G06F11/1451 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/0685 , G06F3/0689 , G06F11/14 , G06F12/0802 , G06F12/0866 , G06F2201/885 , G06F2212/1032
Abstract: A storage system 100 includes a storage apparatus 125 and a storage controller 115 configured to control the storage apparatus. The storage controller adds a predetermined flag 425 to every predetermined size of data requested by a host computer to be written to the storage system, and stores the resultant data in a cache memory 278C. Upon detecting a predetermined trigger for saving, the storage controller stores, in a nonvolatile memory 284, data with the flag added thereto out of the data stored in the cache memory. The storage controller detects, as unsaved data information 620, a data size and a storage location for data with no flag added thereto out of the data on the cache memory, and stores the detected unsaved data information in the nonvolatile memory in association with the data with the flag added thereto.
Abstract translation: 存储系统100包括被配置为控制存储装置的存储装置125和存储控制器115。 存储控制器将预定标志425添加到要由主计算机请求写入存储系统的每个预定大小的数据,并将结果数据存储在高速缓冲存储器278C中。 在检测到用于保存的预定触发器时,存储控制器在非易失性存储器284中将存储在高速缓存存储器中的数据中添加有标志的数据存储在存储器284中。 作为未保存的数据信息620,存储控制器将高速缓冲存储器中的数据中没有标记的数据的数据大小和存储位置检测出来,并将检测到的未保存的数据信息与数据相关联地存储在非易失性存储器中 加上标志。
-
公开(公告)号:US20150339058A1
公开(公告)日:2015-11-26
申请号:US14759989
申请日:2013-03-26
Applicant: HITACHI, LTD.
Inventor: Yoshihiro YOSHII , Sadahiro SUGIMOTO
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/064 , G06F3/0659 , G06F3/0688 , G06F11/1076 , G06F12/0871 , G06F12/16 , G06F2212/1041 , G06F2212/284 , G06F2212/285
Abstract: A storage controller stores a data block related to a received write command in a first cache memory as an undefined state, and transmits, to a storage device, an undefining write command of requesting to store the data block as an undefined state, the undefining write command being a command associated with an address of a target logical area corresponding to a write destination according to the write command. The storage device has a non-volatile memory configured by a plurality of physical areas, stores a data block related to the undefining write command transmitted from the storage controller in an empty physical area of the plurality of physical areas, and assigns the physical area to the target logical area as a physical area in an undefined state.
Abstract translation: 存储控制器将与接收到的写入命令相关的数据块存储在第一高速缓冲存储器中作为未定义状态,并且向存储装置发送请求将数据块存储为未定义状态的未定义写入命令,未定义的写入 命令是根据写入命令与对应于写入目的地的目标逻辑区域的地址相关联的命令。 存储装置具有由多个物理区域构成的非易失性存储器,将与存储控制器发送的未定义写命令有关的数据块存储在多个物理区域的空物理区域中,并将物理区域分配给 目标逻辑区域作为未定义状态的物理区域。
-
公开(公告)号:US20130132656A1
公开(公告)日:2013-05-23
申请号:US13743505
申请日:2013-01-17
Applicant: HITACHI, LTD.
Inventor: Yoshiki KANO , Masanori TAKADA , Akira YAMAMOTO , Akihiko ARAKI , Masayuki YAMAMOTO , Jun KITAHARA , Sadahiro SUGIMOTO
IPC: G06F12/02
CPC classification number: G06F12/0246 , G06F3/0613 , G06F3/0616 , G06F3/0659 , G06F3/0685 , G06F3/0688
Abstract: The amount of data to be stored in a semiconductor nonvolatile memory can be reduced and overhead associated with data processing can be reduced. When a microprocessor receives a write request from a host computer and data D1 to D3 exist in a cache slot, the microprocessor reads the LBA of each piece of the data, manages each piece of the data D1 to D3 using a bitmap table by associating them with their LBAs, generates a specific command CMD based on the LBAs of the data D1 to D3, adds the data D1 to D3 and addresses ADD1 to ADD3 indicating where the data D1 to D3 are to be stored, to the specific command CMD, and sends it to an FMPK. The FMPK stores each piece of update data in a specified block in the flash memory based on the specific command CMD.
Abstract translation: 可以减少要存储在半导体非易失性存储器中的数据量,并且可以减少与数据处理相关的开销。 当微处理器接收到来自主计算机的写请求并且数据D1至D3存在于高速缓存槽中时,微处理器读取每条数据的LBA,使用位图表来管理每条数据D1至D3,通过将它们相关联 与其LBA一起生成基于数据D1至D3的LBA的特定命令CMD,将数据D1至D3和指示数据D1至D3将被存储在哪里的地址ADD1至ADD3添加到特定命令CMD,以及 发送到FMPK。 FMPK基于特定命令CMD将每条更新数据存储在闪存中的指定块中。
-
-
-
-