Patents Examined by Jason B Bryan
-
Patent number: 12386657Abstract: A processor of the computing device includes a plurality of cores and executes one or more instructions stored in a memory module including a non-volatile memory, thereby performing a stop procedure upon a power failure and performing a go procedure upon power recovery. In the stop procedure, the processor accesses process control blocks of processes being run, scheduling each process to a run queue of a corresponding first core among first cores included in the cores, removes the scheduled process from the run queue and makes the removed process wait in a waiting queue, executes an idle task, and stops a device included in the computing device.Type: GrantFiled: March 18, 2022Date of Patent: August 12, 2025Assignees: MemRay Corporation, Korea Advanced Institute of Science and TechnologyInventors: Myoungsoo Jung, Miryeong Kwon, Gyuyoung Park, Sangwon Lee
-
Patent number: 12367042Abstract: Multipathing code execution based on failure severity includes: detecting a corresponding error in each path of a plurality of paths of a portion of multipathing code of an application; identifying, from the plurality of paths, a path having a lowest error severity; and resuming execution of the application using the identified path.Type: GrantFiled: December 13, 2023Date of Patent: July 22, 2025Assignee: International Business Machines CorporationInventors: Michael Terrence Cohoon, Andrew C. M. Hicks
-
Patent number: 12367088Abstract: A method analyzes dependency information for a first data store. Upon determining that a data pipeline associates a first log type generated by the first data store with a second log type generated by a second data store, a first number of logs of the first log type that are generated at a first time, a first baseline number, and a first threshold value are determined. Upon determining that the first number of logs differs from the first baseline number by less than the first threshold value, a second number of logs of the second log type that are generated at a second time, a second baseline number, and a second threshold value are determined. Upon determining that the second number of logs differs from the second baseline number by more than the second threshold value, the data pipeline is identified as degraded.Type: GrantFiled: December 8, 2023Date of Patent: July 22, 2025Assignee: Bank of America CorporationInventors: Stephanie Margaret Pirman, Jeffrey Wayne Texada, Eric Joseph DePree
-
Patent number: 12367109Abstract: A network device may execute a master application shared with another network device via a session, and may receive, by a backup application replication kernel, a replicated data object. The backup application replication kernel may provide the replicated data object to a backup application, and may calculate a time delta between when the replicated data object is received and when the replicated data object is consumed by the backup application. The backup application replication kernel may determine whether the time delta exceeds a first threshold or a second threshold, and may generate a session flag based on the time delta exceeding the first threshold or the second threshold. The backup application replication kernel may provide the session flag to a master application replication kernel and to the backup application, and the master application replication kernel may provide details of the session to the master application and the backup application.Type: GrantFiled: December 29, 2023Date of Patent: July 22, 2025Assignee: Juniper Networks, Inc.Inventors: Amit Arora, Erin C. MacNeil, Harmeet Singh, Sairam Neelam
-
Patent number: 12360834Abstract: According to an embodiment, a controller acquires a first temperature detection value and executes an acquisition operation on a first storage area. The controller converts a first voltage value into a second voltage value representing the read voltage in a temperature set value based on the first temperature detection value and records the second voltage value. The acquisition operation is an operation of determining, by using the read voltages, whether memory cells are ON or OFF and acquiring the first voltage value representing the read voltage for suppressing error bits. After that, the controller acquires a second temperature detection value and converts the second voltage value into a third voltage value representing the read voltage in the second temperature detection value. The controller reads data from the memory cells by using, as the read voltage, a voltage indicated by the third voltage value.Type: GrantFiled: August 15, 2023Date of Patent: July 15, 2025Assignee: Kioxia CorporationInventors: Marie Takada, Masanobu Shirakawa, Naomi Takeda
-
Patent number: 12353285Abstract: Disclosed in some examples, are methods, systems, and machine-readable mediums in which application state is saved using in-memory versioning in a shared memory pool of disaggregated memory. By utilizing a disaggregated memory pool, the processing resources may be on separate devices than the memory those resources are using. As a result of this architecture, a failure of hardware of processing resources or an application does not necessarily also cause the hardware resources of the memory devices to fail. This allows a standby application executing on standby processing resources to quickly resume execution when a primary application fails by utilizing the memory pool assigned to the primary application in the memory pool.Type: GrantFiled: February 20, 2024Date of Patent: July 8, 2025Assignee: Micron Technology, Inc.Inventor: David Andrew Roberts
-
Patent number: 12339754Abstract: Methods and systems for managing operation of a deployment comprising data processing systems are disclosed. The operation of the deployment may be managed by reducing a likelihood of failure of services to a data processing system. The likelihood of the failure of the services may be reduced by assigning a pod to a data processing system based on identifying fault zones and implementing a fault zone policy. The fault zones may be identified by determining data processing systems that are managed by an infrastructure component. The fault zone policy may be implemented by limiting the assignment of the pod to any number of data processing systems within a fault zone.Type: GrantFiled: April 26, 2024Date of Patent: June 24, 2025Assignee: Dell Products L.P.Inventors: Sudhir Vittal Shetty, Rishi Mukherjee
-
Patent number: 12332754Abstract: A scale-out computing cluster may include a large number of computing servers and storage devices. In order to provide high reliability, the computing cluster must be able to handle failures of individual devices. Reliability of the computing cluster may be improved by providing a standby server for each active server in the computing cluster. If any active server fails, the corresponding standby server is activated. The failed server may be brought back online or replaced, at which time the restored server becomes the standby server for the now-active original standby server. During the restoration period, if any other active server fails, the standby server for that active server is immediately activated. As a result, the recovery ability of the computing cluster is only challenged if both servers of an active/standby pair fail during the restoration period, substantially improving reliability.Type: GrantFiled: July 31, 2023Date of Patent: June 17, 2025Assignee: SAP SEInventors: Markus Behrens, Reiner Singer, Werner Thesing, Yue Zhu, Mitja Kleider, Omran Saleh, Timo Sulg, Marcel Birn, Christoph Roterring
-
Patent number: 12326784Abstract: A method for responding to an access request from a user, the method includes (a) receiving, by a target storage system (TSS) and from a user an access request to access an exposed file system entity (EFSE), the access request is associated with an EFSE external identifier (EEID); (b) applying a logically reversible function on the EEID and on a replication stream identifier (RSID) to provide a TSS internal EFSE identifier (TID); wherein the EFSE was sent to the TSS in association with a replication stream that is identified by the RSID; (c) accessing the EFSE using the TID; and (d) wherein the TID uniquely identifies the EFSE within the TSS.Type: GrantFiled: July 19, 2023Date of Patent: June 10, 2025Inventors: Avi Goren, Uri Weissbrem, Oded Sonin, Ohad Ben-Yehuda
-
Patent number: 12321247Abstract: The present invention facilitates efficient and effective information storage device operations. In one embodiment, a system comprises: a plurality of processing cores configured to process information and a debug system coupled to the plurality of cores. The plurality of processing cores are configured to perform respective test operations on the respective processing cores. The debug system is configured to gather results of the test operations on a flexible compaction basis, wherein a compacted indication of a passing test result is available at a debug cluster basis and compacted indications of a failed test result available at the debug cluster basis are further resolved to identify a failing processing core within the cluster. The processing cores are organized in clusters, wherein a set comprising more than one of the plurality of processing cores and less than all of the processing cores is considered a cluster.Type: GrantFiled: March 26, 2020Date of Patent: June 3, 2025Assignee: T-Head (Shanghai) Semiconductor Co., Ltd.Inventors: Arjun Chaudhuri, Chunsheng Liu
-
Patent number: 12298855Abstract: An information handling system scans an extensible firmware interface system partition for a file path. If the file path is missing, the system determines information associated with the file path, and adds an entry in an extensible firmware interface system resource table based on the information associated with the file path.Type: GrantFiled: July 31, 2023Date of Patent: May 13, 2025Assignee: Dell Products L.P.Inventors: Anand Joshi, Daniel Hamlin, Ibrahim Sayyed
-
Patent number: 12287708Abstract: Embodiments of the present technology provide non-volatile memory devices comprising memory dies that natively generate “exclusive OR (XOR) data pages” that can be used to recover data pages corrupted by UECC errors. Through memory die native-XOR data page generation, embodiments can recover data pages corrupted by UECC errors more efficiently, more rapidly, and with fewer resources than potential alternative technologies.Type: GrantFiled: July 31, 2023Date of Patent: April 29, 2025Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Anantharaj Thalaimalai Vanaraj, Sai Gautham Thoppa, Dharmaraju Marenahally Krishna
-
Patent number: 12287713Abstract: A fault-tolerant computer system includes a plurality of redundant processor cores configured to simultaneously execute identical sets of processor-executable instructions, and a coprocessor component including a data storage component and a configurable logic region, where the plurality of processor cores are configured with processor-executable instructions to perform operations including configuring the configurable logic region of the coprocessor component with a first coprocessing module, and controlling the first coprocessing module to perform first processing operations on data located in the data storage component. In various embodiments, the redundant processor cores and the coprocessor component may be implemented on an FPGA, and the redundant processor cores may be configured to swap out different coprocessing modules using Partial Reconfiguration (PR) to perform data processing algorithms using hardware acceleration.Type: GrantFiled: November 18, 2024Date of Patent: April 29, 2025Assignees: MONTANA STATE UNIVERSITY, RESILIENT COMPUTING, LLCInventors: Brock Jerome LaMeres, Christopher Michel Major, Hezekiah Ajax Austin
-
Patent number: 12287704Abstract: Systems and methods for using digital triplets to generate a bundle of remediation scripts for healing a system failure is provided. The systems may include a stand-alone embedded internet of things edge artificial intelligence computing device (“EIEAC”) coupled to a computing device and a remote emulator. The EIEAC may send to the remote emulator a file including configuration details of the computing device at a time of a failure of the computing device and computer health data. The remote emulator may feed the file to a machine learning algorithm to generate remedial scripts for healing the system failure. The remote emulator may create a plurality of digital triplets to test the remedial scripts.Type: GrantFiled: January 4, 2024Date of Patent: April 29, 2025Assignee: Bank of America CorporationInventors: Nithya C, Meenakshi MeenakshiSundaram
-
Patent number: 12282392Abstract: Aspects of the disclosure provides various systems, apparatuses, and techniques for reducing latencies and power consumption of link training or retraining. In some aspects, the techniques use a specific register to identify the cause of link retraining. Based on the identified reasons of link retraining, the apparatus can selectively skip the initialization of certain redundant lanes of the link. In some aspects, the Universal Chiplet Interconnect Express (UCIe) Link Training and Status State Machine (LTSSM) can be configured to identify whether link retraining is initiated as part of a trainerror or linkerror exit or not. A UCIe device can have a redundant_recovery (RR) register that can be set to different values to identify the cause of link retraining (e.g., due to trainerror/linkerror or not).Type: GrantFiled: September 5, 2023Date of Patent: April 22, 2025Assignee: QUALCOMM IncorporatedInventors: Santhosh Reddy Akavaram, Prakhar Srivastava, Aditya Singh Patel, Yogananda Rao Chillariga
-
Patent number: 12259787Abstract: Aspects of the present disclosure provide a monitoring algorithm that ensures that each step of an automated virtual machine reclamation process executes correctly before moving on to the next step. After each step of the process, some implementations can determine whether the resulting data is correct. If the resulting data is incorrect, some implementations can initially revert any fields updated by the process to their correct value. Some implementations can further decide whether to resubmit the virtual machine for reclamation automatically, or queue it for manual review based on, for example, multiple or repeated failures, server or data center failures, etc. Thus, some implementations can not only automate each step of the reclamation process, but also provide process evaluation and error detection for the reclamation process.Type: GrantFiled: July 31, 2023Date of Patent: March 25, 2025Assignee: United Services Automobile Association (USAA)Inventors: Ahmad Ali Shaik, Arturo Zuniga
-
Patent number: 12235719Abstract: A direct-attached storage device software Redundant Array of Independent Disk (RAID) crash dump system includes a chassis housing a software RAID subsystem coupled to each of a plurality of physical storage devices, each of a plurality of controller devices, and an operating system. While in a runtime mode, the software RAID subsystem presents the operating system with a primary controller device from the plurality of controller devices as being connected to a logical storage device provided by the plurality of physical storage devices. In response to entering a crash dump mode from the runtime mode, the software RAID subsystem provides a storage driver subsystem for the primary controller device and uses it to initialize at least one secondary controller device in the plurality of controller devices that controls at least one of the plurality of physical storage devices that provides a boot logical storage subsystem in the logical storage device.Type: GrantFiled: July 31, 2023Date of Patent: February 25, 2025Assignee: Dell Products L.P.Inventors: Abhijit Shashikant Mirajkar, Abhijit Rajkumar Khande, Nikhith Ganigarakoppal Kantharaju, Ajay Sukumaran Nair Syamala Bai
-
Patent number: 12189482Abstract: A method for protecting a lock data structure, the method includes obtaining, by a compute entity of a storage system, a lock recovery indication and a cycle counter; executing, by the compute entity, at least a part of the current lock recovery process, wherein the executing of the at least part of the current lock recovery process includes (i) determining, by the compute entity, using a compute entity data structure that is indicative of lock fields that represent locks acquired by the compute entity, whether the segment comprised a compute-entity-relevant lock field, wherein the compute-entity-relevant lock field (a) belonged to the segment upon the occurrence of the failure and (b) represents a lock was acquired by the compute entity; and (ii) re-acquiring, by the compute entity, a re-acquired lock that corresponds to the compute-entity-relevant lock field, when it is determined that the segment comprised the compute-entity-relevant lock field.Type: GrantFiled: November 2, 2023Date of Patent: January 7, 2025Assignee: VAST DATA LTD.Inventor: Asaf Levy
-
Patent number: 12056011Abstract: In some embodiments, the present disclosure provides an exemplary method that may include steps of identifying at least one computing specification image within a plurality of computing specification images; monitoring each data agent within the plurality of preinstalled data agents for a predetermined period of time to establish a data agent usage baseline associated with each data agent within the plurality of preinstalled data agents; utilizing a chaos engineering algorithm to dynamically perturb each data agent; calculating a usage test score for each data agent within the plurality of preinstalled data agents; calculating an overall data agent-specific usage score associated with each data agent within the plurality of preinstalled data agents based on the plurality of data agent-specific usage test scores; and rejecting at least one data agent within the plurality of preinstalled data agents from being utilized to launch the instance of the software application.Type: GrantFiled: January 26, 2022Date of Patent: August 6, 2024Assignee: Capital One Services, LLCInventors: Emmanuel Obogbaimhe, Kadhiresan Kanniyappan, Krystan R. Franzen, Yasawy Rajendraprasad Ravala, Matthew Zheng, Matthew Blake Ackard
-
Patent number: 11698130Abstract: In an embodiment, an apparatus includes: a gearbox including: a housing having an opening; an input pinion disposed in the housing; a moving feature mechanically coupled to the input pinion, the moving feature and the input pinion being operable to convert between power and torque; and first sensors disposed on the moving feature, the first sensors having batteries, where the moving feature is operable to rotate about a common axis, each of the first sensors being exposed by the opening as the moving feature rotates about the common axis.Type: GrantFiled: July 12, 2021Date of Patent: July 11, 2023Assignee: Textron Innovations Inc.Inventors: Scott David Poster, Brian Edward Tucker