State Recovery (i.e., Process Or Data File) Patents (Class 714/15)
  • Patent number: 11966280
    Abstract: This application relates to apparatus and methods for the monitoring of nodes within datacenters. In some examples, a computing device, such as a node, receives a monitoring file from a monitoring server, where the monitoring file includes a plurality of node health checks. The computing device is configured to execute the monitoring file based on a type of the computing device. Further, and based on the execution of the monitoring file, the computing device is configured to determine that at least one of the plurality of node health checks failed. In response to determining that the at least one of the plurality of node health checks failed, the computing device is configured to generate an alert message identifying the node health checks that failed. Further, the computing device is configured to transmit the alert message to the monitoring server for display.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: April 23, 2024
    Assignee: Walmart Apollo, LLC
    Inventors: Swapna Kumar Biswal, Narendran Somasundaram, Saurabh Sandeep Jain, Shriniwas Phalke, Satheesh Kumar Ulaganathan
  • Patent number: 11960371
    Abstract: A plurality of storage controllers configured to initiate an action based on redundant copies of metadata, such that a source authority of one of the plurality of storage controllers receives a message, records the message redundantly throughout the plurality of storage controllers, and delivers the message to a destination authority of a further one of the storage controllers responsive to achieving a level of redundancy for the redundant copies of the metadata regarding the message is provided, wherein at least one of the plurality of storage controllers comprises a zoned storage drive.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: April 16, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Robert Lee, Ronald Karr
  • Patent number: 11949766
    Abstract: An interface obtains basic page information from another interface. The basic page information includes N bits, the N bits include an FEC function indicator bit sequence including an FEC ability indicator bit and an FEC requested indicator bit. The interface determines, based on values of a plurality of bits in the N bits, an operation mode supported by the another interface. The FEC function indicator bit sequence includes a first FEC function indicator bit corresponding to m FEC abilities; or the FEC function indicator bit sequence includes a first FEC ability indicator bit corresponding to n FEC abilities, where both m and n are greater than or equal to 1. Because one FEC function indicator bit indicates more FEC abilities, N bits in a basic page can carry more information, so that a process of increasing auto-negotiation pages is slowed down, thereby avoiding impact on auto-negotiation efficiency.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: April 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiang He, Jun Hu
  • Patent number: 11947411
    Abstract: Systems, computer program products, and methods are described herein for evaluating, validating, correcting, and loading data feeds based on artificial intelligence input. The present invention may be configured to receive a data feed from a source for loading to a target data structure, analyze, based on historical feed data, metadata of the data feed to determine a likelihood of the data feed failing to load, and determine whether the likelihood of the data feed failing to load satisfies a threshold. The present invention may be configured to load the data feed to the target data structure, determine, after loading the data feed to the target data structure, whether the data feed failed to load, and either correct errors in the data feed or add error-containing portions of the data feed to a failed data log.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: April 2, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Vijaya Kumar Vegulla, Rama Venkata S. Kavali, Venugopala Rao Randhi, Damodarrao Thakkalapelli
  • Patent number: 11940942
    Abstract: A Peripheral Component Interconnect Express (PCIe) interface device includes a transaction layer generating a transaction packet for transmission of a transaction, a data link layer generating a link packet including a protection code and a sequence number for the transaction packet and a link packet including a sequence number on the basis of the transaction packet, a physical layer generating a physical packet on the basis of the link packet and sequentially outputting the physical packet, a link training module performing negotiation for a link coupled through the physical layer and maintaining data information based on whether a link down occurring when the negotiation for the link is not performed is requested by a host or not, and a PCIe register storing information about the transaction layer, the data link layer, the physical layer, and the link training module.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: March 26, 2024
    Assignee: SK hynix Inc.
    Inventors: Yong Tae Jeon, Ji Woon Yang
  • Patent number: 11928028
    Abstract: An exception handler for dynamic remediation of fatal errors is described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a Central Processing Unit (CPU) and a memory coupled to the CPU, the memory having program instructions stored thereon that, upon execution, cause the IHS to: in response to an error, call a CPU Exception Service Routine (ESR); and at least one of: re-initialize a pre-boot network stack and transmit error data to a remote service using the pre-boot network stack; or re-initialize a pre-boot storage stack and store the error data using the pre-boot storage stack.
    Type: Grant
    Filed: July 14, 2022
    Date of Patent: March 12, 2024
    Assignee: Dell Products, L.P.
    Inventors: Shekar Babu Suryanarayana, Vivek Viswanathan Iyer
  • Patent number: 11922211
    Abstract: System and method for managing migration of trusted execution environments (TEEs) based on migration policies utilizes a source migration agent in the source host computer and a destination migration agent in a destination host computer to migrate a source TEE in the source host computer to the destination host computer. A migration policy data of the source TEE is first transmitted to the destination migration agent from the source migration agent to determine whether the destination host computer satisfies migration policies specified in the migration policy data. In response to a determination that the destination host computer satisfies the migration policies specified in the migration policy data, a destination TEE is created in the destination host computer and memory pages of the source TEE are transmitted to the destination TEE. The memory pages are then restored at the destination TEE for execution.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: March 5, 2024
    Assignee: VMware, Inc.
    Inventors: Ye Li, Anoop Jaishankar, Matthew Lentz, David E. Ott
  • Patent number: 11892908
    Abstract: A method includes obtaining, by a computing device of a storage network, provenance information for data associated with a set of storage units of the storage network, where the data is error encoded into a set of encoded data slices, in accordance with error encoding parameters, for storage in the set of storage units. The method further includes determining, by the computing device, probable error locations associated with the set of storage units based on the provenance information. The method further includes scanning, by the computing device, the probable error locations to determine whether an error exists for the set of encoded data slices.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: February 6, 2024
    Assignee: Pure Storage, Inc.
    Inventors: Ahmad Alnafoosi, Jason K. Resch
  • Patent number: 11886515
    Abstract: Aspects of the present disclosure provide systems, methods, apparatus, and computer-readable storage media for extracting taxonomies based on hierarchical clustering on graphs related to a corpus of documents and using said taxonomies for classifying and labeling documents. The hierarchical clustering of graphs include the adaptive pruning of nodes at each hierarchy based on betweenness centrality of nodes to form clusters that have modularity score exceeding a minimum modularity threshold.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: January 30, 2024
    Assignee: Thomson Reuters Enterprise Centre GmbH
    Inventors: Nikolai Nefedov, David von Rickenbach
  • Patent number: 11880279
    Abstract: There is provided a computer implemented method, a system for performing the method, and a computer program for recreating a program state. In one aspect, the invention comprises associating a step counter with respective points in the progress of a program's execution and generating a snapshot by storing the set of program values associated with a first step counter value. The state of the program is subsequently recreated by recreating the program state from the snapshot preceding the point in the progress of the program execution associated with a query step counter value and executing the program from the recreated state of the program to the point in the progress of the program execution associated with the second index reference value, including using previously stored non-deterministic values.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: January 23, 2024
    Assignee: RETRACE SOFTWARE LIMITED
    Inventor: Nathan Raymond Matthews
  • Patent number: 11868631
    Abstract: A system startup method includes creating a first thread when a kernel driver in a kernel mode detects a first disk partition, reading, in the kernel mode, metadata of the first disk partition using the first thread, and writing the metadata of the first disk partition into a first page cache using the first thread. In the kernel mode, metadata of a disk partition is pre-cached into a page cache using the first thread, and in a subsequent process in a user mode, the metadata of the disk partition is directly read from the page cache. A storage area of the page cache is memory and has a higher read/write operation rate compared with a disk.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: January 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chen Gong, Biao He, Chao Yu, Wei Fang
  • Patent number: 11868803
    Abstract: A method and apparatus for controlling and coordinating a multi-component system. Each component in the system contains a computing device. Each computing device is controlled by software running on the computing device. A first portion of the software resident on each computing device is used to control operations needed to coordinate the activities of all the components in the system. This first portion is known as a “coordinating process.” A second portion of the software resident on each computing device is used to control local processes (local activities) specific to that component. Each component in the system is capable of hosting and running the coordinating process. The coordinating process continually cycles from component to component while it is running.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: January 9, 2024
    Inventors: Kenneth M. Ford, Niranjan Suri
  • Patent number: 11863411
    Abstract: Disclosed herein are embodiments of a network monitoring device for a supercomputer system having a plurality of supercomputer nodes. The network monitoring device may utilize plug-in software modules to provide network monitoring capabilities related to discovering the network topologies of the supercomputer system, determining network and computing resources that are available for new applications in the supercomputer system, collecting network and computing resources that are being used by running software applications in the supercomputer system, and monitoring running software applications on the supercomputer system.
    Type: Grant
    Filed: October 10, 2022
    Date of Patent: January 2, 2024
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventor: Maher Kaddoura
  • Patent number: 11853170
    Abstract: A method, system and computer-readable storage medium for data backup by a backup server having local storage. In normal mode of operation the backup server stores any ingest data in the local storage. A redirect monitor continuously monitors the capacity utilization of the local storage. When the capacity utilization surpasses a preset threshold, the backup server is switched to operate in redirect mode, where newly received ingest data is redirected to alternate storage. The alternate storage may be, e.g., cloud storage or storage as a service facility. Thereafter the redirect monitor checks the utilization of the local storage and if that drops below a preset safety margin, the backup server reverts to normal operating mode. The backup server may or may not copy all redirected data from the alternate storage to the local storage, depending on the setup.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: December 26, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jagannathdas Rath, Kalyan C. Gunda
  • Patent number: 11841855
    Abstract: Systems and methods for data reporting using a data aggregator and a data retrieval tool such as a file intelligence service. The data aggregator stores two sets of data reporting tables and designates a first one of the sets of tables as an active set and the second one of the sets as a non-active set. The active set of tables stores data corresponding to a most recently successfully completed search. The non-active set stores data retrieved by the data retrieval tool from disparate data sources according to current search. The data in the active set of tables is immediately available for use in requested reports. When the data aggregator completes the current search, it designates the non-active set of tables as the active set so that the data therein becomes available for use in requested reports.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: December 12, 2023
    Assignee: OPEN TEXT CORPORATION
    Inventors: Kancharla Anil Kumar, Syed Nasir Bellary, Sunil Kumar Gollapinni, Lokesh Kumar Nayak, Mohammad Sameer Pathan, David Humby
  • Patent number: 11824929
    Abstract: The present disclosure relates to using maintenance mode to upgrade a distributed system. One method includes determining that a first host of a cluster of a software-defined datacenter (SDDC) is to be upgraded as a part of a rolling upgrade of the hosts of the cluster, wherein the first host is executing a process instance of a cluster store, demoting the process instance to a proxy, creating a replica of the process instance using a different proxy on a second host of the cluster, instructing the first host to enter a maintenance mode, upgrading the first host, and instructing the first host to leave the maintenance mode.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: November 21, 2023
    Assignee: VMware, Inc.
    Inventors: Alkesh Shah, Ramses V. Morales, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
  • Patent number: 11809306
    Abstract: Certain embodiments of the present disclosure provide techniques for performing performance tests against services in a computing environment. The method generally includes deploying application code to an application namespace hosted on a first set of resources in the computing environment. Testing code is deployed to an infrastructure namespace hosted on a second set of resources in the computing environment. A request to test the application code is received. The request generally includes information identifying a load to be generated in testing the application code. A plurality of container instances implementing the test code are instantiated based on the identified load to be generated to test the application code. A test is executed against the application code through the instantiated plurality of container instances.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: November 7, 2023
    Inventors: Phanindra Padala, Saravanan Balasubramanian, Jesse Raymond Suen, Navin Kumar Jammula, Sumit Nagal
  • Patent number: 11797398
    Abstract: In some embodiments, a system is provided, comprising enforcement hardware configured to execute, at run time, a state machine in parallel with application code. Executing the state machine may include maintaining metadata that corresponds to one or more state variables of the state machine; matching instructions in the application code to transitions in the state machine; and, in response to determining that an instruction in the application code does not match any transition from a current state of the state machine, causing an error handling routine to be executed. In some embodiments, a description of a state machine may be translated into at least one policy to be enforced at run time based on metadata labels associated with application code and/or data manipulated by the application code.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: October 24, 2023
    Assignee: Dover Microsystems, Inc.
    Inventors: Andrew Sutherland, Jonathan B. Rosenberg, Gregory T. Sullivan
  • Patent number: 11783093
    Abstract: Single-chip system, having multiple computing units, in particular computer cores and/or CPUs, at least one input/output unit, a memory unit, and an input/output control unit that coordinates the communication between the computing units and the at least one input/output unit, wherein the single-chip system further has an attack detection unit, produced as hardware, that is connected by means of a hardware signal connection to at least the input/output control unit as a component of the single-chip system and evaluates input signals received from the input/output control unit for a rule infringement in a set of attack detection rules, which rule infringement needs to be logged and/or responded to with at least one measure.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: October 10, 2023
    Assignee: AUDI AG
    Inventors: Markus Klein, Kamil Zawadzki, Changsup Ahn, Hans Georg Gruber
  • Patent number: 11755729
    Abstract: A system includes a server interface and a management server. The management server includes instructions for execution by a processor. The instructions, when loaded and executed by the processor, cause the processor to access a server through the remote interface and, through the interface, monitor current usage by an electronic device communicatively coupled to the server. The instructions further cause the processor to determine a security status of the electronic device based upon the current usage, and to take a corrective action based upon the security status.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: September 12, 2023
    Assignee: SOFTIRON LIMITED
    Inventors: Phillip Edward Straw, Bryan Keith Larmore, David Patrick Anders, Stephen Hardwick, Robert Drury, Andrew McNeil, Harry Richardson
  • Patent number: 11748478
    Abstract: An apparatus includes an interface for an electronic device and a baseboard management controller (BMC). The BMC includes circuitry configured to, through the interface, monitor current usage by the electronic device, determine a security status of the electronic device based upon the current usage, and take a corrective action based upon the security status.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: September 5, 2023
    Assignee: SOFTIRON LIMITED
    Inventors: Phillip Edward Straw, Bryan Keith Larmore, David Patrick Anders, Stephen Hardwick, Robert Drury
  • Patent number: 11748213
    Abstract: Some embodiments include a system, method, and non-transitory medium, with the system including a plurality of database services; and a stateless backup operator to perform a first mode for each database service to reconfigure a current backup state of each database service with an associated desired backup state information for the respective database service and the stateless backup operator to switch to and perform a second mode for a specific one of the plurality of database services in response to a request execute a first backup operation for the specific database service.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: September 5, 2023
    Inventors: Kathrin Mao, Martin Brunzema, Paul Beck, Henrik Hempelmann, Anne Roessiger, Florian Geckeler
  • Patent number: 11740809
    Abstract: The disclosure relates to a method for configuring a memory unit of a computing unit wherein, during a program operation of the computing unit, a memory area shared among a plurality of processes is created and configured in the memory unit in that a memory area address is assigned to the memory area and a data area for storing at least one datum is configured in the memory area in that at least one configuration information element of the data area within the memory area is defined and a revision number which characterizes a current configuration of the memory area is updated.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: August 29, 2023
    Assignee: Robert Bosch GmbH
    Inventors: Gunter Burchardt, Matthias Kleinfeller
  • Patent number: 11726861
    Abstract: A system for poisoned data management includes an interface and a processor. The interface is configured to receive an indication of poisoned data in a published event. The processor is configured to mark the poisoned data in a data graph; mark in the data graph a set of downstream nodes as poisoned; and store the data graph.
    Type: Grant
    Filed: February 9, 2022
    Date of Patent: August 15, 2023
    Assignee: Ridgeline, Inc.
    Inventors: Timophey Zaitsev, Charles Chang-Lin Yu
  • Patent number: 11726888
    Abstract: A memory fault handling system includes: a memory controller, firmware, and software. The memory controller has: an error occurrence notification means for, when the occurrence of a memory error is detected, notifying firmware or software of the occurrence of the memory error on the basis of a setting pertaining to a notification recipient. The firmware includes: a notification recipient setting means for setting a notification recipient; and a spare memory switching instruction means for, when a notification indicating the occurrence of a memory error is received from the memory controller, instructing to switch from a memory to a spare memory. The software includes: a disabling instruction means for, when a notification indicating the occurrence of a memory error is received from the memory controller, instructing to cause a page corresponding to the memory in which the memory error has occurred to be disabled.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: August 15, 2023
    Assignee: NEC Platforms, Ltd.
    Inventor: Eiji Nakajima
  • Patent number: 11714738
    Abstract: Methods, systems, and computer-readable storage media for receiving, by an anomalous operation detection service, current signal data representing a driving current applied to a device over a time period, processing, by an anomalous operation detection service, the current signal data through a deep neural network (DNN) module, a frequency spectrum analysis (FSA) module, and a time series classifier (TSC) module to provide a set of indications, each indication in the set of indications indicating one of normal operation of the device and anomalous operation of the device, processing, by an anomalous operation detection service, the set of indications through a voting gate to provide an output indication, the output indication indicating one of normal operation of the device and anomalous operation of the device, and selectively transmitting one or more of an alert and a message based on the output indication.
    Type: Grant
    Filed: August 11, 2021
    Date of Patent: August 1, 2023
    Assignee: SAP SE
    Inventors: Jie He, Jianwei Chen, Xuemin Wang
  • Patent number: 11714722
    Abstract: An example memory sub-system includes one or more memory devices and a processing device, operatively coupled to the one or more memory devices.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: August 1, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Yipei Yu, Wei Wang, Jiangli Zhu, Huapeng Guan
  • Patent number: 11714897
    Abstract: A processing unit, where the processing unit one of a group of processing units of a system, includes a processor; and memory including instructions, which when executed by the processor while avoiding interrupting a controller that does not belong to the group of processing units, cause the processor to: perform at least one iteration of the steps of: (a) entering a trusted mode, (b) selecting a selected job to be executed by the processing unit, (c) retrieving access control metadata related to the selected job, (d) entering, by the processing unit, an untrusted mode, (e) executing the selected job by the processing unit while adhering to the access control metadata related to the job, and (f) resetting the processing unit.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: August 1, 2023
    Assignee: Mobileye Vision Technologies Ltd.
    Inventors: Oren Agam, Liron Kuch, Eran Galil, Liron Atedgi
  • Patent number: 11687624
    Abstract: A platform and method for content management is disclosed. A content right management method includes receiving contents from a user, and generating a create key for a right for the contents by encrypting the contents using encryption information, in which the create key includes a copyright of the contents and a creation right of the contents.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: June 27, 2023
    Assignee: Whoborn, Inc.
    Inventor: Young Sik Bae
  • Patent number: 11677650
    Abstract: In one embodiment, a monitoring engine obtains mesh flow data for traffic flows between nodes in a service mesh. The monitoring engine associates the mesh flow data with network traffic between an endpoint device and an edge of the service mesh. The monitoring engine identifies, based on the mesh flow data, a particular container workload associated with the traffic flows. The monitoring engine provides an indication that the particular container workload is associated with the network traffic between the endpoint device and the edge of the service mesh.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: June 13, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Vincent E. Parla, Kyle Andrew Donald Mestery, Andrew Zawadowskiy
  • Patent number: 11675667
    Abstract: One example method includes performing data protection operations including backup operations. Backups of an availability group include a full backup, transaction log backups, and differential backups. Each differential backup includes transactions since the full backup. The differential backups are performed based on a trigger and, during a restore operation, the differential backups reduce the number of restores that need to be performed and can be restored instead of restoring the corresponding transactional log backups.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: June 13, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Bharat Bhushan, Niketan Narayan Kalaskar
  • Patent number: 11675651
    Abstract: Methods, apparatus, computer program products for handling critical problem exceptions during an execution of an application are provided. The method comprises: detecting, by one or more processing units, an occurrence of a certain type of critical problem exception during an execution of an application, the critical problem exception resulting in a termination of the application; instructing, by one or more processing units, to call a Super Handling Routine (SHR) corresponding to the type of the critical problem exception at a pre-configured address based on a pre-determined context registered by the application, the SHR being configured to handle critical problem exceptions; and handing, by one or more processing units, control to the SHR to handle the type of the critical problem exception.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: June 13, 2023
    Assignee: International Business Machines Corporation
    Inventors: Naijie Li, Bao Zhang, Jin Hong Fu, Jing Lu, Xiang Zu
  • Patent number: 11675669
    Abstract: Generating any point in time backups without native snapshot generation. Production data is split such that a journal stream is sent to a data protection system, which may be local or remote. The journal stream includes a data stream and a metadata stream. Backups are synthesized at the data protection system by rolling at least a portion of the journal. A backup for any point in time represented in the journal can be synthesized.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: June 13, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jehuda Shemer, Valerie Lotosh, Saar Cohen, Erez Sharvit
  • Patent number: 11669406
    Abstract: A method and system of checkpointing single process application groups and multi-process application groups. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. In the exemplary embodiment, each application may use both fork( ) and exec( ) in any combination.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: June 6, 2023
    Assignee: International Business Machines Corporation
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 11669421
    Abstract: Unavoidable physical phenomena, such as an alpha particle strikes, can cause soft errors in integrated circuits. Materials that emit alpha particles are ubiquitous, and higher energy cosmic particles penetrate the atmosphere and also cause soft errors. Some soft errors have no consequence, but others can cause an integrated circuit to malfunction. In some applications (e.g. driverless cars), proper operation of integrated circuits is critical to human life and safety. To minimize or eliminate the likelihood of a soft error becoming a serious malfunction, detailed assessment of individual potential soft errors and subsequent processor behavior is necessary. Embodiments of the present disclosure facilitate emulating a plurality of different, specific soft errors. Resilience may be assessed over the plurality of soft errors and application code may be advantageously engineered to improve resilience.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: June 6, 2023
    Assignee: NVIDIA Corporation
    Inventors: Jonah M. Alben, Sachin Satish Idgunji, Jue Wu
  • Patent number: 11663091
    Abstract: A client computer establishes one or more sessions with a DBMS. Session context information for each session is cached in a client-side session cache. When a session disconnection is detected, the session recovery includes establishing a new session with the DBMS, and restoring the session context of the disconnected session from the session information of the disconnected session that is stored in the session cache.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: May 30, 2023
    Assignee: SAP SE
    Inventors: Dongin Shin, Yeonghun Jeong, Jeong Hee Won, Juchang Lee
  • Patent number: 11645133
    Abstract: A computing device includes processing circuitry configured to determine whether to modify the dispersed error encoding parameters of a set of encoded data slices (EDSs) stored in a distributed storage network to produce a set of modified EDSs, wherein a data object is segmented into a plurality of data segments and in response to a determination to modify the dispersed error encoding parameters of the set of EDSs, identify a plurality of storage units to store the modified EDSs and determine modified dispersed error encoding parameters for the modified EDSs. The computing device is further configured to assign each storage unit of the plurality of storage units to execute one or more storage modification tasks associated with producing the modified EDSs; and transmit one or more EDS of the set of EDSs to each storage unit of the plurality of storage units for modification and storage.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: May 9, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Wesley B. Leggette, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Gary W. Grube, S. Christopher Gladwin
  • Patent number: 11630720
    Abstract: A device that provides error recovery handling includes a processor that is configured to receive an error recovery request including error type information and a page address, where the error type information is mapped to a first error recovery technique. The processor may be configured to determine whether an error count associated with the flash memory circuit satisfies a first criterion and an error map associated with the flash memory circuit satisfies a second criterion, where the error count indicates a number of read errors that have occurred and the error map indicates blocks in which the read errors have occurred. The processor may be configured to utilize a second technique to attempt to recover data when the first and second criterions are satisfied, otherwise utilize the first technique to attempt to recover data, where the second technique is associated with recovering data stored in an offline flash memory circuit.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: April 18, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Parvaneh Alavi, Kai-Lung Cheng, Yun-Tzuo Lai, Haining Liu
  • Patent number: 11620273
    Abstract: There is provided a method of operating a message processing node in a message processing system. Upon receipt of a message for a transaction referring to an object for which a record is stored in a database (300), a request is sent to the database to lock the record for the object (302). Where the record is unlocked, a message is received from the database indicating that the request to lock the record is successful (304) and the received message for the transaction is processed (306). Where the record has been locked previously by another message processing node, a message is received from the database indicating that the request to lock the record is unsuccessful and identifying the message processing node to which the record is locked (308) and the received message for the transaction referring to the object is forwarded to the identified message processing node (310).
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: April 4, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Zoltán Turányi, Göran Hall
  • Patent number: 11599431
    Abstract: An example operation may include one or more receiving notifications from one or more monitoring agents, each notification comprising a monitoring agent identifier, one or more configuration changes, and a timestamp corresponding to each configuration change, identifying incremental configuration changes that may require a disaster recovery retest, requesting a partial disaster recovery retest comprising the incremental configuration changes, the partial disaster recovery retest providing test coverage for a subset of a full disaster recovery test plan, and providing a request to a blockchain network to store information for the received notifications to a shared ledger of the blockchain network.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: March 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Long Wang, Ruchi Mahindru, Soumitra Sarkar, Yu Deng
  • Patent number: 11593221
    Abstract: A method for generating a backup schedule, that includes receiving, by a scheduling agent, an event entry specifying an event associated with a container, determining that the event entry specifies an alert event, adding the event entry to a plurality of historical event entries in a historical event repository, determining that the plurality of historical event entries indicates a repeating error state of the container, determining that an error frequency of the repeating error state is greater than an existing backup frequency of a container backup schedule, and generating a backup schedule warning indicating a recommended backup frequency.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: February 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Swaroop Shankar D H, Chetan Battal, Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra
  • Patent number: 11567840
    Abstract: An example networked computing system for iterative node level recovery comprises a node cluster; a database; at least one processor configured by instructions to perform operations comprising at least: identifying a failed node among existing nodes in the node cluster; identifying and initiating a replacement node as a new node for the node cluster; accessing at the database a logical backup of the node cluster; retrieving logical backup data of the node cluster and identifying specific rows of backup data to be restored to the new node; restoring the specific data rows to the new node; identifying new data written by applications, to the existing nodes of the node cluster, during restoration of the new node; iteratively accessing supplementary back up data to identify supplementary data rows to be restored to the new node; and iteratively restoring the supplementary data rows to the new node until the new node is synchronized with the existing nodes in the node cluster.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: January 31, 2023
    Assignee: Rubrik, Inc.
    Inventors: Prasenjit Sarkar, Tarun Thakur
  • Patent number: 11556324
    Abstract: A manager creates agent information and provides a download page for an installer. In a case where the downloaded installer is activated in a host computer, agent installation processing is executed according to input work for setting information for connection with the manager by a user. Further, in a case where creation of the agent in its own apparatus is instructed, the manager creates, in the apparatus in which the manager operates, an agent in which the setting information for connection with the manager has been set, without the input work by the user that is necessary for the above-described installation processing using the installer.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: January 17, 2023
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toshiyuki Nakazawa
  • Patent number: 11556413
    Abstract: Systems and methods are disclosed for checker cores for fault tolerant processing. For example, an integrated circuit (e.g., a processor) for executing instructions includes a processor core configured to execute instructions of an instruction set; an outer memory system configured to store instructions and data; and a checker core configured to receive committed instruction packets from the processor core and check the committed instruction packets for errors, wherein the checker core is configured to utilize a memory pathway of the processor core to access the outer memory system by receiving instructions and data read from the outer memory system as portions of committed instruction packets from the processor core. For example, data flow from the processor core to the checker core may be limited to committed instruction packets received via dedicated a wire bundle.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: January 17, 2023
    Assignee: SiFive, Inc.
    Inventors: Murali Vijayaraghavan, Krste Asanovic
  • Patent number: 11550670
    Abstract: A system receives data storage workflow activities that include computer-executable instructions for carrying out data storage workflow in a network data storage system. Once the workflow is received, the system deploys the workflow to one or more workflow engines that can execute the various data storage activities related to the workflow. Prior to executing a data storage activity, the system can determine which workflow engine to use based on an allocation scheme.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: January 10, 2023
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Vibhor, Amey Vijaykumar Karandikar
  • Patent number: 11537458
    Abstract: Aspects of the disclosure provide for reducing service disruptions in a computer system. A method of the disclosure may include identifying a plurality of services running on a node of a computer system, determining a plurality of priorities corresponding to the plurality of services, determining a plurality of service capacity factors for the plurality of services in view of the plurality of priorities, and determining a lost impact factor in view of the plurality of service capacity factors.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: December 27, 2022
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 11531672
    Abstract: Disclosed are systems and methods for improving file and application management supported by or configured with an installed application program or platform running the client's device or on the cloud (or on a server). The present disclosure describes computer systems and methods for an application that provides a single-touch/input, session management function that allows a user to store all desired information related to open files and programs. The desired information also includes status information related to the open files and programs, whereby a user can “pause” working on the files/programs by closing the files/programs, and when executing the disclosed application, the previous status of the files/programs can be reloaded, enabling the user to continue working seamlessly.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: December 20, 2022
    Assignee: Bat City Labs, LLC
    Inventor: Kristopher Lance Anderson
  • Patent number: 11526495
    Abstract: A method and apparatus for processing a write-ahead log (WAL) in a storage device that records a WAL set key-value pair and a status key-value pair include determining a status of the WAL set key-value pair based on the status key-value pair, replaying all uncompleted WALs in the WAL set key-value pair when the status of the WAL set key-value pair is in a sealed state, modifying, in the status key-value pair, the status of the WAL set key-value from the sealed state to a completed state, and deleting the WAL set key-value pair in the completed state.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: December 13, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xiaolin Yan
  • Patent number: 11521086
    Abstract: A crash prediction computing system includes a machine learning module capable of analyzing data logs associated with each of a plurality of services or applications to identify and categorize every error, exception, and/or crash, such as those resulting from client system interactions based on crash type, customer profile type, customer screen navigation flow, time or crash. The machine learning algorithms continuously train the crash prediction models for each crash category with associated client computing system navigation flow. The crash prediction computing system applies each model before each screen/activity navigation to predict whether the next move will result in an error, exception or crash, and for each predicted error, exception, or crash, automatically implement alternate route functionality to arrive at a desired target.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: December 6, 2022
    Assignee: Bank of America Corporation
    Inventors: Venkata R. Bhimireddy, Sandeep Verma, Srinivas Dundigalla, Pavan Chayanam
  • Patent number: 11513917
    Abstract: A database can be instantly recovered by a cluster mapped to the database. Nodes of the cluster are mapped over channels to directories of the database. Scripts are generated from one or more templates that specify the order and values to be executed to perform a database job, such as database recovery. To recover the database, a template is executed that generates and populates scripts, which are processed on the host of the database to recover the database in a nearly instant manner without transferring data files.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: November 29, 2022
    Assignee: Rubrik, Inc.
    Inventors: Snehal Khandkar, Udbhav Prasad, Ganesh Karuppur Rajagopalan, Yongbing Eric Guo