-
公开(公告)号:US12039195B2
公开(公告)日:2024-07-16
申请号:US17216908
申请日:2021-03-30
CPC分类号: G06F3/0659 , G06F3/0613 , G06F3/0649 , G06F3/0653 , G06F3/067 , G06F3/0683
摘要: Techniques are provided for provisioning zoned storage devices to sequential workloads. One method comprises obtaining a sequentiality classification of at least one workload of an application associated with a storage system comprising a plurality of zoned storage devices; and provisioning at least one of the zoned storage devices for storing the data of the at least one workload in response to the at least one workload being classified as a sequential workload. A sequentiality classification of a workload (e.g., as a sequential workload or a random workload) can be determined by: (i) evaluating the application name and/or application type of an application, (ii) learning input-output workload patterns, such as sequential read/write operations or random read/write operations, and/or (iii) detecting the application access mode to persistent volumes, such as a sequential write access mode.
-
32.
公开(公告)号:US20240231631A1
公开(公告)日:2024-07-11
申请号:US18221623
申请日:2023-07-13
发明人: Minseok Ko , Jaewook Kwak , Minwook Jung
IPC分类号: G06F3/06
CPC分类号: G06F3/0613 , G06F3/0656 , G06F3/0659 , G06F3/0679
摘要: A method of operating a memory controller is provided. The method includes: receiving a write request from a host; determining whether to inactivate a throttling operation based on whether the write request corresponds to a throttling disable word line and whether a memory block corresponding to the write request needs to be erased; and performing a write operation corresponding to the write request based on the determining.
-
公开(公告)号:US20240220121A1
公开(公告)日:2024-07-04
申请号:US18092527
申请日:2023-01-03
申请人: Arm Limited
IPC分类号: G06F3/06
CPC分类号: G06F3/0613 , G06F3/0659 , G06F3/0673
摘要: Aspects of the present disclosure relate to an apparatus comprising instruction receiving circuitry to receive an instruction to be executed, the instruction being an instruction to write given data to a storage; instruction implementation circuitry to determine a sequence of operations corresponding to said instruction, and execution circuitry to perform the determined sequence of operations. The instruction implementation circuitry is configured to, responsive to the given data having a value of zero, determining the sequence of operations including a first operation for writing one or more zeroes to the storage, the first operation being a dedicated zero-writing operation, and responsive to the given data having a non-zero value, determining the sequence of operations including one or more second operations for writing the non-zero value to the storage, the one or more second operations being different from the first operation.
-
34.
公开(公告)号:US20240220120A1
公开(公告)日:2024-07-04
申请号:US18091094
申请日:2022-12-29
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06
CPC分类号: G06F3/0613 , G06F3/0655 , G06F3/0673
摘要: An example method for automated elastic resource management of a container system by a storage system comprises providing, by a container storage management system, a volume for use by a containerized application of a container system, the volume deployed on a node of the container system; analyzing, by the container storage management system, incoming input/output (I/O) operations to the volume; and adjusting, by the container storage management system and based on the analyzing, a capacity of a resource associated with the node.
-
公开(公告)号:US12026397B2
公开(公告)日:2024-07-02
申请号:US18059966
申请日:2022-11-29
申请人: Netlist, Inc.
发明人: Jeekyoung Park , Jordan Horwich
IPC分类号: G06F3/06
CPC分类号: G06F3/0656 , G06F3/0604 , G06F3/0613 , G06F3/0635 , G06F3/0659 , G06F3/0683
摘要: A memory module according to some embodiments is operable in a computer system including a memory controller coupled to a memory channel. The memory module comprises a volatile memory subsystem, non-volatile (NV) memory subsystem and a module controller coupled to the volatile memory subsystem and the NV memory subsystem. The volatile memory subsystem includes dynamic random access memory (DRAM) devices and is configurable to communicate with the memory controller via the memory channel during memory read or write operations. The module controller is configured to output data strobe signals to accompany data from the volatile memory subsystem during a memory read operation and to output to accompany data strobes output by data buffers in response to data strobe signals from the memory controller during a system-initiated operation to transfer data from the NV memory subsystem to the volatile memory subsystem.
-
公开(公告)号:US12026381B2
公开(公告)日:2024-07-02
申请号:US17579841
申请日:2022-01-20
申请人: PURE STORAGE, INC.
发明人: Prabhath Sajeepa , Mudit Aggarwal , Yuval Frandzel
IPC分类号: G06F3/06
CPC分类号: G06F3/0632 , G06F3/0613 , G06F3/0653 , G06F3/067
摘要: Preserving identities and policies across replication, including: receiving, at a first storage array, a first data frame comprising data associated a dataset stored at the first storage array and an identifier of a quality of service level associated with the first data frame; generating, at the first storage array, a second data frame comprising a portion of the dataset and the identifier of the quality of service level associated with the first data frame; and transmitting the second data frame to a second storage array.
-
公开(公告)号:US12019875B1
公开(公告)日:2024-06-25
申请号:US18590088
申请日:2024-02-28
申请人: Qumulo, Inc.
发明人: Matthew Christopher McMullan , Aaron James Passey , Jonathan Michael MacLaren , Yuxi Bai , Thomas Gregory Rothschilds , Michael Anthony Chmiel , Tyler Morrison Moody , Pathirat Kosakanchit , Rowan Arthur Phipps
IPC分类号: G06F3/06
CPC分类号: G06F3/0613 , G06F3/0607 , G06F3/064 , G06F3/0644 , G06F3/0683
摘要: Embodiments are directed to tiered data store with persistent layers. A write tier in the file system for storing in a file system. A value for a performance metric that corresponds to write requests to the file system may be predicted based on characteristics of the write requests such that the performance metric may be determined based on a plurality of interactions with the write tier. The predicted value that exceeds a threshold value of the performance metric may be employed to cause performance of further actions, including: queuing a portion of the write requests in a memory buffer based on the predicted value and the threshold value; combining the queued portion of the write requests into s; storing the data segments in the write tier such that a measured value of the performance metric may be less than the threshold value.
-
公开(公告)号:US20240201905A1
公开(公告)日:2024-06-20
申请号:US18535650
申请日:2023-12-11
发明人: Dheeraj DAKE
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0613 , G06F3/0679
摘要: In some implementations, a device may obtain a command table associated with a memory device, wherein the command table includes one or more entries associated with one or more respective commands, and wherein each entry, from the one or more entries, includes one or more units of data. The device may receive an indication of a modification associated with a first command, wherein the first command indicates a sequence of a first one or more units of data. The device may modify the command table based on the modification associated with the first command, wherein modifying the command table includes at least one of: adding an entry, that indicates the sequence, to the one or more entries to indicate the first command, or removing the entry from the one or more entries. The device may provide, to a controller of the memory device, an indication of the command table.
-
公开(公告)号:US20240201869A1
公开(公告)日:2024-06-20
申请号:US18590246
申请日:2024-02-28
申请人: PURE STORAGE, INC.
发明人: JOHN COLGROVE , CRAIG HARMER , JOHN HAYES , BO HONG , ETHAN MILLER , FENG WANG , RONALD KARR
IPC分类号: G06F3/06 , G06F11/07 , G06F11/10 , G06F12/0804
CPC分类号: G06F3/0619 , G06F3/061 , G06F3/0611 , G06F3/0613 , G06F3/0629 , G06F3/0646 , G06F3/0653 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F3/0685 , G06F3/0688 , G06F3/0689 , G06F11/0727 , G06F11/0751 , G06F11/1076 , G06F12/0804
摘要: A system and method for efficient execution of I/O operations in a storage environment including receiving, by a storage controller, an incoming I/O operation that can be serviced by a storage device while at least one pending operation is to be processed using the storage device, determining, based on an analysis by the storage controller of an operational state of a storage system that includes the storage device, whether processing the at least one pending operation is more efficient than issuing an alternative operation to the storage device, and issuing, by the storage controller, one or more instructions to the storage device.
-
公开(公告)号:US20240201859A1
公开(公告)日:2024-06-20
申请号:US18352964
申请日:2023-07-14
IPC分类号: G06F3/06
CPC分类号: G06F3/0613 , G06F3/0659 , G06F3/0679
摘要: A controller of a storage device receives a stream of data from a host system. The stream of data corresponds to logical block addresses. The controller writes the stream of data to data block(s) in a device memory, each data block including respective super word line(s), each super word line including respective word line(s), and each word line corresponding to at least one logical block address. The controller generates a table for storing the logical block addresses in the order of data arrival. In response to receiving an update to one or more logical block addresses of the data block(s), the controller defragments at least one data block, based on the one or more logical block addresses, and writes data for one or more super word lines of the at least one data block to a new data block, based on the table, to retain the order.
-
-
-
-
-
-
-
-
-