Prepared Backup Processor (e.g., Initializing Cold Backup) Or Updating Backup Processor (e.g., By Checkpoint Message) Patents (Class 714/13)
  • Patent number: 11966304
    Abstract: A system, method, and computer readable medium for asynchronous live migration of applications between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Asynchronous live migration is provided through a combination of process replication, logging, barrier synchronization, checkpointing, reliable messaging and message playback. The live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
    Type: Grant
    Filed: August 22, 2021
    Date of Patent: April 23, 2024
    Assignee: Google LLC
    Inventor: Allan Havemose
  • Patent number: 11954509
    Abstract: In a case where an active system virtual server detects stopping of a heartbeat received from a standby system virtual server, the active system virtual server notifies a coordination apparatus of the detection of the stopping of a heartbeat. In addition, the active system virtual server reports whether or not a service is operating to the coordination apparatus. The coordination apparatus instructs the standby system virtual server to restart the system in a case where the stopping of a heartbeat and the operation of a service are received. The standby system virtual server restarts the service, restarts an operating system, or restarts the operating system in a case where the restart of the service is not successful, in response to an instruction for restarting the system.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: April 9, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Nobuo Onai, Naoyuki Tanji, Naoki Take, Kensuke Takahashi, Hiroyuki Tanaka, Hiroshi Kato, Hiroyuki Yazaki
  • Patent number: 11947969
    Abstract: Dynamic determination of a leader node during installation of a multiple node environment is implemented using a shared device and a messaging framework. The leader node is responsible for managing installation of all shared resources. When installation of a multiple node environment is initiated, each node runs a local boot script that governs its local boot process. Each node posts status updates of its boot operations to the messaging framework. Each node also dynamically determines whether it is the leader node by checking the messaging framework to learn whether installation of any of the shared resources has been started. If installation of the shared resources has not started, the node attempts to obtain a lock on the shared device. The node that obtains the lock on the shared device is the leader node. The leader node posts status updates related to installation of the shared resources to the messaging framework.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: April 2, 2024
    Assignee: Dell Products, L.P.
    Inventors: Pavan N, Shantanu Joshi
  • Patent number: 11932414
    Abstract: Techniques for employing a smart sensor device that has a primary sensing function for sensing a state of a physical component and can concurrently enable one or more backup functions for sensing one or more states of one or more other physicals components in response to one or more other smart sensor devices not being able to perform their primary function of sensing and/or reporting on the one or more states of the one or more other physical components.
    Type: Grant
    Filed: November 4, 2022
    Date of Patent: March 19, 2024
    Assignee: GE AVIATION SYSTEMS LIMITED
    Inventors: Timothy Robert North, Tod Alexander Gilbert, Steven Bonnett
  • Patent number: 11914534
    Abstract: The present invention describes a method for data transmission between an integrated circuit and an evaluation unit connected to an interrupt pin of the integrated circuit, characterized in that the data transmission is carried out by selectively triggering an atypical interrupt signal or a plurality of interrupt signals composed of regular and/or atypical interrupt signals.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: February 27, 2024
    Assignee: VEGA Grieshaber KG
    Inventor: Patrick Moser
  • Patent number: 11907087
    Abstract: A method for more effectively utilizing computing resources in a data replication environment is disclosed. In one embodiment, such a method detects, at a primary system, activity occurring on the primary system. This activity is recorded in systems logs located at the primary system. The method automatically mirrors the system logs from the primary system to a secondary system that is in a mirroring relationship with the primary system. The system logs are analyzed at the secondary system. In the event abnormal activity is detected in the system logs at the secondary system, the method automatically sends, from the secondary system to the primary system, one or more commands that are designed to address the abnormal activity. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: February 20, 2024
    Assignee: International Business Machines Corporation
    Inventors: David C. Reed, Philip R. Chauvet, Esteban Rios, Thomas C. Reed
  • Patent number: 11902149
    Abstract: The provision of redundancy in a sync network, which protects the sync network against faults, such as broken cables in the sync network. The gateway comprises a sync propagation module configured to provide redundant sync requests that are sent along different pathways in the sync network. These sync requests are sent to towards different masters in the sync network. If a fault occurs at a point in one of the paths, the gateway will still receive a sync acknowledgment returned along the other path. Furthermore, the use of redundant sync networks, propagating the sync requests across different paths, allows fault detection in the wiring to be detected.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: February 13, 2024
    Assignee: GRAPHCORE LIMITED
    Inventor: Lars Paul Huse
  • Patent number: 11881985
    Abstract: A centralized application management computing system is described that is configured to generate digital dog tag files for local storage on each computing device of a plurality of computing devices (e.g., data center servers) within the enterprise network. The computing system is configured to periodically retrieve, from one or more sources within the enterprise network, application information for one or more applications hosted on a given computing device of the plurality of computing devices. The computing system is configured to periodically generate, based on the application information, a digital dog tag file for the given computing device that includes recovery information for the one or more applications hosted on the given computing device. The computing system is further configured to send the digital dog tag file for local storage at a predefined location on the given computing device.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: January 23, 2024
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Caleb M Bond, Lawrence S. Dickerson, William C. Cater, Jeffrey W. Sooy
  • Patent number: 11868783
    Abstract: Disclosed are a method of underlying drive forwarding and a multi-core system implemented based on a UEFI, which can increase a running speed of the multi-core system implemented based on a UEFI. The underlying drive forwarding method is configured for underlying drive forwarding of a multi-core system. The multi-core system is implemented based on a UEFI and includes an application processor and a bootstrap processor. The bootstrap processor is provided with an execution interface configured to call underlying hardware. The application processor is configured with an instruction interface corresponding to the execution interface.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: January 9, 2024
    Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.
    Inventors: Yang Wang, Dan Lu, Hao He
  • Patent number: 11863317
    Abstract: Data can be sent from a sender to a receiver with reliability of transmission encoding data blocks into packets each having a packet header and a packet payload, a block size, a global packet sequence number that uniquely identifies the packet relative to other packets of the data, a block identifier of the data block, and an encoding identifier. The sender determines from feedback from the receiver whether packets are lost and sends repair packets as needed.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: January 2, 2024
    Assignee: BitRipple, Inc.
    Inventors: Michael George Luby, Lorenz Christoph Minder
  • Patent number: 11847035
    Abstract: Methods and systems for testing a functionality of a code modification operation are described. In an example, a processor can include a processor pipeline comprising one or more execution units. The processor pipeline can execute a first thread. The processor pipeline can further execute a second thread concurrently with the execution of the first thread. The second thread can be executed to modify the first thread using a code modification operation. The processor can further include a test module configured to validate a functionality of the code modification operation based on a result of the modified first thread.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: December 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Charles Leverett Meissner, Elena Tsanko, Brenton Yiu, John Martin Ludden, Bryan G. Hickerson
  • Patent number: 11836523
    Abstract: Introspection of a containerized application in a runtime environment is disclosed. Application information that identifies a plurality of resources that compose an application is obtained. Based on the application information, deployment information for one or more of the plurality of resources is requested from a first cluster controller of a first cluster. The first cluster controller is configured to control resources implemented on a plurality of different nodes of the first cluster. Based on the application information and the deployment information, user interface imagery is generated that identifies at least some of the resources and a corresponding deployment status of the at least some of the resources. The user interface imagery is presented on a display device.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: December 5, 2023
    Assignee: Red Hat, Inc.
    Inventors: Valentina Birsan, Feng Xiang
  • Patent number: 11836514
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may receive a request for a secure memory region with fault resiliency from first processor instructions being executed at a first processor privilege level; allocate a first enclave, in which the first enclave protects at least one of second processor instructions and data from being read by and from being altered by third processor instructions executing at a second processor privilege level; allocate a second enclave, in which the second enclave protects the at least one of the second processor instructions and the data from being read by and from being altered by the second processor instructions; store the at least one of the second processor instructions and the data in the first enclave; and mirror the at least one of the second processor instructions and the data in the second enclave.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: December 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Vinod Parackal Saby, Krishnaprasad Koladi, Gobind Vijayakumar
  • Patent number: 11824922
    Abstract: Health and usage data are monitored for storage devices of a remote computing environment that is remote from a computing service provider. The remote computing environment comprises a subset of computing systems of a computing service provider that manages the remote computing environment. Based on the monitored health data, it is determined that one of the storage devices has failed. In response, it is determined whether a computing device of the remote computing environment that is associated with the failed storage device should be marked unhealthy or continue to operate at a reduced capacity. When it is determined that the computing device associated with the failed storage device should continue to operate at a reduced capacity, the computing device is reprovisioned with available storage devices and the computing device is operated at the reduced capacity.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: November 21, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alphonse Kurian, Pushpraj Agrawal, Arpan Kumar Asthana, Chandrasekhar Pasupuleti
  • Patent number: 11803533
    Abstract: Updating multiple data records in a database system with at least one database and a first server comprises creating a first session and loading, within the first session, the multiple data records stored by the database into a memory of the first server. Update at least a first and a second of the multiple data records during the first session in the memory of the first server. A database transaction mechanism writes back the multiple data records after updating the at least first and second data records to the database which insures that either all or none of the updated database records are committed. The database transaction mechanism includes a write lock over the first and second data records stored in the database.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: October 31, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Tony Bisegna, Laurent Azemard, M'hammed Lahia, Minh Dung Dang, Xavier Bourgouin
  • Patent number: 11782415
    Abstract: A system program monitors a numerical controller executing a useful program controlling a machine. The numerical controller determines target values for position-controlled axes and controls the position-controlled axes in accordance with the target values. The numerical controller stores resources and determines whether, and optionally to which extent, the resources are enabled or disabled. Enabling or disabling the resources specifies how many processor cores are enabled for use, or how many processor threads are enabled for use, or to what extent a processor cache or a processor main memory are enabled for use, or which hardware components of the numerical controller are enabled for use, or to what extent use of external computing power is permitted. The numerical controller determines the target values for the position-controlled axes using only the enabled resources.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: October 10, 2023
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jochen Bretschneider, Ralf Spielmann, Philippe Stellwag
  • Patent number: 11775314
    Abstract: A computing system is provided. The computing system includes a central processing unit (CPU), a baseboard management controller (BMC), and a boot non-volatile memory. The BMC selects a boot partition in the computing system. The boot non-volatile memory stores at least two boot partitions as a primary boot area including a basic input/output system (BIOS) image and a secondary boot area including a BMC image. The BMC switches between the secondary boot area to boot the BMC and the primary boot area to boot the BIOS. Only one of the primary boot area or the secondary boot area is accessible when the BIOS is booting or when the BMC is booting.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: October 3, 2023
    Assignee: QUANTA COMPUTER INC.
    Inventor: Chih-Sheng Chou
  • Patent number: 11777995
    Abstract: Resource state validation may be performed for access management policies by an identity and access management system. An access management policy associated with an account for network-based services may be received and validated according to resource state obtained for resources associated with the account. A correction for a portion of the access management policy may be identified according to the validation and provided via an interface for the identity and access management system.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: October 3, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Ujjwal Rajkumar Pugalia, Sean McLaughlin, Neha Rungta, Andrew Jude Gacek, Matthias Schlaipfer, John Michael Renner, Jihong Chen, Alex Li, Erin Westfall, Daniel George Peebles, Himanshu Gupta
  • Patent number: 11762601
    Abstract: A method for arbitrating cluster includes: setting heartbeat between every two adjacent nodes in the cluster; in response to disconnection of heartbeat among nodes occurs, dividing the nodes into a plurality of sub-clusters, and determining whether the sub-cluster having a largest number of nodes is unique; in response to the sub-cluster having the largest number is not unique, selecting one node in the sub-clusters having the largest number of nodes, to make the selected nodes send a request of reservation to a logical volume of a third-party storage; in response to success of reservation of node, determining whether data for arbitrating in the logical volume of the third-party storage is valid; and in response to the data is invalid, writing information for arbitrating of the node of success into the logical volume, to make the sub-cluster, to which the node belongs, obtain a control right of the cluster.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: September 19, 2023
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Shuliang Liu
  • Patent number: 11762740
    Abstract: Disclosed are systems and methods restoring a computing system. The described method includes emulating a virtual disk using a backup of the computing device and generating an ancillary virtual machine (VM). The method includes determining and writing, to a delta disk linked to the virtual disk, configuration modifications to the ancillary VM that enable booting of the ancillary VM using the virtual disk on a different device with dissimilar hardware as the computing device. Responsive to receiving a request to perform recovery of the computing device, the method comprises restoring the backup by creating on the different device a recovery virtual machine (VM) having a base virtual disk emulated from the backup, and modifying the recovery VM by attaching the delta disk having the configuration modifications.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: September 19, 2023
    Assignee: Acronis International GmbH
    Inventors: Vadim Karasev, Vasily Semyonov, Stanislav Protasov, Oleg Shaikhatarov, Serguei Beloussov
  • Patent number: 11748004
    Abstract: Described herein, system that facilitates replication of data in a geographically distributed storage environment. According to an embodiment, a system can comprise determining whether a data storage system is in an active data storage mode or a passive data storage mode. In active data storage mode, the data storage system can accept connections from an application, permit the application to store new data objects, replicate the new data objects to other data storage systems, and accept replicated data. In passive data storage mode, the data storage system can block storage of new data objects by the application while accepting replicated data.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: September 5, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Igor Medvedev, Brett A. Menzies
  • Patent number: 11747995
    Abstract: Example embodiments relate generally to data resynchronization methods and systems in continuous data protection (CDP) and more specifically to an input and output (I/O) filtering framework and log management system to seek a near-zero recovery point objective (RPO).
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: September 5, 2023
    Assignee: Rubrik, Inc.
    Inventors: Shaomin Chen, Li Ding, Kushaagra Goyal, Abhay Mitra, Kunal Sean Munshani, Shaswat Chaubey, Benjamin Travis Meadowcroft
  • Patent number: 11745036
    Abstract: A fire protection system 100 includes one or more fire protection components 12 that can each generate messages indicating an event. Messages are determined to be indicative of either critical or non-critical events. Data associated with messages indicative of critical events is stored in a first collection of event data 32, while data associated with messages indicative of non-critical events is stored in a second different collection of event data 32.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: September 5, 2023
    Assignee: CARRIER CORPORATION
    Inventor: Andrii Sorotskyi
  • Patent number: 11748031
    Abstract: Running an independent task in connection with a synchronous I/O operation between a storage system and a host includes starting the synchronous I/O operation, setting a timer for the synchronous I/O operation, starting the independent task that runs while waiting for completion of the synchronous I/O operation, and aborting the synchronous I/O operation in response to the timer expiring prior to completion of the synchronous I/O operation. The independent task may be ended in response to the timer expiring. The independent task may be ended in response to the I/O operation completing. The synchronous I/O operation may be performed using a high speed connection between the storage system and the host, which may be coupled to a smart network interface controller provided on a director board in the storage system. The smart network interface controller may include a system on a chip having a processor, memory, and non-volatile storage.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: September 5, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Douglas E. LeCrone, Paul A. Linstead
  • Patent number: 11714559
    Abstract: A framework disclosed herein extends a relaxed, scoped memory model to a system that includes nodes across a commodity network and maintains coherency across the system. A new scope, cluster scope, is defined, that allows for memory accesses at scopes less than cluster scope to operate on locally cached versions of remote data from across the commodity network without having to issue expensive network operations. Cluster scope operations generate network commands that are used to synchronize memory across the commodity network.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: August 1, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael W. LeBeane, Khaled Hamidouche, Hari S. Thangirala, Brandon Keith Potter
  • Patent number: 11714726
    Abstract: Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can periodically communicate with a primary and a secondary replica for an instance, with each capable of residing in a separate data zone or geographic location to provide a level of reliability and availability. A database running on the primary instance can have information synchronously replicated to the secondary replica at a block level, such that the primary and secondary replicas are in sync. In the event that the monitoring component is not able to communicate with one of the replicas, the monitoring component can attempt to determine whether those replicas can communicate with each other, as well as whether the replicas have the same data generation version. Depending on the state information, the monitoring component can automatically perform a recovery operation, such as to failover to the secondary replica or perform secondary replica recovery.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: August 1, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Grant Alexander Macdonald McAlister, Swaminathan Sivasubramanian
  • Patent number: 11698631
    Abstract: A crash sensor device may include multiple sensor components positioned along one or more data paths to a communication interface of the crash sensor device. The crash sensor device may include a test control unit. The test control unit may receive a test command from an electronic control unit during operation of a vehicle. The test control unit may perform a test of one or more sensor components, of the multiple sensor components, during operation of the vehicle based on the test command. The test control unit may output a test result to the electronic control unit based on performing the test.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: July 11, 2023
    Assignee: Infineon Technologies AG
    Inventor: Dirk Hammerschmidt
  • Patent number: 11656954
    Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: May 23, 2023
    Assignee: Philips North America LLC
    Inventor: Allan Havemose
  • Patent number: 11641395
    Abstract: In part, disclosure relates to a method of regulating checkpointing in an active active fault tolerant system. The method includes receiving a request from a client through a network at a primary computer; copying, by the primary computer, the request from the client to a secondary computer; processing the request from the client, using the primary computer, to generate a primary computer result; processing the copy of the request from the client, using the secondary computer, to generate a secondary computer result; comparing the primary computer result and the secondary computer result to obtain a comparison metric; determining whether a minimum checkpoint interval has been met or exceeded; and if the minimum checkpoint interval has not been met or exceeded, delay initiating a checkpoint process from primary computer to secondary computer.
    Type: Grant
    Filed: June 13, 2020
    Date of Patent: May 2, 2023
    Inventor: Lei Cao
  • Patent number: 11635919
    Abstract: A computing device including executable processes may determine that a future likelihood of access for virtual memory pages of an executable process are below a threshold likelihood of access based on an execution status of the executable process or a tracking of memory accesses to the virtual memory pages of the executable process. Responsive to this determination, memory pages found to store contents matching that of memory pages mapped to other processes may be unmapped from the process and released for reuse by the computing device. The virtual memory pages may then be marked as being shared with the similar memory pages mapped to the other processes. At a later time, the memory pages of the process may be configured to be non-shared, the configuring including either copying respective shared pages to non-shared pages or enabling a processor exception on access to the memory pages.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: April 25, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Martin Pohlack, Peter Barry, Filippo Sironi
  • Patent number: 11625307
    Abstract: A system includes a multi-process application that runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing at least one of barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing may be incremental using Page Table Entry (PTE) pages and Virtual Memory Areas (VMA) information. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: April 11, 2023
    Assignee: International Business Machines Corporation
    Inventor: Allan Havemose
  • Patent number: 11620136
    Abstract: Data is identified that defines a known good state for a current operating system. The identified data includes read-only sets that are not updated during operation of the computing device, and modifiable sets that can be updated during operation of the computing device. The read-only sets are captured on an opportunistic basis and the modifiable sets are captured when the computing device is to be rebooted. A first and second virtual disk are allocated as snapshots of the identified data. The first virtual disk is updated to generate an updated state. The updates to the first virtual disk are isolated from the second virtual disk. The second virtual disk is maintained as an immutable snapshot of the identified data. In response to a failed reboot with the updated state, the computing device reverts to the known good state using the snapshot of the identified data.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: April 4, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vinod R. Shankar, Taylor Alan Hope, Karan Mehra, Emanuel Paleologu
  • Patent number: 11622217
    Abstract: Methods and systems for controlling the receipt and transmission of audio transmissions are provided. In one embodiment, a method is provided that includes selecting a first audio channel and transmitting a first audio transmission using the first audio channel. A second audio transmission may then be received that contains an acknowledgment of the first audio transmission. In certain instances, the second audio transmission may be received on a second audio channel. If no acknowledgment is received for the predetermined period of time, the first audio transmission may be transmitted again using a third audio channel.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: April 4, 2023
    Assignee: LISNR, INC
    Inventors: Rebekah Farrar, Oz Mendel, William Knauer
  • Patent number: 11615195
    Abstract: Multi-node resiliency may provide two or more points in a blockchain architecture from which a restarted peer can synchronize its local ledger with local ledgers of other peers that collectively form a distributed ledger. Storage-based resiliency may include providing storage that is separate from the nodes on which peers execute, and configuring a peer to store a copy of a synchronized local ledger to storage prior to restart, and synchronizing a new instance of a local ledger with the synchronized copy from storage upon restarting the peer. Peer-based resiliency may include obtaining a synchronized local ledger or genesis block from a first peer after restarting a second peer. Another point of resiliency may be provided by an orderer cluster that distributes blocks to the peers for committing to their local ledger. A peer may access obtain a synchronized ledger or genesis block from the orderer cluster upon restart.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: March 28, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sarang Mahatwo, Ricky Kwan, Jeetendra Pradhan, Bryan M. Zima
  • Patent number: 11615113
    Abstract: In optimizing net change data replication across a plurality of transactions in a replication environment, a source replication engine at a source database system: obtains a window in a source database log for the net change data replication; for a given row identifier found in the source database log, identifies an initial operation and a latest operation across the plurality of transactions within the window; compares the initial operation and the latest operation for the given row identifier to determine a net change to a row associated with the given row identifier; and stores the net change as a final operation on the given row identifier in an optimization repository for replication to a target database. The operations stored in the optimization repository are then sent to a target database system for replication to the target database.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: March 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Pravin Kailashnath Kedia, Nirmal Kumar, Elaine Pang
  • Patent number: 11609767
    Abstract: Examples for transitioning between operating systems are disclosed. An example apparatus includes reserved copy circuitry to copy state data of a first operating system from a first portion of first memory to a second portion of the first memory in response to an operating system toggle event; toggle event circuitry to, in response to a determination that the state data has been copied to the second portion of the first memory, initiate execution of a second operating system, the second operating system loaded from a hibernation file in second memory; and write out circuitry to copy the state data of the first operating system from the second portion of the first memory to the hibernation file while the second operating system is executed on the apparatus.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: March 21, 2023
    Assignee: Intel Corporation
    Inventors: Michael A. Rothman, Vincent J. Zimmer, Zijian You
  • Patent number: 11604590
    Abstract: In one aspect of metadata track entry sorting in accordance with the present description, recovery logic sorts a list of metadata entries as a function of a source data track identification of each metadata entry to provide a second, sorted list of metadata entries, and generates a recovery volume which includes data tracks which are a function of one or more data target tracks identified by the sorted list of metadata entries. Because the metadata entry contents of the sorted list have been sorted as a function of source track identification number, the particular time version of a particular source track may be identified more quickly and more efficiently. As a result, recovery from data loss may be achieved more quickly and more efficiently thereby providing a significant improvement in computer technology. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: March 14, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, David Fei, Gregory E. McBride
  • Patent number: 11599347
    Abstract: An information processing device of deploying containers on a plurality of physical machines includes: memory configured to store operation history information, the operation history information corresponding to each of the containers deployed on the plurality of physical machines; and processor circuitry coupled to the memory, the processor circuitry being configured to perform processing, the processing including: in response that a first container is to be deployed, identifying from the operation history information a reason why the first container is to be deployed; and determining a physical machine from among the plurality of physical machines by using the reason identified to use the determined physical machine as a target physical machine on which the first container is to be deployed.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: March 7, 2023
    Assignee: FUJITSU LIMITED
    Inventor: Akane Takahashi
  • Patent number: 11593219
    Abstract: A method and system for auto live-mounting database golden copies. Specifically, the disclosed method and system entail reactively auto live-mounting golden copy databases on hosts or proxy hosts based on the operational state of one or more database hosts and/or one or more assets (or databases) residing on the database host(s). Should a database host prove to be unresponsive, through periodic monitoring, databases residing on the database host may be brought back online on a proxy database host using stored golden copies respective of the aforementioned databases. Alternatively, should a given database on any database host exhibit an operational abnormality (e.g., an error, failure, etc.), the given database may be brought back online on the database host or a proxy database host using a stored golden copy respective of the given database. Accordingly, through the disclosed method and system, database outages may be minimized.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: February 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Navneet Upadhyay, Shraddha Chunekar, Haritha Kora, Shelesh Chopra, Amith Ramachandran
  • Patent number: 11575741
    Abstract: Active-active standby is maintained for communication sessions using web connections between two active session zones and a standby session zone, for example, in the event of a failure. The first active session zone is located at a first datacenter, the second active session zone is located at a second datacenter, and the standby session zone is located at a third datacenter. In the event of a failure at a first active session zone at the first datacenter, a failover to the second active session zone at the second datacenter is performed. In the event of a failure at both active session zones, a failover to the standby session zone at the third datacenter is performed.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: February 7, 2023
    Assignee: Zoom Video Communications, Inc.
    Inventors: Yong Yang, Hongjian Zhao, Lei Zheng
  • Patent number: 11574050
    Abstract: An information management system implements a method for securing a media agent from unauthorized access, where the method includes configuring a secondary storage computing device to initialize a filter driver at boot time and monitor process calls to a media agent, where the media agent provides read and write operations to a secondary storage device in communication with the secondary storage computing device. The filter driver may detect a process call to the media agent, and determine whether the process call is authorized. In response to a determination that the process call is authorized, the filter driver may allow the process call to request an operation be performed by the media agent, and the media agent may then perform the requested operation. If the filter driver determines that the process call is not authorized, the filter driver may ignore the process call for the requested operation.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: February 7, 2023
    Assignee: Commvault Systems, Inc.
    Inventors: Sri Karthik Bhagi, Douglas Cary Swallow
  • Patent number: 11567841
    Abstract: The present disclosure relates to a method of operating a database system. The database system comprises: a database; a first compute node comprising a first database proxy; and a second compute node comprising a second database proxy. The method comprises receiving and processing, at the first database proxy, a first plurality of access requests to access the database; receiving and processing, at the second database proxy, a second plurality of database access requests to access the database; monitoring for a failure event associated with the first database proxy; and, in response to the monitoring indicating a failure event, initiating a failover procedure between the first database proxy and the second database proxy. The failover procedure comprises: redirecting the first plurality of access requests to the second database proxy; and processing, at the second database proxy, the first plurality of access requests.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: January 31, 2023
    Assignee: FRESHWORKS INC.
    Inventors: Krishnanand Nemmara Balasubramanian, Suresh Kumar Ponnusamy, Premkumar Patturaj, Rahul Agarwal
  • Patent number: 11562116
    Abstract: Embodiments of the present disclosure provide a method, a system, and a computer readable storage medium for detecting deviations from targeted design performance in accelerator/emulator environment. In an embodiment, the method comprises loading target vales for a performance metric onto a hardware-accelerated simulator; setting breakpoints to pause the simulator at defined intervals; simulating, by the hardware-accelerated simulator, execution of a circuit design. The method further comprises during the simulating, using said breakpoints to pause the simulating at the defined intervals, and during each pause, comparing a measured value for the performance metric to the target value for the performance metric; and ending the simulation when a specified condition based on said comparing is met. In embodiments, when a difference between the measured value for the performance metric and the target value for the performance metric is within a preset tolerance, the pause is ended and the simulation continues.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Tharunachalam Pindicura, Yan Xia, Karen Yokum, Vivek Britto, Shricharan Srivatsan, Aishwarya Dhandapani
  • Patent number: 11552079
    Abstract: A SEU tolerant structure has two logic sections that generate two output signals that are complementary such that a fault which affects one section cannot affect the other section. Adjacent NMOS regions or adjacent PMOS regions contain no logic inversions in the combinational logic or if logic inversions in the combinational logic are present where all gates following the inversion are SEU hard by design. The circuits can be realized using one of a Complex CMOS gate, pass transistor logic, Multiplexor logic, AND-OR logic or OR-AND logic.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: January 10, 2023
    Assignee: ICs LLC
    Inventors: Sterling Whitaker, Gary Maki
  • Patent number: 11537501
    Abstract: A method for monitoring multiple servers in one or more server clusters includes collecting and recording sensor data (SDR data) and storing the SDR as a predetermined file format into a specified storage area. The SDR stored in the specified storage area is analyzed according to a predetermined analysis rule to determine whether the SDR comprises data indicating abnormal functioning on a moment-by-moment basis SDR. When the SDR indicates an abnormality, SDR warning information corresponding to the abnormality SDR is outputted. A server monitoring device utilizing the method and a non-transitory storage medium are also provided.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: December 27, 2022
    Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.
    Inventors: Ting-Chieh Lin, Yin Huang, Chun-Te Cheng, Sheng-Chung Pan, Kuang-Chan Tung
  • Patent number: 11537382
    Abstract: Provided is an update control device including: a communication unit configured to communicate with an on-vehicle control device via a transmission path including an in-vehicle communication line; and a control unit configured to cause the communication unit to transmit a request message when a target device defined below is unable to execute an update process for a control program, the request message requesting an alternative device, which is a non-target device defined below, to alternatively execute a part of the update process. Target device: an on-vehicle control device whose control program is to be updated. Non-target device: an on-vehicle control device whose control program is not to be updated.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: December 27, 2022
    Assignee: SUMITOMO ELECTRIC INDUSTRIES, LTD.
    Inventor: Yusuke Yamamoto
  • Patent number: 11531488
    Abstract: Described methods and systems for copying a source volume to a target volume that include a combination of concurrent copying and a copy-on-write (COW) technique that improves the reliability of the backup process and requires fewer resources during a given backup instance than the processes of the prior art.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: December 20, 2022
    Assignee: Kaseya Limited
    Inventors: Neale Campbell Hutcheson, Jr., Stuart Mark
  • Patent number: 11513925
    Abstract: Methods, apparatus, and processor-readable storage media for artificial intelligence-based redundancy management are provided herein. An example computer-implemented method includes obtaining telemetry data from one or more client devices within at least one system; predicting one or more hardware component failures in at least a portion of the one or more client devices within the at least one system by processing at least a portion of the telemetry data using a first set of one or more artificial intelligence techniques; determining, using a second set of one or more artificial intelligence techniques, one or more redundant hardware components for implementation in connection with the one or more predicted hardware component failures; and performing at least one automated action based at least in part on the one or more redundant hardware components.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: November 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Parminder Singh Sethi, Bijan K. Mohanty, Hung T. Dinh
  • Patent number: 11507408
    Abstract: Disclosed are various embodiments for a system that hardware locks a virtual machine to a host machine. The host machine can include a processor and a memory. A hypervisor can be stored in the memory that, when executed by the processor, causes the computing device to host one or more virtual machines. In addition, machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least: receive a request to perform an operation on a virtual machine hosted by the hypervisor; evaluate the request to determine that the request complies with a policy; and in response to a determination that the request complies with the policy, cause the hypervisor to initiate the operation.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: November 22, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jacob Adam Gabrielson, Marcin Piotr Kowalski, Diwakar Gupta, Terence Lewis
  • Patent number: 11487703
    Abstract: A computer-implemented method of migrating metadata from a donor filesystem D having a rooted tree structure to a beneficiary filesystem B while processing commands that operate on the metadata may comprise, while a command to operate on the metadata is not received, replicating the donor filesystem D at the beneficiary filesystem B by sequentially copying metadata of nodes of the donor filesystem D to the beneficiary filesystem B. When a command is received to operate on the metadata, the command may be executed at both the donor filesystem D and the beneficiary filesystem B when all arguments of the command are present in both the donor filesystem D and the beneficiary filesystem B. When none of arguments are present in the beneficiary filesystem B, the command may be executed at the donor filesystem D only. When only some of the arguments are present in the beneficiary filesystem B, the command may be enqueued at least until all arguments of the command are present in the beneficiary filesystem B.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: November 1, 2022
    Assignee: WANdisco Inc.
    Inventors: Yeturu Aahlad, Ramakrishna Thurimella, Christopher Mackey