Patents Examined by Marc Duncan
-
Patent number: 12222811Abstract: 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: GrantFiled: March 30, 2023Date of Patent: February 11, 2025Assignee: Dell Products L.P.Inventors: Gregory Martin Allen, Frank Widjaja Yu, Walter A. O'Brien, III, Marcelo Silva Saraiva
-
Patent number: 12204418Abstract: 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: GrantFiled: November 11, 2022Date of Patent: January 21, 2025Assignee: Kyndryl, Inc.Inventors: Abdul Kareem A. Lakkundi, Rajesh Ganji, Abdul Karimulla Shakhadari Mohammed, Ashutosh Janoria
-
Patent number: 12189503Abstract: 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: GrantFiled: November 14, 2022Date of Patent: January 7, 2025Assignee: Capital One Services, LLCInventors: Maqbool A Khatri, Guganathan Sellamuthu
-
Patent number: 12182006Abstract: 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: GrantFiled: November 15, 2022Date of Patent: December 31, 2024Assignee: Siemens Mobility GmbHInventors: Andreas Schallenberg, Matthias Bolz, Uwe Eckelmann-Wendt, Stefan Gerken
-
Patent number: 12181970Abstract: 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: GrantFiled: August 29, 2022Date of Patent: December 31, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Sompong Paul Olarig, David Schwaderer, Ramdas P. Kachare
-
Patent number: 12169640Abstract: 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: GrantFiled: August 16, 2022Date of Patent: December 17, 2024Assignee: Yangtze Memory Technologies Co., Ltd.Inventors: Guangchang Ye, Lu Guo, Zhongchen Huo
-
Patent number: 12164369Abstract: 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: GrantFiled: January 10, 2023Date of Patent: December 10, 2024Assignee: NXP B.V.Inventors: Ankush Sethi, Rohit Kumar Kaul, Aarul Jain
-
Patent number: 12158813Abstract: 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: GrantFiled: February 8, 2023Date of Patent: December 3, 2024Assignee: Dell Products L.P.Inventors: Alan H. Abdelhalim, Ibrahim Sayyed, Anand P. Joshi, Adolfo S. Montero
-
Patent number: 12147290Abstract: 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: GrantFiled: February 13, 2023Date of Patent: November 19, 2024Assignee: QUANTA COMPUTER INC.Inventors: Jyun-Jie Huang, Shu-Ming Chu, Hsin-Yu Chang
-
Patent number: 12141045Abstract: 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: GrantFiled: November 8, 2022Date of Patent: November 12, 2024Assignee: Dell Products L.P.Inventors: Parminder Singh Sethi, Nithish Kote, Thanuja C
-
Patent number: 12130695Abstract: 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: GrantFiled: February 6, 2023Date of Patent: October 29, 2024Assignee: Dell Products L.P.Inventors: Gokul Thiruchengode Vajravel, Ramanujam Kaniyar Venkatesh
-
Patent number: 12124308Abstract: 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: GrantFiled: June 23, 2022Date of Patent: October 22, 2024Assignee: NVIDIA CORPORATIONInventors: Benjamin D. Faulkner, Padmanabhan Kannan, Srinivasan Raghuraman, Peng Cheng Shen, Divya Ramakrishnan, Swanand Santosh Bindoo, Sreedhar Narayanaswamy, Amey Y. Marathe
-
Patent number: 12117892Abstract: 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: GrantFiled: August 1, 2022Date of Patent: October 15, 2024Assignee: Microsoft Technology Licensing, LLCInventors: 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: 12111728Abstract: 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: GrantFiled: August 9, 2022Date of Patent: October 8, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Guiyou Pu
-
Patent number: 12113696Abstract: 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: GrantFiled: February 1, 2022Date of Patent: October 8, 2024Assignee: BANK OF AMERICA CORPORATIONInventors: Syed Luqman Ahmed, Adi Narayana Rao Garaga, Rakesh Jain, Sidhan Ramadevan Ponnanakkal, Abhay Kumar
-
Patent number: 12099420Abstract: 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: GrantFiled: December 24, 2020Date of Patent: September 24, 2024Assignee: Intel CorporationInventors: Naveen Vittal Prabhu, Aliasgar Madraswala, Rohit Shenoy, Shankar Natarajan, Arun S. Athreya
-
Patent number: 12099413Abstract: 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: GrantFiled: January 26, 2023Date of Patent: September 24, 2024Assignee: Fujitsu LimitedInventor: Yasuhiro Kitamura
-
Patent number: 12086016Abstract: 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: GrantFiled: June 30, 2020Date of Patent: September 10, 2024Assignee: Salesforce, Inc.Inventors: Ana Bertran, Yuriy Loukachev, Xiaohong Huang, Nicholas Murray, Nicholas Roan, Lauren Valdivia, Anish Kanchan, Kyle Gilson
-
Patent number: 12086020Abstract: 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: GrantFiled: May 30, 2023Date of Patent: September 10, 2024Assignee: PayPal, Inc.Inventors: Zhe Huang, Jia Mei, Xin Li, Ying Yue, Chaoyi Chen
-
Patent number: 12073916Abstract: 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: GrantFiled: April 24, 2023Date of Patent: August 27, 2024Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.Inventor: Yu-Der Chih