-
公开(公告)号:US20170344285A1
公开(公告)日:2017-11-30
申请号:US15227955
申请日:2016-08-03
IPC分类号: G06F3/06
摘要: A Tenant-Aware Storage-Sharing Engine (TASTE) (225) is described. The TASTE (225) may include storage (510) for information about a set of available storage devices (705, 710) at a data center (105). A reception logic 505) may receive storage device requirements (415) from a tenant (145, 230). Selection logic (515) may then select a subset of the available storage devices (705, 710) that satisfies the storage device requirements 415) of the tenant (145, 230).
-
公开(公告)号:US20170344284A1
公开(公告)日:2017-11-30
申请号:US15225811
申请日:2016-08-01
IPC分类号: G06F3/06
摘要: A storage device (220) is described. The storage device (220) may store data in a storage memory (445), and may have a host interface (420) to manage communications between the storage device (220) and a host machine (110, 115, 120, 125, 130). The storage device (220) may also include a translation layer (430) to translate addresses between the host machine (110, 115, 120, 125, 130) and the storage memory (445), and a storage interface (440) to access data from the storage memory (445). An in-storage monitoring engine (425) may determine characteristics (605, 610, 615) of the storage device (220), such as latency (605), bandwidth (610), and retention (615).
-
公开(公告)号:US20190050334A1
公开(公告)日:2019-02-14
申请号:US16159662
申请日:2018-10-13
发明人: Inseok Stephen CHOI , Yang Seok KI
IPC分类号: G06F12/0806 , G06F3/06 , G06F11/34 , G06F12/0871 , G06F12/0868 , G06F12/0842
摘要: An in-memory cluster computing framework node is described. The node includes storage devices having various priorities. The node also includes a resource monitor to monitor the operation of the storage devices. The node also includes a resource scheduler. When the resource monitor indicates that a storage device is at or approaching saturation, the resource scheduler can migrate data from that storage device to another storage device of lower priority.
-
公开(公告)号:US20170139594A1
公开(公告)日:2017-05-18
申请号:US15061873
申请日:2016-03-04
CPC分类号: G06F3/061 , G06F3/0638 , G06F3/0679 , G06F12/0246 , G06F16/2246 , G06F16/3332 , G06F2212/2022 , G06F2212/222 , G06F2212/651 , G06F2212/7201
摘要: A storage device includes a non-volatile memory and a memory controller. The memory controller includes a host interface for interfacing with a host system and a memory interface for interfacing with the non-volatile memory. The storage device receives a query including a key from the host system over the host interface. The memory controller further includes a translation layer including a table indexer tree, one or more mapper tables, and one or more location mappers. The table indexer tree contains first mapping information for translating a key received over the host interface to an index. The one or more mapper tables contain second mapping information for obtaining a location of a location mapper that contains an entry associated with the index. The location mapper contains an address of data or data associated with the entry in the non-volatile memory.
-
公开(公告)号:US20200034292A1
公开(公告)日:2020-01-30
申请号:US16591612
申请日:2019-10-02
发明人: Inseok Stephen CHOI , Yang Seok KI
IPC分类号: G06F12/0806 , G06F3/06 , G06F11/30 , G06F11/14 , G06F11/34 , G06F12/0842 , G06F12/0868 , G06F12/0871
摘要: An in-memory cluster computing framework node is described. The node includes storage devices having various priorities. The node also includes a resource monitor to monitor the operation of the storage devices. The node also includes a resource scheduler. When the resource monitor indicates that a storage device is at or approaching saturation, the resource scheduler can migrate data from that storage device to another storage device of lower priority.
-
公开(公告)号:US20170346699A1
公开(公告)日:2017-11-30
申请号:US15222938
申请日:2016-07-28
IPC分类号: H04L12/24 , G06F12/1009 , H04L29/08 , G06F3/06
CPC分类号: H04L41/12 , G06F3/0604 , G06F3/0611 , G06F3/0632 , G06F3/0635 , G06F3/0653 , G06F3/0664 , G06F3/067 , G06F12/1009 , G06F2212/1024 , G06F2212/154 , G06F2212/2022 , H04L43/0852 , H04L43/0888 , H04L67/1097
摘要: A system for answering queries (1305) regarding a system topology (1105) and local storage information (1110) in a data center (105) is described. The system may include reception logic (230) and transmission logic (235) that may receive and send data, respectively. Among the data that may be received and sent are queries (1305) and responses (1310). The system may have storage (225) for a storage graph (705), which may include nodes (710, 715, 720, 725, 730, 735, 740, 745, 750, 755, 760, 830, 835, 840, 845, 850, 855, 860, 865, 1020, 1030) and multi-weight edges (805, 810, 815, 820, 825, 910, 915, 1055, 1060). A storage distance predictor (245) may use the storage graph (705) to generate the responses (1310) to the queries (1305).
-
公开(公告)号:US20170139610A1
公开(公告)日:2017-05-18
申请号:US15096267
申请日:2016-04-11
CPC分类号: G06F17/30477 , G06F12/0897 , G06F2212/604 , G06F2216/05 , Y02D10/13
摘要: A multi-level cache system may include a server (105) with a processor (110) and memory (115). The memory (115) may include a database cache system (140) for use with a distributed database system. The server (105) may also include a Solid State Drive (130, 135) that may include a key-value store (320, 325, 330, 335) and a second storage device (120) that may store a backend database (125). The key-value store (320, 325, 330, 335) may act as a second level cache to the database cache system (140).
-
公开(公告)号:US20160350074A1
公开(公告)日:2016-12-01
申请号:US14838351
申请日:2015-08-27
发明人: Inseok Stephen CHOI , Yang Seok KI
IPC分类号: G06F7/50
CPC分类号: G06F9/50 , G06F9/30014 , G06F9/44 , G06F11/30
摘要: A device (105) can include storage device (110) to store data. The device (105) can also include an accuracy requirement detector (120). Given an iteration of an algorithm (130) and the results of previous iterations of the algorithm (130), accuracy requirement detector (120) can determine the accuracy required for the current iteration of the algorithm (130). The device (105) can also include an adaptive mechanism (125) that can schedule the iteration of the algorithm (130) on an available arithmetic logic unit (ALU) based on the accuracy required for the iteration of the algorithm (130).
摘要翻译: 设备(105)可以包括用于存储数据的存储设备(110)。 装置(105)还可以包括精度要求检测器(120)。 给定算法(130)的迭代和算法(130)的先前迭代的结果,精度要求检测器(120)可以确定算法(130)的当前迭代所需的精度。 设备(105)还可以包括可以基于算法(130)的迭代所需的精度在可用算术逻辑单元(ALU)上调度算法(130)的迭代的自适应机制(125)。
-
公开(公告)号:US20220075566A1
公开(公告)日:2022-03-10
申请号:US17527143
申请日:2021-11-15
IPC分类号: G06F3/06
摘要: A storage device is described. The storage device may store data in a storage memory, and may have a host interface to manage communications between the storage device and a host machine. The storage device may also include a translation layer to translate addresses between the host machine and the storage memory, and a storage interface to access data from the storage memory. An in-storage monitoring engine may determine characteristics of the storage device, such as latency, bandwidth, and retention.
-
公开(公告)号:US20190121581A1
公开(公告)日:2019-04-25
申请号:US16226624
申请日:2018-12-19
发明人: Inseok Stephen CHOI , Yang Seok KI , Sheng QIU
摘要: Embodiments of the inventive concept improve performance, energy efficiency, and capacity of storage solutions, for example, by reducing the data movement between the CPU and the storage device and increasing the available capacity of the underlying storage devices via in-storage support for data compaction. Embodiments include a storage apparatus and method for autonomous in-storage space compaction initiated by a host-side command and according to metadata specified by a host. A space compact engine can function as an independent module or logic section within a storage device, which can migrate data within the storage device, thereby freeing up capacity and making preexisting data more compact. The space compact engine can cause self compact operations, self compact and trim operations, move and compact operations, and/or merge and compact operations. The space compact engine can notify the host of the completion of the operations.
-
-
-
-
-
-
-
-
-