Patents Examined by Christopher S. McCarthy
-
Patent number: 12367087Abstract: Methods, systems, and devices for auto-calibration of error detection signals are described. An error may be injected into a data signal obtained from a memory array. After injecting the error into the data signal, the data signal may be applied to an error detection circuit of the memory array, where the error detection circuit may output an error signal for the data signal. The error signal may be delayed relative to a control signal by a first amount. A timing signal that controls the propagation of the error signal may be obtained based on delaying the control signal by a second amount. Based on a comparison of the error signal and the timing signal, a third amount for delaying the control signal may be determined.Type: GrantFiled: August 30, 2022Date of Patent: July 22, 2025Assignee: Micron Technology, Inc.Inventors: Hao Ge, Jaeil Kim
-
Patent number: 12360859Abstract: A storage system includes one or more storage nodes each having a non-volatile storage device, a storage controller, and a volatile memory, in which the storage device includes a plurality of base image storage areas including at least a first base image storage area and a second base image storage area as areas for storing entire predetermined information stored in the memory as a base image, and the storage controller starts processing to store a next base image in the second base image storage area when the base image storage with respect to the first base image storage area is complete, and reads out the storage-completed base image and restores the image to the memory in a case where the predetermined information is lost from the memory.Type: GrantFiled: March 10, 2023Date of Patent: July 15, 2025Assignee: Hitachi Vantara, Ltd.Inventors: Taisuke Ono, Yoshinori Ohira, Shintaro Ito, Takahiro Yamamoto
-
Patent number: 12353748Abstract: A memory system comprising a first storage region which stores first firmware corresponding to an external first electronic control apparatus; a second storage region which stores second firmware corresponding to an external gateway and third firmware corresponding to the first electronic control apparatus; and a controller configured to transmit the second firmware and the third firmware to the gateway on the basis of a first command received from the gateway, and transmit the first firmware to the gateway on the basis of a second command received from the gateway.Type: GrantFiled: May 13, 2024Date of Patent: July 8, 2025Assignee: KIOXIA CORPORATIONInventors: Atsushi Yamazaki, Kentaro Umesawa, Naoko Yamada, Yuta Kageyama
-
Patent number: 12332728Abstract: Disclosed is a power loss protection method. In some implementations, the method includes initiating a timer to indicate a progress of a power loss protection procedure that performs a data transfer upon occurrence of a power loss interrupt event, initiating a first data transfer operation to transfer a first amount of data to a memory device, and upon an indication by the timer that the power loss protection procedure has reached a predetermined progress level, continuing the first data transfer operation until the first amount of data is transferred to the memory device, or upon an indication by the timer that the power loss protection procedure has failed to reach the predetermined progress level, discontinuing the first data transfer operation and performing a second data transfer operation to transfer a second amount of data to the memory device, wherein the second amount is less than the first amount.Type: GrantFiled: March 9, 2023Date of Patent: June 17, 2025Assignee: SK HYNIX INC.Inventors: Aliaksandr Zapatylak, Aleksei Popov, Leonid Zaliubovskyi, Leanid Kavaliou
-
Patent number: 12326779Abstract: A method for improving fault tolerance of MapReduce computing systems processing extremely large data sets employs a custom mapper script that outputs the results to the shuffle and reduce processes. The Reducer writes its results into multiple files that are then compressed. The resulting files are processed by a map-only Reducer job that aggregates and reduces the results of a single file into a single output. The non-block compression prevents the file from being split across multiple mappers. The job can recover if a single mapper fails without requiring that each Map node be rerun, thus improving fault tolerance.Type: GrantFiled: August 2, 2021Date of Patent: June 10, 2025Assignee: LiveRamp, Inc.Inventors: Adam Zimmerman, Pavan Marupally, Joseph Shannon Duncan
-
Patent number: 12314142Abstract: The disclosed technology comprises a technique and/or mechanism for performing backup/restore and/or DR in cloud computing environments, particularly in environments that make use of K8s. The technique generally includes capturing the create, update, and delete (“CUD”) object mutation orders of resources or objects that are proven to be working on a primary site, as well their dependencies, and using those orders and dependencies at a secondary site for restoration.Type: GrantFiled: January 27, 2023Date of Patent: May 27, 2025Assignee: Google LLCInventors: Yong Wang, Maxime Deputter Renaud
-
Patent number: 12287716Abstract: Techniques for providing application contextual information. One or more sets of database context identifiers corresponding to events that occur within the database are generated by the database. The one or more sets of database context identifiers have at least one application context field. A session identifier corresponding to a session to be monitored is sent from the application to the database. Information to be stored in the database with the session identifier is sent to the database. Database logs and application logs are correlated using at least the session identifier.Type: GrantFiled: February 16, 2024Date of Patent: April 29, 2025Assignee: Salesforce, Inc.Inventor: Mark Wilding
-
Patent number: 12282395Abstract: A method and system for efficient data recovery via change block tracking and replication comprising storing data using secured and immutable storage snapshots from a plurality of first devices on a plurality of storage arrays via a first network path and a second network path, determining a condition of data loss, power loss, or a cyber compromise event, and based on determining the condition, instantiating recovery of data using the secured and immutable storage snapshots from the plurality storage arrays via a third network path.Type: GrantFiled: March 9, 2023Date of Patent: April 22, 2025Assignee: Vanguard Group, Inc.Inventors: Nathan G Welshans, Timothy James Emrick, Ryan Michael Spatz, John Edward Beck, Jr.
-
Patent number: 12277041Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.Type: GrantFiled: June 9, 2023Date of Patent: April 15, 2025Assignee: Oracle International CorporationInventors: James Lewis, Paul Jordan, Gregory Onufer, Ali Vahidsafa
-
Patent number: 12271258Abstract: A device fault diagnosis system includes: a data sampling chip, a first memory, and a processor, wherein the data sampling chip includes a plurality of data collection channels; the data sampling chip collects working data of monitoring positions electrically connected to respective data collection channels, in a device to be monitored, through the respective data collection channels; when determining that the working data of a first monitoring position is abnormal, generates an interrupt signal corresponding to the first monitoring position; and transmits the interrupt signal to the first memory; the first memory stores the working data of the first monitoring position within a preset time period starting from a moment when the interrupt signal is received, into a preset position; and the processor periodically polls the data sampling chip, and after determining that the data sampling chip generates the interrupt signal, reads the working data from the preset position.Type: GrantFiled: December 22, 2022Date of Patent: April 8, 2025Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Siheng Luo, Cai Kong, Yang Yang, Zhanliang Chen
-
Patent number: 12265445Abstract: Techniques are provided for detection and mitigation of malfunctioning components in a cluster computing environment. One method comprises obtaining, by a virtual infrastructure monitor, from a cluster monitor, an indication of a malfunctioning component in a cluster computing environment; selecting a virtual infrastructure server type for a replacement virtual infrastructure server based on a type of the malfunctioning component; creating a replacement virtual infrastructure server based on the selected virtual infrastructure server type and properties of a virtual infrastructure server associated with the malfunctioning component; applying settings to the replacement virtual infrastructure server according to rules for the replacement virtual infrastructure server; deploying a replacement component on the replacement virtual infrastructure server; and providing a notification to the cluster monitor of the replacement component and credentials of the replacement component.Type: GrantFiled: March 7, 2023Date of Patent: April 1, 2025Assignee: Dell Products L.P.Inventors: Alexander Shteingart, Shoham Levy, Alexander Zvansky
-
Patent number: 12248372Abstract: In one embodiment, a system includes a storage device controller including a first controller to read commands from a submission queue stored in a shared memory, provide the commands to a second controller, and write completion notices received from the second controller to a completion queue in the shared memory, and the second controller to receive the commands from the first controller, perform storage operations with a non-volatile memory responsively to receiving the commands, generate the completion notices responsively to performing the storage operations, provide the completion notices to the first controller, write recovery data about the commands and the completion notices to a persistent memory, and recover from a failure responsively to retrieving the recovery data from the persistent memory.Type: GrantFiled: March 19, 2023Date of Patent: March 11, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Roman Spiegelman, Eliav Bar-Ilan, Oren Duer
-
Patent number: 12248381Abstract: A data retention event preparation/recovery system includes a chassis, a plurality of NAND subsystems included in the chassis, and a data retention event preparation/recovery subsystem that is included in the chassis and coupled to the plurality of NAND subsystems. The data retention event preparation/recovery subsystem determines that the plurality of NAND subsystems will experience a data retention event and, in response, identifies a first subset of the plurality of NAND subsystems that exceed an error threshold, identifies at least one overprovisioned block in the plurality of NAND subsystem, copies data that is stored on the first subset of the plurality of NAND subsystems to the at least one overprovisioned block in the plurality of NAND subsystems, and power offs the plurality of NAND subsystems to begin the data retention event.Type: GrantFiled: March 7, 2023Date of Patent: March 11, 2025Assignee: Dell Products L.P.Inventors: Michael Rijo, Robert Proulx
-
Patent number: 12242339Abstract: In a memory error processing method, a processor of a computer apparatus obtains from a basic input/output system (BIOS) first error description information that describes a type of a first error that has occurred in a first memory page. Based on the first error description information, the processing device identifies the type of the first error to be a first type, wherein an error of the first type is a corrected error and is not a mirror scrub success error. The processor then determines that a number of errors of the first type that occurred in the first memory page has reached a threshold. In response to the determining, the processing device takes the first memory page offline.Type: GrantFiled: August 31, 2021Date of Patent: March 4, 2025Assignee: XFUSION DIGITAL TECHNOLOGIES CO., LTDInventors: Zhong Li, Jia Lou, Dongshu Zhou
-
Patent number: 12235733Abstract: Data backup method, wherein the method comprises the following method steps: switching on an energy supply of a first data storage element of a data backup device by means of a control unit of the data backup device, activating a processing unit by means of the control unit, setting up a data connection between the processing unit and the first data storage element, setting up a data connection between the processing unit and a data memory, querying the data memory by means of the processing unit, storing the data queried from the data memory on the data storage element by means of the processing unit, deactivating the processing unit, switching off an energy supply of the first data storage element by means of the control unit, and data backup device for such a method.Type: GrantFiled: May 18, 2022Date of Patent: February 25, 2025Inventor: Klemens Schweppenhauser
-
Patent number: 12222823Abstract: Embodiments of this application relate to the field of storage technologies, and disclose a data backup method and a terminal, to back up user data in a terminal when the terminal cannot be used. A specific solution is as follows: A terminal includes a first data partition, and the first data partition supports to start an operating system when the terminal is powered on. The terminal starts the operating system by using a second data partition after detecting a power-on failure of the terminal or detecting a preset operation of a user. The second data partition is a blank data partition. After the operating system is successfully started, the terminal transmits user data in the first data partition to a first storage medium. The first storage medium is located outside the terminal and is connected to the terminal.Type: GrantFiled: November 14, 2018Date of Patent: February 11, 2025Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Dechun Qi, Leizhen Zang, Liang Zhang, Xun Zhang, Zhijun Lu, Jun Xue, Haitao Zhu, Xiaozhen Meng
-
Patent number: 12222807Abstract: A method and apparatus for generating checking data, an electronic device and a non-volatile computer-readable storage medium.Type: GrantFiled: September 29, 2022Date of Patent: February 11, 2025Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Ruizhen Wu, Jingjing Chen, Yongxing Zhang, Lin Wang
-
Patent number: 12210406Abstract: A storage device and operating method thereof includes a storage controller configured to receive a get log page command from a host and transmit, to the host, log data about at least one context selected from among respective contexts of a plurality of components according to the get log page command, and a memory storing the log data, wherein the get log page command includes selection information for selecting at least one component from among the plurality of components.Type: GrantFiled: April 12, 2022Date of Patent: January 28, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kyungduk Lee, Youngseop Shim, Jongsung Na, Inhwan Doh
-
Patent number: 12210429Abstract: Failover methods and systems for a networked storage environment are provided. In one aspect, a read request associated with a first storage object is received, during a replay of entries of a log stored in a non-volatile memory of a second storage node for a failover operation initiated in response to a failure at a first storage node. The second storage node operates as a partner node of the first storage node. The read request is processed using a filtering data structure that is generated from the log prior to the replay and identifies each log entry. The read request is processed when the log does not have an entry associated with the read request, and when the filtering data structure includes an entry associated with the read request, the requested data is located at the non-volatile memory.Type: GrantFiled: August 1, 2023Date of Patent: January 28, 2025Assignee: NETAPP, INC.Inventors: Asif Imtiyaz Pathan, Parag Sarfare, Ananthan Subramanian, Szu-Wen Kuo, Santhosh Selvaraj, Nikhil Mattankot
-
Patent number: 12197271Abstract: Systems and techniques for multi-factor cloud service storage device error prediction are described herein. A set of storage device metrics and a set of computing system metrics may be obtained. A feature set may be generated using the set of storage device metrics and the set of computing system metrics. Members of the feature set may be validated by evaluating a validation training dataset using the members of the feature set. A modified feature set may be created based on the validation. A storage device failure model may be created using the modified feature set. A storage device rating range may be determined by minimizing a cost of misclassification of a storage device. A set of storage devices to be labeled may be identified as having a high probability of failure.Type: GrantFiled: July 21, 2023Date of Patent: January 14, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yong Xu, Qingwei Lin, Kaixin Sui