Patents Examined by Midys Rojas
-
Patent number: 12379865Abstract: Techniques are disclosed relating to upgrade groups. A node of a computer system may access metadata assigned to the node during deployment of the node. The node may be one of a plurality of nodes associated with a service that is implemented by the computer system. The node may perform an operation on the metadata to derive a group identifier for the node and the group identifier may indicate the node's membership in one of a set of groups of nodes managed by the service. The node may then store the group identifier in a location accessible to the service.Type: GrantFiled: May 21, 2024Date of Patent: August 5, 2025Assignee: Salesforce, Inc.Inventors: Charan Reddy Guttapalem, Hemanth Siddulugari, Venkateswararao Jujjuri
-
Patent number: 12360695Abstract: A storage device includes a processor and an accelerator configured to compress and decompress data. The processor receives first replacement write data for a part of a first logical address region to update first data in the first logical address region that has been compressed by basic compression unit. The processor instructs the accelerator to compress the first replacement write data by a size smaller than the basic compression unit. The accelerator compresses the first replacement write data by the smaller size. The processor merges not-to-be-replaced data in the first logical address region and the first replacement data that are decompressed by the accelerator to generate uncompressed data having a size of the basic compression unit. The processor instructs the accelerator to compress the uncompressed data by the basic compression unit.Type: GrantFiled: March 12, 2024Date of Patent: July 15, 2025Assignee: HITACHI VANTARA, LTD.Inventors: Takashi Nagao, Tomohiro Yoshihara, Jun Miyashita, Masahiro Tsuruya
-
Patent number: 12353299Abstract: The present application relates to a backup and recovery system and method for an Oracle database. The system includes a server side, an agent client side, and an Oracle production environment; the agent client side is connected to the server side, and is installed in the Oracle production environment. The Oracle production environment is internally provided with a database and a recovery management (RMAN) tool that are connected in sequence; a storage unit is connected to the server side; the server side is configured to control a working state of the storage unit, send a backup task instruction or a recovery task instruction to the agent client side and receive an execution result returned by the agent client side; the agent client side executes corresponding processing on the Oracle production environment according to the instruction sent by the server side.Type: GrantFiled: March 1, 2021Date of Patent: July 8, 2025Assignee: AISHU TECHNOLOGY CORP.Inventor: Xiao Guo
-
Patent number: 12333181Abstract: Methods, systems, and apparatuses related to source address memory management are described. For example, a controller can be coupled to a memory device to select a source block, a destination block, and a metadata block. The controller can store metadata indicative of an address of the source block in the metadata block. The controller can perform a memory management operation to transfer data from the source block to the destination block.Type: GrantFiled: March 8, 2024Date of Patent: June 17, 2025Assignee: Micron Techology, Inc.Inventors: Xiangang Luo, Jianmin Huang, Xiaolai Zhu
-
Patent number: 12321449Abstract: A storage system, associated with a container system, may be configured to perform a method that includes: providing, by a storage system, storage services to a container system; determining, by the storage system and based on the providing the storage services to the container system, a potential security threat; and performing, by the storage system, a remedial action based on the potential security threat.Type: GrantFiled: April 29, 2022Date of Patent: June 3, 2025Assignee: Pure Storage, Inc.Inventors: Taher Vohra, Anne Cesa Klein, Luis Pablo Pabón
-
Patent number: 12314596Abstract: Methods and apparatus for end-to-end data plane offloading for distributed storage using protocol hardware and Protocol Independent Switch Architecture (PISA) devices. Hardware-based data plane forwarding is implemented in compute and storage switches that comprise smart server switches running software executing in a kernel and user space. The compute switch is coupled to one or more compute servers/nodes and the storage server is coupled to one or more storage servers or storage arrays. The hardware-based data plane forwarding facilitates an end-to-end data plane between the computer server(s) and storage server(s)/array(s) that is offloaded to hardware. In one example the software comprises Ceph components used to implement control plane operations in connection with hardware offloaded data plane operations, and storage traffic employs the NVMe-oF protocol and the kernels include NVMe-oF modules. In one aspect the hardware-based data plane forwarding is implemented using programmable P4switch chips.Type: GrantFiled: November 9, 2020Date of Patent: May 27, 2025Assignee: Intel CorporationInventors: Shaopeng He, Yadong Li, Ziye Yang, Changpeng Liu, Haitao Kang, Cunming Liang, Gang Cao, Scott Peterson, Sujoy Sen, Yi Zou, Arun Raghunath
-
Patent number: 12314787Abstract: In accordance with example implementations, a process includes receiving, by a connector that is associated with a compute node and is associated with a fabric-attached memory (FAM), an application programming interface (API) called to perform an operation that is associated with a hierarchical data format (HDF) object of an HDF file. The API call includes a HDF object identifier, which corresponds to the HDF object. The process includes, responsive to the request, based on the HDF object identifier, accessing, by the connector, mapping information that is stored in the FAM; and using, by the connector, the mapping information to identify a FAM descriptor corresponding to a first data item that is stored in the FAM and corresponds to the HDF object. The process includes, responsive to the request, serving, by the connector, the API call responsive to the identification of the FAM descriptor.Type: GrantFiled: April 27, 2023Date of Patent: May 27, 2025Assignee: Hewlett Packard Enterprise Development LPInventors: Chinmay Ghosh, Sharad Singhal, Porno Shome
-
Patent number: 12299316Abstract: A method of writing data in a storage device is provided. The method includes: receiving write data from a host device; monitoring an operating temperature of the storage device; generating a plurality of write data blocks respectively corresponding to a plurality of storage regions of the storage device based on the write data; and based on the operating temperature, performing a write throttling operation including performing a write operation on P write data blocks among the plurality of write data blocks by transmitting a write command to P storage regions among the plurality of storage regions and skipping the write operation on X write data blocks among the plurality of write data blocks by skipping an operation of transmitting the write command to X storage regions among the plurality of storage regions. P and X are natural numbers.Type: GrantFiled: April 7, 2023Date of Patent: May 13, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jinwook Lee, Dongouk Moon
-
Patent number: 12299301Abstract: Systems and methods for reducing data movement when performing large-sized memory transactions in a memory hierarchy are provided. For certain preselected types of large-size memory transactions, such as memset and memcopy operations, for example, logic of the processor determines whether the type of memory transaction being queued is one of the preselected types for which alteration of the path of data movement is an option. Logic of the processor also determines whether the size of the memory block associated with the transaction is sufficiently large to warrant altering the path of data movement. If the type is one of the preselected types and the size of the memory block is sufficiently large, logic of the LLC controller selects an altered path for data movement that reduces data movement and performs the transaction using the altered path.Type: GrantFiled: April 26, 2023Date of Patent: May 13, 2025Assignee: QUALCOMM IncorporatedInventors: Hithesh Hassan Lepaksha, Darshan Kumar Nandanwar, Sharath Kumar Nagilla
-
Patent number: 12299310Abstract: Systems and methods are described for efficiently processing events related to a relationship between a primary copy of data at a primary storage system and a mirror copy of the data at a cross-site secondary storage system of a multi-site distributed storage system. According to an example, a mediator agent that is configured on both primary and secondary storage systems provides coordination and serialization for various events generated in the relationship. The multi-site distributed storage system performs actions based on the event processing such as performing a failover operation from the primary storage system to the secondary storage system or resynchronizing the relationship to ensure application protection and availability.Type: GrantFiled: February 1, 2024Date of Patent: May 13, 2025Assignee: NetApp, Inc.Inventors: Anoop Vijayan, Akhil Kaushik, Sohan Shetty, Dhruvil Shah
-
Patent number: 12293098Abstract: Disclosed is a nonvolatile memory device which includes a first plane that includes a plurality of memory blocks, a second plane that includes a plurality of memory blocks, an address replacing circuit that receives a first input address from an external controller, the first input address corresponding to a first memory block of the plurality of memory blocks of the first plane from an external controller and outputs a replaced address based on the first input address and bad block information, and an address decoder that controls word lines connected with a second memory block based on the replaced address, the word lines corresponding to the replaced address from among the plurality of memory blocks of the second plane. The first memory block of the first plane is a bad block.Type: GrantFiled: November 9, 2022Date of Patent: May 6, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Dongkyo Shim, Sang Soo Park
-
Patent number: 12287991Abstract: The present application relates to a RAID optimization method and apparatus for Multi-Pass NAND programming, a computer device, and a storage medium. The method includes: obtaining a RAID optimization request for the Multi-Pass NAND programming; performing, by a RAID engine, encoding on cached user data of a corresponding RAID stripe during each Pass programming, according to the RAID optimization request of the Multi-Pass NAND programming; generating corresponding Parity data in real time through the encoding by the RAID engine; releasing a buffer area for storing the Parity after a corresponding Pass programming is completed, without waiting until all-Passes programming has been completed. According to the present application, aiming at a Multi-Pass programming scenario, RAID parity data is dynamically generated without buffering the corresponding parity data during each pass programming.Type: GrantFiled: September 7, 2022Date of Patent: April 29, 2025Assignee: SHENZHEN UNIONMEMORY INFORMATION SYSTEM LIMITEDInventors: Meng Wang, Weihua Xu, Fangfang Guo
-
Patent number: 12282421Abstract: The present disclosure provides method and apparatuses for managing memory of storage system. In some embodiments, a controller of a storage system includes a memory storing a program, and a processor configured to execute the program to determine whether a type of data stored in the memory is at least one of a first data type and a second data type, store, in the memory, a header of the data stored in the memory, based on a first determination that the data stored in the memory is of the first data type, compress the data stored in the memory, based on a second determination that data stored in the memory is of the second data type, and power off the memory based on at least one of the header of the data and the compressed data having been stored in the memory.Type: GrantFiled: October 27, 2023Date of Patent: April 22, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Dohyeon Kim, Hong Rak Son, Jae Hun Jang, Mankeun Seo, Yong Ho Song
-
Patent number: 12282424Abstract: Disclosed is an operation method of a storage device which includes receiving a record including owner data and time information, mapping the time information included in the received record to a physical address of a non-volatile memory, storing part or all of the record including the owner data to the mapped physical address of the non-volatile memory, receiving an access request including a time period, generating output data by performing data processing with respect to owner data corresponding to the time period, and transmitting the output data to the outside.Type: GrantFiled: August 28, 2023Date of Patent: April 22, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Seung-Ho Lee
-
Patent number: 12282689Abstract: A technique is directed to providing dynamic redundant array of independent disks (RAID) transformation which involves measuring a set of storage array parameters for an existing RAID configuration residing in a storage array. The technique further involves identifying a new RAID configuration to use in place of the existing RAID configuration based on the measured set of storage array parameters. The technique further involves, after the new RAID configuration is identified, transforming the existing RAID configuration into the new RAID configuration.Type: GrantFiled: July 25, 2022Date of Patent: April 22, 2025Assignee: Dell Products L.P.Inventors: Vamsi K. Vankamamidi, Amitai Alkalay, Thomas Dibb
-
Patent number: 12254210Abstract: Embodiments herein provide a data storage device including a non-volatile memory, a second memory, and a controller coupled to the non-volatile memory and the second memory. The second memory is configured to store a plurality of delta queues. Each of the plurality of delta queues includes delta queue entries. The delta queue entries are grouped into one or more logical-to-physical (L2P) pages. Each of the one or more L2P pages is associated with a plurality of logical flash management units (LFMUs) corresponding to a plurality of physical addresses in the non-volatile memory. The controller is configured to determine that a delta queue flush is required. In response to determining that the delta queue flush is required, the controller selects one of the plurality of delta queues to flush, and flushes the one or more L2P pages stored in the one of the plurality of delta queues to the non-volatile memory.Type: GrantFiled: August 10, 2023Date of Patent: March 18, 2025Assignee: Sandisk Technologies, Inc.Inventors: Nikita Thacker, Bhuvanesh Subramanian, Naveen Subbegoundanputhur Krishnaraj, Ramanathan Muthiah
-
Patent number: 12248711Abstract: A storage device configured to be connected to a redundant array of inexpensive disk (RAID) controller includes a plurality of non-volatile memories. A memory controller is configured to control the plurality of non-volatile memories to store data distributed by the RAID controller based on a RAID configuration signal received from the RAID controller. The memory controller is configured to perform self-diagnosis on the plurality of non-volatile memories to determine whether at least one of the plurality of non-volatile memories has an uncorrectable error when a RAID configuration signal is deactivated.Type: GrantFiled: November 15, 2022Date of Patent: March 11, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hyunjoon Yoo, Dongouk Moon
-
Patent number: 12248688Abstract: A storage system configuration alternation system implements storage system reconfiguration alternation by determining a first set of storage system optimization policies to be applied during periods where the workload on the storage system is primarily transactional, and determining a second set of storage system optimization policies to be applied during periods where the workload on the storage system is primarily bandwidth intensive. The storage system configuration alternation system monitors the storage system workload to identify whether the storage system workload is primarily transactional or primarily bandwidth intensive. Based on the current monitored determination, the configuration alternation system selectively applies either the first or second set of storage system policies. A primarily bandwidth intensive workload may be determined based on a combination of a high percentage read IO operations of maximum read size, low CPU utilization, and high back-end bandwidth utilization.Type: GrantFiled: March 10, 2023Date of Patent: March 11, 2025Assignee: Dell Products, L.P.Inventors: Owen Martin, Ramesh Doddaiah
-
Patent number: 12242382Abstract: Techniques for cache invalidation across distributed microservices are disclosed, including: monitoring, by a resource manager, a resource that is available for obtaining by a set of one or more resource utilizers, wherein a resource utilizer in the set of one or more resource utilizers obtains a version of the resource; publishing, by the resource manager, a notification stream including notifications associated with the resource, wherein the resource utilizer subscribes to the notification stream including the notifications associated with the resource; detecting, by the resource manager, a modification of the resource; responsive to detecting the modification of the resource: publishing a notification to the notification stream that indicates the modification to the resource.Type: GrantFiled: September 30, 2022Date of Patent: March 4, 2025Assignee: Oracle International CorporationInventors: Riaz Ahmad Aimandi, Vadim Morgunov
-
Patent number: 12236103Abstract: A storage system, associated with a container system, may be configured to perform a method that includes: providing, by the storage system to a container operating within a container system, one or more storage services; determining, by the storage system, an interruption to the one or more storage services; and providing, based on the interruption and from the storage system to a container orchestrator for the container system, an alert associated with the container.Type: GrantFiled: April 29, 2022Date of Patent: February 25, 2025Assignee: Pure Storage, Inc.Inventors: Anne Cesa Klein, Luis Pablo Pabón, Taher Vohra