Patents Examined by Marc Duncan
  • Patent number: 12222811
    Abstract: A self-healing Hard Disk Drive (HDD) system includes a chassis housing an HDD device self-healing subsystem coupled to an HDD data storage system that includes a plurality of HDD data storage resources. The HDD device self-healing subsystem prevents data from being stored on a first HDD data storage resource that is included in the plurality of HDD data storage resources included in the HDD data storage system. When the HDD device self-healing subsystem determines that data storage operations using a second HDD data storage resource that is included in the plurality of HDD data storage resources will be subsequently unavailable, it remaps logical addresses associated with the second HDD data storage resource to the first HDD data storage resource, and provides the data that was stored using the second HDD data storage resource on the first HDD data storage resource.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventors: Gregory Martin Allen, Frank Widjaja Yu, Walter A. O'Brien, III, Marcelo Silva Saraiva
  • Patent number: 12204418
    Abstract: A computer-implemented method according to one embodiment includes accessing a copy of a ledger that includes information associated with a plurality of potential recovery sites of a multi-site environment. The information of the copy of the ledger is stored on a blockchain by the potential recovery sites. A current threat to a production site of the multi-site environment is identified. The method further includes, analyzing, based on the current threat, the copy of the ledger to determine one of the potential recovery sites to use as a failover for the production site, and in response to a determination that the current threat has caused a disaster event on the production site, causing the production site to failover to the determined recovery site.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: January 21, 2025
    Assignee: Kyndryl, Inc.
    Inventors: Abdul Kareem A. Lakkundi, Rajesh Ganji, Abdul Karimulla Shakhadari Mohammed, Ashutosh Janoria
  • Patent number: 12189503
    Abstract: Disclosed embodiments pertain to automatic failover for non-relational databases. A machine learning model can be generated and trained with historical failover data. The historical failover data can be related to previous primary node failures or previous region failures of a plurality of non-relational databases. A non-relational database may be monitored for real-time or near-real-time data. The data can be input into the machine learning model to predict the likelihood that a primary region is in a failure state. A new primary node can be designated automatically when the likelihood satisfies a predetermined threshold. Data services are thus automatically transferred from a primary node in the failing region to a new primary node in a non-failing region.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: January 7, 2025
    Assignee: Capital One Services, LLC
    Inventors: Maqbool A Khatri, Guganathan Sellamuthu
  • Patent number: 12182006
    Abstract: A method performs a computer-assisted creation of a test algorithm for processing applications in a computing environment for executing a large number of application programs, by taking into account configuration data for the application programs. For each application program, a data segment is formed and the configuration data referring to the relevant application program is combined as a data segment. The data segments are combined in a data set. A global ID code is assigned to the data set. Participating components of the computing environment are identified, and an ID code assigned to them. A hash function is applied to each of the data segments contained in the data set. A calculation function is applied to each data segment in that the ID codes, the hash value of the relevant data segment and the global ID code are linked together by computational operators.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: December 31, 2024
    Assignee: Siemens Mobility GmbH
    Inventors: Andreas Schallenberg, Matthias Bolz, Uwe Eckelmann-Wendt, Stefan Gerken
  • Patent number: 12181970
    Abstract: A system and method for providing erasure code protection across multiple storage devices. A data switch in a storage system connects a plurality of storage devices to a remote host. Each storage device is also connected to a controller, e.g., a baseboard management controller. During normal operation, read and write commands from the remote host are sent to respective storage devices through the data switch. When a write command is executed, the storage device executing the command sends a copy of the data to the controller, which generates and stores erasure codes, e.g., on a storage device that is dedicated to the storage of erasure codes, and invisible to the remote host. When a device fails or is removed, the controller reconfigures the data switch to redirect all traffic addressed to the failed or absent storage device to the controller, and the controller responds to host commands in its stead.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: December 31, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sompong Paul Olarig, David Schwaderer, Ramdas P. Kachare
  • Patent number: 12169640
    Abstract: The present disclosure provides a memory system for selecting from among a plurality of read retry routines based on metadata. The memory system can include one or more memory devices and a memory controller. The memory controller can also detect a failure of a read operation. The memory controller can also analyze a set of values that correspond to a set of effectors of the read operation. The memory controller can select one or more read retry routines from a plurality of read retry routines based on the analyzing. Each of the plurality of read retry routines can associated with a different effector from the set of effectors and a read voltage that corresponds to the different effector. The memory controller can also perform the selected one or more read retry routines at the portion of the one or more memory devices to negate the failure of the read operation.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: December 17, 2024
    Assignee: Yangtze Memory Technologies Co., Ltd.
    Inventors: Guangchang Ye, Lu Guo, Zhongchen Huo
  • Patent number: 12164369
    Abstract: A system-on-chip (SoC) may include a plurality of terminals and a plurality of terminal controllers. Each terminal controller is configured to selectively disable a terminal. An SoC be configured to execute at least one application. An SoC may include a memory configured to store a plurality of terminal masks. Each terminal mask identifies a subset of the plurality of terminals to be disabled. An SoC may include a fault collection and reaction system configured to transmit, to the plurality of terminal controllers, a fault indication signal in response to an error in a corresponding application. Each terminal controller is further configured to determine, based on a fault indication signal and a value in a terminal mask, whether the terminal corresponding to the terminal controller is to be disabled, and when the terminal corresponding to the terminal controller is to be disabled, disable the terminal.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: December 10, 2024
    Assignee: NXP B.V.
    Inventors: Ankush Sethi, Rohit Kumar Kaul, Aarul Jain
  • Patent number: 12158813
    Abstract: An information handling system may include a processor and a management controller electrically coupled to the processor and configured to provide out-of-band management facilities for management of the information handling system, the management controller further configured to in response to one or more heartbeat synchronization signals received from a software service of the information handling system, wherein each of the one or more heartbeat synchronization signals is associated with an item of software stored on the information handling system, determine if any critical software is missing from the information handling system, and for each item of missing critical software, cause a service operating system of the information handling system to stage installation of a restore image of such item.
    Type: Grant
    Filed: February 8, 2023
    Date of Patent: December 3, 2024
    Assignee: Dell Products L.P.
    Inventors: Alan H. Abdelhalim, Ibrahim Sayyed, Anand P. Joshi, Adolfo S. Montero
  • Patent number: 12147290
    Abstract: An example computer-implemented method is for managing a compute system with FRUs. The computer-implemented method includes receiving status information corresponding to the FRUs. The status information is collected from the FRUs in response to the compute system being powered on. The computer-implemented method also includes, in response to a predetermined condition being met, sending for each of the FRUs, one or more instructions to erase a dynamic portion of electrically erasable programmable read-only memory (EEPROM) located at a respective FRU; and sending for each of the FRUs, one or more instructions to write a portion of the status information corresponding to the respective FRU in the dynamic portion of the EEPROM at the respective FRU. Moreover, the EEPROM at each FRU includes the dynamic portion and a read-only portion.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: November 19, 2024
    Assignee: QUANTA COMPUTER INC.
    Inventors: Jyun-Jie Huang, Shu-Ming Chu, Hsin-Yu Chang
  • Patent number: 12141045
    Abstract: Techniques for failure prediction of controllers are disclosed. For example, a method comprises collecting data corresponding to operation of a plurality of controllers from one or more devices, and predicting, using one or more machine learning algorithms, at least one of degradation and failure of one or more controllers of the plurality of controllers based, at least in part, on the data corresponding to the operation of the plurality of controllers. Using the one or more machine learning algorithms, one or more corrective actions to prevent the at least one of the degradation and the failure of the one or more controllers are identified. Instructions comprising the one or more corrective actions are generated and transmitted to at least one user device.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: November 12, 2024
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Nithish Kote, Thanuja C
  • Patent number: 12130695
    Abstract: Crash-related information for a secure workspace can be collected. An extended paging table (EPT) handler can be registered in a hypervisor used to deploy a secure workspace on a user computing device. When a secure workspace is about to crash, the EPT handler can be invoked to collect crash-related information about the secure workspace and the hypervisor on which the secure workspace is hosted. After the crash and when the secure workspace is again deployed, a workspace agent running inside the secure workspace can collect additional crash-related information. All of this crash-related information can be communicated to a host agent and relayed to a management service on a management server to allow the crash-related information to be reviewed and analyzed.
    Type: Grant
    Filed: February 6, 2023
    Date of Patent: October 29, 2024
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Ramanujam Kaniyar Venkatesh
  • Patent number: 12124308
    Abstract: Apparatuses, systems, and techniques to optimize processor performance. In at least one embodiment, a method increases an operation voltage of one or more processors, based at least in part, on one or more error rates of the one or more processors.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: October 22, 2024
    Assignee: NVIDIA CORPORATION
    Inventors: Benjamin D. Faulkner, Padmanabhan Kannan, Srinivasan Raghuraman, Peng Cheng Shen, Divya Ramakrishnan, Swanand Santosh Bindoo, Sreedhar Narayanaswamy, Amey Y. Marathe
  • Patent number: 12117892
    Abstract: A computing system automatically manages error reports. Each error report specifies an error that occurred within a subsystem of the computing system. A received error report is added into a root cause grouping. Each root cause grouping contains error reports having error types traceable to a same root cause. A deployment time at which the subsystem corresponding to the error report was deployed within the computing system is determined. A severity score for the root cause grouping is generated as a function of the deployment time. The severity score inversely correlates to a time period length between the deployment time and the occurrence time of the error. The root cause grouping is assigned to a ranked error container of a plurality of ranked error containers based on the generated severity score. Each ranked error container contains root cause groupings having severity scores within a specified score range.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: October 15, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wenjing Wang, Youquan Su, Zi Ye, Ya Lin, Shirley F. Tan, Ashwin Shrinivas, Mathieu Baptiste Demarne, Grant R. Culbertson, Yvonne Mckay, Thomas R. Michaels, Jr., Barton K. Duncan, Zhirui Yuan
  • Patent number: 12111728
    Abstract: Embodiments of the present disclosure provide a data recovery method in a storage system. A solid state disk is divided into a plurality of fault domains, and each fault domain is used to provide a physical address for a specific range of logical addresses of an SSD, so that when a fault domain of the solid state disk is faulty, it is unnecessary to reconstruct data in the entire SSD.
    Type: Grant
    Filed: August 9, 2022
    Date of Patent: October 8, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Guiyou Pu
  • Patent number: 12113696
    Abstract: Systems, methods, and computer program products are provided for monitoring network processing using node analysis. The method includes receiving node operation information relating to a node command from one or more nodes. The one or more nodes are grouped into a cluster. The method also includes determining one or more node characteristics based on the node operation information. The method further includes comparing the node characteristic(s) of the node command to expected node characteristic(s). The method still further includes determining a node outage likelihood. The node outage likelihood indicates the likelihood the given node will experience a node outage. The method also includes determining a cluster node operation plan. The cluster node operation plan is configured to determine the nodes of the cluster that must be in operation in an event of the node outage of the given node.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: October 8, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Syed Luqman Ahmed, Adi Narayana Rao Garaga, Rakesh Jain, Sidhan Ramadevan Ponnanakkal, Abhay Kumar
  • Patent number: 12099420
    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to control access to a persistent storage media based on a block and sub-block access structure, store a data structure in the persistent storage media to track read fails at a sub-block granularity for a word-line for every block, and update the data structure in response to a read fail on a block to indicate a failed sub-block that corresponds to the read fail for a word-line for the block. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: September 24, 2024
    Assignee: Intel Corporation
    Inventors: Naveen Vittal Prabhu, Aliasgar Madraswala, Rohit Shenoy, Shankar Natarajan, Arun S. Athreya
  • Patent number: 12099413
    Abstract: A memory controller includes a request pipeline and a retry control circuit. The request pipeline receives an input of a request to a memory output from a processor core, stores the request, and causes the memory to process the request in order of storage. The retry control circuit stops a new request input to the request pipeline when an error occurs in the memory, and re-inputs, to the request pipeline, requests to be retried that includes the request in which the error has occurred and a subsequent request stored in the request pipeline.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: September 24, 2024
    Assignee: Fujitsu Limited
    Inventor: Yasuhiro Kitamura
  • Patent number: 12086016
    Abstract: System and methods are described for anomaly detection and root cause analysis in database systems, such as multi-tenant environments. In one implementation, a method comprises receiving an activity signal representative of resource utilization within a multi-tenant environment; detecting a plurality of anomalies in the activity signal; computing a priority score for each of the plurality of anomalies; correlating at least a subset of the plurality of anomalies to one or more performance metrics of the multi-tenant environment; and transmitting a remediation signal to one or more devices in the multi-tenant environment based on the correlations and the priority scores.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: September 10, 2024
    Assignee: Salesforce, Inc.
    Inventors: Ana Bertran, Yuriy Loukachev, Xiaohong Huang, Nicholas Murray, Nicholas Roan, Lauren Valdivia, Anish Kanchan, Kyle Gilson
  • Patent number: 12086020
    Abstract: Techniques are disclosed relating to maintaining a high availability (HA) database. In some embodiments, a computer system receives, from a plurality of host computers, a plurality of requests to access data stored in a database implemented using a plurality of clusters. In some embodiments, the computer system responds to the plurality of requests by accessing data stored in an active cluster. The computer system may then determine, based on the responding, health information for ones of the plurality of clusters, wherein the health information is generated based on real-time traffic for the database. In some embodiments, the computer system determines, based on the health information, whether to switch from accessing the active cluster to accessing a backup cluster. In some embodiments, the computer system stores, in respective clusters of the database, a changeover decision generated based on the determining.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: September 10, 2024
    Assignee: PayPal, Inc.
    Inventors: Zhe Huang, Jia Mei, Xin Li, Ying Yue, Chaoyi Chen
  • Patent number: 12073916
    Abstract: A system includes: a processor; a register configured to store a plurality of words, non-volatile memory having a plurality of cells, each cell corresponding to one of the words of the register, and wherein the each cell of the plurality of cells are set to an initial reset value; a first controller that in response to a loss in power: determines the word stored by the register; and changes the initial reset value of the cell of the non-volatile memory corresponding to the determined word stored by the register to a set value; a second controller that in response to detecting a restoration in power: identifies the cell having the set value; writes the word corresponding to the identified cell to the register; and resets the cells of the non-volatile memory to the initial reset value.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: August 27, 2024
    Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.
    Inventor: Yu-Der Chih