Plural Recovery Data Sets Containing Set Interrelation Data (e.g., Time Values Or Log Record Numbers) Patents (Class 714/20)
  • Patent number: 11771309
    Abstract: A robotic system is described for determining whether a flexible instrument has buckled. The robotic system comprises a medical instrument comprising an elongate body, and further comprises a first sensor placed in a first portion of the elongate body, and a controller. A command is directed to the elongate body. The first sensor generates sensor data providing information regarding a first measured status of the portion of the elongate body. The controller receives sensor data generated from the first sensor, and compare the first measured status with a first expected status expected to be caused by the command; and responsive to the first measured status deviating from the first expected status one of more or less than a first associated threshold, determine that the elongate body has buckled.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: October 3, 2023
    Assignee: Auris Health, Inc.
    Inventors: David P. Noonan, Don A. Tanaka
  • Patent number: 11669493
    Abstract: Embodiments relate to systems and methods for tracking local and remote file usage, and aggregating the resulting file usage statistics for presentation to a user. The operating system of a local computer can cause presentation of a merged list of unified file usage information, wherein the merged list of unified file usage information comprises a first representation of the local file associated with local file usage information and a second representation of a Web application file associated with remote file usage information from a remote network host.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: June 6, 2023
    Assignee: Red Hat, Inc.
    Inventors: Bryan William Clark, Robert Sanford Havoc Pennington, Colin Walters, Marina Zhurakhinskaya
  • Patent number: 11650974
    Abstract: Methods and apparatus are disclosed for controlling distributed software applications implementing asynchronous replication of shared data objects. Each shared data object has a distinct token. A token has respective states (active or inactive) at each computing system sharing the data object. At most one computing system can have the token active at any time; possessing an active token allows a computing system to update the shared data object. Counters maintain state across the computing systems, and semantic checks specific to a class of data objects (or, a single object) ensure consistency of updates across computing systems. Token activation requests and update replication requests are supported. Participating computing systems can have asymmetric or symmetric roles.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: May 16, 2023
    Assignee: SAP SE
    Inventors: Jan Roenner, Klaus Meyer, Dietmar Kaiser, Hristo Matev
  • Patent number: 11625439
    Abstract: According to certain aspects, a method can include creating a backup copy of data associated with a virtual machine (VM) on one or more secondary storage devices, wherein the backup copy includes corresponding secondary copies of a plurality of files associated with the VM; analyzing metadata associated with the secondary copies to determine which of the plurality files are eligible to be removed from the primary storage device; in response determining that one or more files are eligible to be removed from the primary storage device, for respective file of the one or more files: determining whether the respective file has been changed since a first time at which the backup copy of the data associated with the VM was created; in response to determining that the respective file has not changed since the first time, removing the respective file; and adding a file placeholder for the removed file.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: April 11, 2023
    Assignee: Commvault Systems, Inc.
    Inventors: Rahul S. Pawar, Henry Wallace Dornemann, Rajiv Kottomtharayil, Chitra Ramaswamy, Ashwin Gautamchand Sancheti
  • Patent number: 11599420
    Abstract: Retention of events of an ordered event stream is disclosed. Expiration of events stored in a segment of an ordered event stream (OES) can be desirable. New events are added to a head of an OES segment, and pruning events from a tail of the OES segment can be valuable. Processing applications can register a processing scheme for a segment, e.g., at-least-once processing, exactly-once processing, etc., and can generate checkpoints indicating a degree of advancement in processing events of the segment. The ordered event stream can determine a cut point indicative of a progress point, that before which, events of an OES can be marked as ready for expiration. However, events that are marked for expiration can be retained to allow processing based on a checkpoint, e.g., expiration of the event can be refused until there is an assurance the event was read by the processing application.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: March 7, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Igor Medvedev, Lu Lei, Julius Jian Zhu
  • Patent number: 11580255
    Abstract: An apparatus includes a memory and a hardware processor. The memory stores a plurality of logging rules. Each logging rule assigned to a tier of a multi-tier platform. The processor receives source code for an application configured to execute on a plurality of tiers of the multi-tier platform and detects, within the source code, an entry point and an exit point for a tier of the plurality of tiers. The processor determines, based on the plurality of logging rules, a first attribute that is to be logged during execution in the tier and a second attribute that is not to be logged during execution in the tier and inserts, between the entry point and the exit point in the source code, logging code that, when executed, logs the first attribute and hides the second attribute.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: February 14, 2023
    Assignee: Bank of America Corporation
    Inventors: Savitri Jaganath Podal, Jyotiranjan Mohapatra, Vishal Patangia
  • Patent number: 11567913
    Abstract: Methods, computer program products, and computer systems for the management of data references in an efficient and effective manner are disclosed. Such methods, computer program products, and computer systems include receiving a change tracking stream at the computer system, identifying a data object group, and performing a deduplication management operation on the data object group. The change tracking stream is received from a client computing system. The change tracking stream identifies one or more changes made to a plurality of data objects of the client computing system. The identifying is based, at least in part, on at least a portion of the change tracking stream. The data object group represents the plurality of data objects.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: January 31, 2023
    Assignee: Veritas Technologies LLC
    Inventors: Xianbo Zhang, Jialun Liu, Weibao Wu
  • Patent number: 11514360
    Abstract: A method and system for verifying state monitor reliability in hyper-converged infrastructure (HCI) appliances. Specifically, the method and system disclosed herein entail using a supervised machine learning model—i.e., a classification decision tree—to accurately distinguish whether conflicting event notifications, logged across multiple state monitors tracking state on an HCI appliance, are directed to a real event or a non-real event. The classification decision tree, generated based at least on information gains calculated for the multiple state monitors, may reflect which state monitor(s) is/are more reliable in accurately classifying the conflicting event notifications.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: November 29, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Han Gao, Wenyu Tang, Huiying Shen, Muzhar S. Khokhar
  • Patent number: 11507463
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for identifying, during a particular boot of an information handling system, basic input/output system (BIOS)-level events, each BIOS-level event associated with a different BIOS log event source; for each BIOS-level event: creating, by a respective driver computing module associated with the BIOS-level event, event data for the BIOS-level event; calling, by the respective driver computing module associated with the BIOS-level event, a dispatcher protocol to provide the event data associated with the respective driver computing module to a dispatcher computing module; placing, by the dispatcher computing module, each of the event data in a temporary data store, wherein each of the event data is unaltered; and creating, by the dispatcher computing module, a database log of the event data, including aggregating each of the event data to generate a sequence of events related to the particular boot of the IHS.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: November 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Carl Claude McAdams, Joshua Nathaniel Alperin, Ruhull Alam Bhuiyan, Allen Chester Wynn, Ibrahim Sayyed, Greg Alan Havenga
  • Patent number: 11496383
    Abstract: In the presence of a network fault condition (130) preventing communication between a communication device (106) and a network device (200) of a first network (102), a method (400) includes receiving a heartbeat request (128) from the communication device requesting permission for the communication device to perform a device operation. The method further includes obtaining device state data (110) associated with the communication device and determining whether the communication device is permitted to perform the device operation based on the device state data associated with the communication device. When the communication device is permitted to perform the device operation, the method also includes transmitting a heartbeat confirmation signal (126) to the communication device. The heartbeat confirmation signal permits the communication device to perform the device operation.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: November 8, 2022
    Assignee: Google LLC
    Inventors: Taliver Heath, Kate Harrison, Yi Hsuan, Mathew Varghese, Karthik Yogeeswaran
  • Patent number: 11489759
    Abstract: Embodiments of this application provide a method for determining route flapping information, to determine route flapping information based on parameter information reported by a routing device. The method in the embodiments of this application includes the following steps: receiving parameter information sent by each of at least one routing device, where parameter information sent by any routing device includes at least one of protocol packet information, count information, and identity identification information of the any routing device; and determining route flapping information of a target routing device based on the parameter information sent by each of the at least one routing device, where the target routing device is one of the at least one routing device.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: November 1, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yunan Gu, Shunwan Zhuang, Gang Yan, Zhenbin Li
  • Patent number: 11436097
    Abstract: A technique provides efficient data failover by creation and deployment of a protection policy that ensures maintenance of frequent common snapshots between sites of a multi-site data replication environment. A global constraint optimizer executes on a node of a cluster to create the protection policy for deployment among other nodes of clusters at the sites. Constraints such as protection rules (PRs) specifying, e.g., an amount of tolerable data loss are applied to a category of data designated for failover from a primary site over a network to a plurality of (secondary and tertiary) sites typically located at geographically separated distances. The optimizer processes the PRs to compute parameters such as frequency of snapshot generation and replication among the sites, as well as retention of the latest common snapshot maintained at each site to create a recovery point and configuration of the protection policy that reduces network traffic for efficient use of the network among the sites.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: September 6, 2022
    Assignee: Nutanix, Inc.
    Inventors: Ashish Kumar, Freddy James, Kai Tan, Pranab Patnaik
  • Patent number: 11416356
    Abstract: Failover methods and systems for a networked storage environment are provided. In one aspect, a read request associated with a first storage object is received, during a replay of entries of a log stored in a non-volatile memory of a second storage node for a failover operation initiated in response to a failure at a first storage node. The second storage node operates as a partner node of the first storage node. The read request is processed using a filtering data structure that is generated from the log prior to the replay and identifies each log entry. The read request is processed when the log does not have an entry associated with the read request, and when the filtering data structure includes an entry associated with the read request, the requested data is located at the non-volatile memory.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: August 16, 2022
    Assignee: NETAPP, INC.
    Inventors: Asif Imtiyaz Pathan, Parag Sarfare, Ananthan Subramanian, Szu-Wen Kuo, Santhosh Selvaraj, Nikhil Mattankot
  • Patent number: 11385883
    Abstract: The current document is directed to methods and systems that carry out live migration of multi-node applications in distributed-computing systems, including cloud-computing applications in cloud-computing facilities. The disclosed methods and systems employ an installer/agent and a data-transformation component to install new versions of a multi-node application within a distributed computing system and to then warm start each application-provided service within the newly installed new-version application nodes. Following a data sync operation, each warm-started application service is brought online to service subsequently received service requests as older-version corresponding services of current application nodes complete request services and terminate, providing live migration from an older version multi-node application to a new-version multi-node application without service-provision interruption.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: July 12, 2022
    Assignee: VMware, Inc.
    Inventors: Karthikeyan Ramasamy, Darshan Digikar, Jasmine Ejner, Vikranth Ravi Shetty, Ramachandran Thirupathi
  • Patent number: 11347427
    Abstract: Systems and methods facilitating separation of dataset creation from movement in file replication are described herein. A method as described herein can include scheduling, by a first system operatively coupled to a processor, a first transfer of a dataset to a second system at a first time according to a first replication schedule; scheduling, by the first system, a second transfer of the dataset to a third system at the first time according to a second replication schedule; creating, by the first system, a snapshot of the dataset at a second time that is distinct from the first time according to a snapshot schedule that is distinct from the first replication schedule and the second replication schedule; and transferring, by the first system, at least a portion of the snapshot to the second system and the third system at the first time.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: May 31, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Austin Voecks, Michael Frank, Evgeny Popovich
  • Patent number: 11295222
    Abstract: A machine failure analyzing system includes a wearable electronic device is for a user to wear, a controlling and processing device provided with a machine history database and a failure causes analyzing unit. When a specific machine is malfunctioning or in a failure status, the controlling and processing device utilizes a machine status data collecting unit to collect machine status data from the specific machine. Subsequently, based on the machine status data, the failure causes analyzing unit is configured to find relative failure causes from the machine history database, thereby generating at least one troubleshooting solution. As such, under instructions of the troubleshooting solution, a field engineer who wears the wearable electronic device can achieve troubleshooting of the specific machine rapidly and precisely, without needing to spend time finding the failure causes.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: April 5, 2022
    Assignee: WE JUMP INTELLIGENT PERCEPTION CO., LTD.
    Inventors: Min-Ying Lin, Po-Shih Chiang
  • Patent number: 11290318
    Abstract: Embodiments of the present invention are directed to methods by which different services registered with cloud infrastructure may recover in case of disaster. Also directs procedures with which a resource provider may recover and rebuild its cloud resource information by scanning actual resources available. A resource provider will synchronize resources with a central service to get updated consumer and subscription information. In the scenario in which a central service fails and is recovered from backup, the central service should synchronize with resource providers to update its resource information.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: March 29, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Vladimir Pogrebinsky
  • Patent number: 11269521
    Abstract: Techniques for managing data involve determining multiple indications related to a status of a stripe, including a first indication to indicate whether a group of disks related to the stripe is available, a second indication to indicate whether to rebuild the stripe, and a third indication to retain a value of the first indication when a disk is unavailable; in response to detecting that a disk in the group of disks is unavailable, updating the first indication to indicate that the disk is unavailable; and in response to receiving a write operation, determining an updating to the third indication with a first value of the updated first indication; and in response to determining that the unavailable disk is available again within a predetermined time period, updating the second indication with a current value of the updated third indication, to indicate rebuilding of the stripe.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jianbin Kang, Jian Gao
  • Patent number: 11269846
    Abstract: A database system may implement efficient database journaling using non-volatile system memory. An update to a database may be received, and log records indicating the update may be generated. A non-volatile portion of the system memory may be directly accessed to store the generated log records such that in the event of a failure of the database, the log records may be still maintained. Log records stored to the non-volatile portion of the system memory may be identified as durably persisted, in some embodiments. Log records may be identified and sent to block-based storage, in some embodiments. Recovery from a database system failure, in some embodiments, by obtaining log records from the non-volatile portion of system memory.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: March 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel James McKelvie, Anurag Windlass Gupta
  • Patent number: 11269744
    Abstract: Failover methods and systems for a networked storage environment are provided. A filtering data structure and a metadata data structure are generated before starting a replay of a log stored in a non-volatile memory of a second storage node, during a failover operation initiated in response to a failure at a first storage node. The second storage node operates as a partner node of the first storage node to mirror at the log one or more write requests received by the first storage node prior to the failure, and data associated with the one or more write requests. The filtering data structure identifies each log entry and the metadata structure stores a metadata attribute of each log entry. The filtering data structure and the metadata structure are used for providing access to a logical storage object during the log replay from the second storage node.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: March 8, 2022
    Assignee: NETAPP, INC.
    Inventors: Parag Sarfare, Ananthan Subramanian, Szu-Wen Kuo, Asif Imtiyaz Pathan, Santhosh Selvaraj, Nikhil Mattankot, Manan Patel, Travis Ryan Grusecki
  • Patent number: 11265207
    Abstract: Embodiments of the present invention are directed to methods by which different services registered with cloud infrastructure may recover in case of disaster. Also directs procedures with which a resource provider may recover and rebuild its cloud resource information by scanning actual resources available. A resource provider will synchronize resources with a central service to get updated consumer and subscription information. In the scenario in which a central service fails and is recovered from backup, the central service should synchronize with resource providers to update its resource information.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: March 1, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Vladimir Pogrebinsky
  • Patent number: 11232131
    Abstract: A replicated block storage service provides durable and high performance network-attached storage replicated in two or more zones of a single region, and remains available despite a single zone failure. A probe file is generated to determine a health state of a replicated disk. When a disk is degraded, a lease is created indicating which replica is trusted and providing visibility to backend jobs to facilitate reconciliation of data between the first replica and the second replica. Moreover, degraded file markers are generated for use by the backend jobs in quickly identifying the data to be copied.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: January 25, 2022
    Assignee: Google LLC
    Inventors: Andrey Arkharov, Andrei Burago, Jonathan Forbes, Anton Sukhanov, Fabricio Voznika
  • Patent number: 11226745
    Abstract: The disclosure is directed to optimizing data writes in a distributed computing system, e.g., a social networking application. The system employs a write-ahead log (WAL) and a hybrid logical clock (HLC) together to improve data writes across data centers in the distributed computing system, including improving: (1) consensus monitoring and enforcement in replicating data across the data centers; (2) scalability of data writes, e.g., so that different data centers can together handle a sudden increase in data writes during specified periods and consistently maintain the time ordering of the data writes; (3) replication configuration of data centers so that client devices can specify a replication hierarchy per transaction, e.g., at the time of writing the data, rather than specifying at data center configuration time; and (4) a draining process to write transactions committed to the WAL to data storage systems in the data centers.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: January 18, 2022
    Assignee: Facebook, Inc.
    Inventors: Arun Dattaram Sharma, Manukranth Viswakarma Chary Kolloju
  • Patent number: 11226951
    Abstract: Described are devices, systems and techniques for implementing atomic memory objects in a multi-writer, multi-reader setting. In an embodiment, the devices, systems and techniques use maximum distance separable (MDS) codes, and may be specifically designed to optimize a total storage cost for a given fault-tolerance requirement. Also described is an embodiment to handle the case where some of the servers can return erroneous coded elements during a read operation.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: January 18, 2022
    Assignees: Massachusetts Institute of Technology, Northeastern University, University of Connecticut
    Inventors: Muriel Medard, Kishori Mohan Konwar, Prakash Narayana Moorthy, Nancy Ann Lynch, Erez Kantor, Alexander Allister Schwarzmann
  • Patent number: 11222007
    Abstract: Checking of a database snapshot of an active database is initiated. Thereafter, an anchor page associated with a most recent snapshot that links to a restart page is read. Subsequently, the linked restart page is read. It is then initially determined, based on the reading of the anchor page and the restart page, whether the snapshot is accurate. If it is initially determined that the snapshot is not accurate, the anchor page and the restart page are re-read until a final determination is made that whether the snapshot is accurate. Alternatively, if not is initially determined that the snapshot is accurate, then data is provided (e.g., displayed, loaded into memory, transmitted to a remote computing system, stored in physical persistence, etc.) that indicates that the snapshot is accurate.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: January 11, 2022
    Assignee: SAP SE
    Inventors: Dirk Thomsen, Thorsten Glebe, Blaise Lengrand
  • Patent number: 11182209
    Abstract: In one embodiment, a method includes receiving a request to perform a job from a second computing device, where the job includes one or more steps to be completed in a period, and where the request includes a job description for the job, storing the job description into a data store, retrieving a step description corresponding to one of the steps of the job to be performed from the data store, where each of the steps is performed by a corresponding worker system, sending the commands to the communication endpoint for the corresponding worker system, receiving a status update comprising results for the commands from the corresponding worker system, and storing the status update to the data store.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 23, 2021
    Assignee: Google LLC
    Inventors: Ilya Beyer, Ievgen Ignatiev, Maksym Skrynnik
  • Patent number: 11119993
    Abstract: In various embodiments, a method of transferring referential data objects may be performed. The method may include receiving, by a system, a request to move a specified plurality of data objects from a source environment to a target environment within a multi-tenant database system. The system may identify, based on data relationships of the data objects, an unspecified plurality of data objects associated with the specified plurality of data objects. The unspecified plurality of data objects may have a referential relationship to the specified plurality of data objects. The system may initiate a transfer of the specified and unspecified data objects. The system may also identify a data field of a data object that has a source environment-specific data value and modify the data field to a target environment-specific data value.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: September 14, 2021
    Assignee: salesforce.com, inc.
    Inventor: Anoop Singh
  • Patent number: 11119684
    Abstract: The present disclosure provides a method and apparatus for transmitting data, and an electronic device thereof. The method includes identifying a first data object in a first object set in response to transmitting the first object set from a first storage area to a second storage area; and transmitting the first data object to the second storage area to indicate a start of transmission of the first object set from the first storage area to the second storage area.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: September 14, 2021
    Assignee: LENOVO (BEIJING) CO., LTD.
    Inventors: Liqiang Liu, Gang He
  • Patent number: 11048425
    Abstract: In some examples, data integrity verification may include obtaining, from an application for which data is stored in a primary storage volume, an identification of data blocks of the primary storage volume that are stored for the application in a snapshot storage volume that represents a snapshot of data stored in the primary storage volume. The identification may include references to locations of the data blocks in the primary storage volume. Using physical extent mappings and volume block addressing, the identified locations of the data blocks in the primary storage volume may be translated to locations of snapshot storage volume blocks of the snapshot storage volume. Based on the snapshot storage volume blocks that are read from the snapshot storage volume, integrity of corresponding backup copy blocks stored in a backup copy for backup of the primary storage volume may be verified.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: June 29, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Naveen Kumar Selvarajan, Sijesh T. Balakrishnan, Arun Krishna Pillai
  • Patent number: 10992555
    Abstract: Network monitoring views can be recorded, replayed and shared. A monitoring system receives monitoring data, in response to which a monitoring view can be constructed. The monitoring data is maintained in memory or mass storage. One or more monitoring views can later be constructed in response to user preferences, even if those users would not have known to select those particular preferences or construct those particular monitoring views at the time. The monitoring views constructed in response to that monitoring data can be presented to users in a simulation of the problem, as if it were occurring at that time. Users can send particular monitoring views to others, with both the effects that the monitoring view can be preserved as part of a trouble report, and the persons receiving the monitoring view can have useful insight into what problem the user has pointed to.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: April 27, 2021
    Assignee: Virtual Instruments Worldwide, Inc.
    Inventors: Kishor Kakatkar, Roy Nakashima, Rosanna Lee, Jing Liu, Derek Sanders, Rangaswamy Jagannathan, David Messina
  • Patent number: 10970273
    Abstract: A method for aiding resolution of a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in-doubt state, connecting, by the transaction coordinator, to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a resolve request comprising a resolution for the in-doubt transaction; in response to the resolve request, obtaining at the first resource manager, by the second resource manager, a lock to data associated with the in-doubt transaction; and in response to the obtaining step, determining, by the second resource manager, whether the transaction is associated with the first resource manager.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Dennis, Stephen J. Hobson, Pete Siddall, Jamie P. Squibb, Philip G. Willoughby
  • Patent number: 10922285
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed parallel processing database system that persists table data in memory to a distributed file system. A distributed parallel processing database system persists table data in memory to a distributed file system. A parameter of creating a database table specifies that data records in the database table and history of changes to the data records can be stored in memory as well as in the distributed file system. When the database table is populated or otherwise modified, data records and the history in memory are evicted to the distributed file system as log files and removed from memory. The log files can be designated as write-only, where the data records, once written, cannot be read by structured query language (SQL) queries, or as read-write, where the data records, once written, can be read by SQL queries.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: February 16, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Daniel Allen Smith, Anthony M. Baker, Sumedh Wale, Hemant Bhanawat, Jagannathan Ramnarayanan, Swapnil Prakash Bawaskar, Ashvin Agrawal, Neeraj Kumar
  • Patent number: 10901864
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for allocating a number of first containers to implement one primary segment instance each and a number of second containers to implement one mirror segment instance each. In one example system, the second containers are configured to have less computing resources than the first containers. The containers are distributed among a number of physical computers. The system receives an indication of a failure of a physical computer hosting a particular first container implementing a first primary segment instance. In response to receiving the indication, the system promotes a second mirror segment instance that is a mirror of the first primary segment instance to be a new primary segment instance. The system allocates additional resources to the particular second container implementing the promoted mirror segment instance.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: January 26, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Ivan D. Novick, Lawrence Hamel, Oz Basarir, Goutam Tadi
  • Patent number: 10860703
    Abstract: Techniques are disclosed to provide enhanced online security. When user authenticating information is provided to access secure content, a network server identifies the user via a website identifier. Some of the disclosed techniques leverage third party “cookie stitchers” to associate user data, which may include a website identifier, to the user's computing devices. If the cookie stitcher cannot identify a current computing device, or if a current website identifier does not match one stored in the user data, then 2-factor authentication (2FA) may be triggered. Other disclosed techniques leverage stored device management data (DMD), which uniquely identifies each computing device that is associated with a website identifier. These techniques allow the network server to block access to explicitly-identified computing devices, and to trigger 2FA unless specific computing device metrics, which are associated with a computing device, are matched to computing device metrics contained in the DMD.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: December 8, 2020
    Assignee: WALGREEN CO.
    Inventor: Peter Manwiller
  • Patent number: 10853157
    Abstract: Logging includes: obtaining an event designating message (EDM) comprising: a set of keys, or a type of designation corresponding to the set of keys, or both; looking up a set of values associated with the set of keys in a key-value store storing a plurality of keys and their corresponding values; constructing an event using the set of keys and values corresponding to the set of keys; and outputting the constructed event.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: December 1, 2020
    Assignee: OptumSoft, Inc.
    Inventor: David R. Cheriton
  • Patent number: 10838829
    Abstract: A data loading method and device, where the method includes obtaining a data loading request of a virtual machine after the virtual machine is started, the data loading requesting to load target data in an image file, determining whether the target data is stored in a volume and a snapshot corresponding to the virtual machine, where the snapshot is obtained based on a blank volume corresponding to the virtual machine when the virtual machine is created, writing the target data from a mirror server into the snapshot when the target data is not stored in the volume or the snapshot, reading the target data and transferring the target data to the virtual machine, obtaining virtual machine data generated by the virtual machine, and writing the virtual machine data into the volume. Hence, a conflict between new data and old data in a data loading process is resolved.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: November 17, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Mingjun Li
  • Patent number: 10841148
    Abstract: Embodiments of the present invention are directed to methods by which different services registered with cloud infrastructure may recover in case of disaster. Also directs procedures with which a resource provider may recover and rebuild its cloud resource information by scanning actual resources available. A resource provider will synchronize resources with a central service to get updated consumer and subscription information. In the scenario in which a central service fails and is recovered from backup, the central service should synchronize with resource providers to update its resource information.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: November 17, 2020
    Assignee: Microsoft Technology Licensing, LLC.
    Inventor: Vladimir Pogrebinsky
  • Patent number: 10810076
    Abstract: Systems, methods, and non-transitory computer readable media are provided for facilitating improved analysis of remedial actions for faults. Fault information may be obtained. The fault information may characterize a fault of a device. The fault may be clustered into a fault type based on the fault information. A set of remedial actions taken for the fault type may be identified. A set of remedial effects of the set of remedial actions for the fault type may be determined. A timeline view of the fault type may be generated based on the set of remedial actions and the set of remedial effects. The timeline view may include a visual representation of effectiveness of the set of remedial actions. An interface, through which the timeline view of the fault type is accessible, may be provided.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: October 20, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Ezra Spiro, Zachary Imholte
  • Patent number: 10764361
    Abstract: A system, topology, and methods to monitor the number of sessions hosted by servers in a distributed server architecture including counting the number of calls hosted by geographically distributed servers. Other embodiments may be described and claimed.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: September 1, 2020
    Inventor: David Tzat Kin Wang
  • Patent number: 10733002
    Abstract: A service provider launches an index analysis computing system instance to evaluate indexes generated by a virtual computing system server to identify events encountered by the server. In response to a notification from an index subject indicating presence of a new index for the server, the index analysis computing system instance obtains the index from a datastore and evaluates the index to identify a log for the server that specifies data that can be used to identify the events. The index analysis computing system instance obtains, from a second datastore, the identified log and used the log to identify the events. The index analysis computing system instance provides event data corresponding to the events to a data processing datastore where the data can be aggregated and processed.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Mackay, Sammy Zahabi, Amit Neogy
  • Patent number: 10698774
    Abstract: An aspect of resolving conflicts during recovery operations includes separating journal entries for first and second types of recovery operations into each of a first and second array. For each entry in the first array, an aspect includes taking a range lock of a designated number of the addresses and creating an entry in a table. For each entry in the second array, an aspect includes upon determining a corresponding sub-LUN has been locked for an entry in the first array, incrementing a count in the table. Upon determining the corresponding sub-LUN is not locked for the entry, an aspect includes taking the address lock for the entry in the second array. An aspect further includes opening gates for a corresponding address, performing a first recovery operation corresponding to the first type of recovery operation, and performing a second recovery operation corresponding to the second type of recovery operation.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: June 30, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Ying Hu, Xiangping Chen
  • Patent number: 10698772
    Abstract: A storage system in one embodiment is configured to participate as a source storage system in a synchronous replication process with a target storage system. In conjunction with the synchronous replication process, the source storage system receives write requests from at least one host device. Responsive to a given write request being a multi-page write request, an entry is created in a first journal, where the first journal is utilized to ensure that the given write request is completed for all of the pages or for none of the pages. Responsive to the write request being a single-page write request, an entry is created in a second journal different than the first journal. An address-to-signature table is updated utilizing write data of the write request, and if the corresponding entry for the write request was created in the first journal, the entry is swapped from the first journal into the second journal, and the write data of the write request is sent to the target storage system.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: June 30, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Ying Hu, Xiangping Chen
  • Patent number: 10614008
    Abstract: A semiconductor device includes an interrupt control circuit that receives a plurality of interrupt signals from the circuit blocks and outputs an interrupt request to the processor, and an interrupt monitoring circuit that corresponds to one of the interrupt signals and includes a setting circuit for setting a monitoring type and first and second monitoring periods. If the monitoring type indicates an asserted state of the interrupt signal, the interrupt monitoring circuit monitors the asserted state. If a first duration of the continuous asserted state exceeds the first monitoring period, the interrupt monitoring circuit detects the state as a failure. If the monitoring type indicates a negated state of the interrupt signal, the interrupt monitoring circuit monitors the negated state. If a second duration of the continuous negated state exceeds the second monitoring period, the interrupt monitoring circuit detects the state as a failure.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: April 7, 2020
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Kyohei Yamaguchi, Daisuke Kawakami, Hiroyuki Hamasaki
  • Patent number: 10601890
    Abstract: A computing system includes nodes executing data processing programs that each process at least one stream of data units. A data storage system stores shared data accessible by at least two of the programs. Processing at least one stream using a first data processing program includes: processing a first stream of data units that includes multiple subsets of contiguous data units; initiating termination of processing within the first data processing program, between processing a first subset of contiguous data units and processing a second subset of contiguous data units adjacent to the first subset of contiguous data units within the first stream of data units; durably storing at least some changes to the shared data caused by processing the first subset of contiguous data units after determining that the termination of processing within the first data processing program has completed; and resuming processing within the first data processing program.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: March 24, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Bryan Phil Douros, Craig W. Stanfill, Joseph Skeffington Wholey, III
  • Patent number: 10592494
    Abstract: The insertion into a data stream of collection records associated with multiple collections of data items in the data stream, for purposes of aiding in subsequent processing of the data stream by collections. Each collection record comprises a collection definition that does not overlap with the collection definition in any of the sequence of collection records including the collection definition of any neighboring collection record in the sequence of collection records. Each collection record also includes a data stream address range extending from the first data item to the last data item in the collection.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cristian Diaconu, Christian Damianidis, Arkadi Brjazovski, Rogerio Ramos, Raghavendra Thallam Kodandaramaih
  • Patent number: 10585704
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: March 10, 2020
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 10579295
    Abstract: A computer-implemented method includes identifying a source data object of a distributed computing environment. The distributed computing environment includes two or more storage nodes. The source data object exists as two or more slices. At least one of the slices is replicated on at least two storage nodes. The computer-implemented method further includes associating the source data object with a tape. The tape is written by a tape drive controlled from the distributed computing environment. The computer-implemented method further includes copying the source data object to the tape by, for each source slice of the two or more slices, in sequence: selecting a source node of the two or more storage nodes whereon the source slice is replicated, mounting the tape drive to the source node, appending the source slice to the tape, and unmounting the tape drive. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ke Jin, Chong Zhang, Xin Zhang, Kai Zhu
  • Patent number: 10579298
    Abstract: A computer-implemented method includes identifying a source data object of a distributed computing environment. The distributed computing environment includes two or more storage nodes. The source data object exists as two or more slices. At least one of the slices is replicated on at least two storage nodes. The computer-implemented method further includes associating the source data object with a tape. The tape is written by a tape drive controlled from the distributed computing environment. The computer-implemented method further includes copying the source data object to the tape by, for each source slice of the two or more slices, in sequence: selecting a source node of the two or more storage nodes whereon the source slice is replicated, mounting the tape drive to the source node, appending the source slice to the tape, and unmounting the tape drive.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ke Jin, Chong Zhang, Xin Zhang, Kai Zhu
  • Patent number: 10579463
    Abstract: An integrated circuit includes one or more portions having error detection and error correction circuits and which is operated with operating parameters giving finite non-zero error rate as well as one or more portions formed and operated to provide a zero error rate.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: March 3, 2020
    Assignees: ARM Limited, The Regents of the University of Michigan
    Inventors: Krisztian Flautner, Todd Michael Austin, David Theodore Blaauw, Trevor Nigel Mudge, David Bull
  • Patent number: 10572191
    Abstract: Processing load for remote zones and inter-zone network traffic during geographically distributed (GEO) erasure coding can be reduced. In one aspect, GEO erasure coding can be performed in two phases, wherein each phase can be distributed between zones. Moreover, during a first phase, partially-finished coding chunks can be generated and provided to the remote zones. Further, during a second phase the remote zones can combine the received partially-finished coding chunks independently, to generate a complete coding chunk that can be utilized for data recovery.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: February 25, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Kirill Zakharov