State Recovery (i.e., Process Or Data File) Patents (Class 714/15)
-
Patent number: 11507444Abstract: Embodiments of systems and methods for platform framework error handling are described. A platform framework may receive registration requests from framework participants that provide operation of a plurality of hardware devices of an IHS (Information Handling System). The framework registration requests by participants specify remediation policies for addressing error conditions related to respective participants. The received remediation policies are mapped to the registered participants, where remediation policies may include handles for invoking remediation procedures for a registered participant. Error conditions are detected during operation of the platform framework. The registered participant is identified as a source of the error condition and a remediation policy that is mapped to the registered participant is identified. Handles in the remediation policy are used to invoke remediation procedures for the registered participant.Type: GrantFiled: June 23, 2021Date of Patent: November 22, 2022Assignee: Dell Products, L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
-
Patent number: 11500799Abstract: A technique manages input/output(I/O)-critical tasks and background tasks within a computer device. The technique involves identifying tasks on the computer device as I/O-critical tasks and background tasks, accessing a ready task list that indicates any ready I/O-critical tasks and any ready background tasks, and based on the accessed ready task list, performing the tasks on the computer device. Such a technique enables the computer device to make better decisions that reduce I/O latencies while still efficiently utilizing central processing unit (CPU) cycles.Type: GrantFiled: September 23, 2020Date of Patent: November 15, 2022Assignee: EMC IP Holding Company LLCInventors: Lior Kamran, Amitai Alkalay
-
Patent number: 11500570Abstract: A command to relocate data is transmitted by a storage controller. The command includes first address information associated with a first set of blocks storing the data at one or more storage devices using a first programming mode and second address information associated with a second set of blocks at the one or more storage devices to store the relocated data using a second programming mode. The command causes the relocation of the data from the first set of blocks to the second set of blocks while bypassing sending the data to the storage controller. An acknowledgement is received that the relocated data has been stored at the second number of blocks.Type: GrantFiled: June 21, 2021Date of Patent: November 15, 2022Assignee: Pure Storage, Inc.Inventors: Andrew R. Bernat, Peter E. Kirkpatrick, Gordon James Coleman, Wei Tang, John Roper
-
Patent number: 11500994Abstract: A communication system personality provisioning system includes a communication system included in a computing system and coupled to a management system. The communication system stores authentication information in a UEFI database of a UEFI system in the communication system. The communication system receives a first operating software image and application/service from the management system, authenticates the first operating software image and application/service via first secure initialization operations performed by the UEFI system using the authentication information and, in response, installs the first operating software image and application/service on the communication system.Type: GrantFiled: September 23, 2020Date of Patent: November 15, 2022Assignee: Dell Products L.P.Inventors: Mukund P. Khatri, Jimmy D. Pike, Gaurav Chawla, William Price Dawkins, Elie Jreij, Mark Steven Sanders, Walter A. O'Brien, III, Robert W. Hormuth
-
Patent number: 11500546Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.Type: GrantFiled: July 7, 2020Date of Patent: November 15, 2022Assignee: International Business Machines CorporationInventors: Srinidhi Varadarajan, Joseph Ruscio
-
Patent number: 11494267Abstract: Continuous value data redundancy, including: receiving, by a storage system, a dataset; determining, based on a data resiliency metric, an integer redundancy value for the dataset from among a plurality of redundancy values; and generating, based on the integer redundancy value for the dataset, data recovery information for the dataset, wherein the integer redundancy value for the dataset is different from at least one other integer redundancy value for another dataset stored within the storage system.Type: GrantFiled: April 14, 2020Date of Patent: November 8, 2022Assignee: Pure Storage, Inc.Inventors: Timothy Brennan, Andrew Bernat, Peter Kirkpatrick, Wei Tang
-
Patent number: 11474895Abstract: Systems and methods are presented for selection of compatible components for an observed system. An exemplary method comprises collecting parameters of one or more components of the system, assessing conformity of the one or more components of the system with a required state of the system, identifying one or more anomalies based on the assessment of conformity, analyzing the one or more anomalies to identify a class and parameters of the system corresponding to the one or more anomalies, determining one or more models of methods of restoration of the system, selecting one or more components that meets requirements of the one or more models of methods of restoration and implementing the one or more components in the system that are compatible with the system to eliminate the one or more anomalies.Type: GrantFiled: July 3, 2019Date of Patent: October 18, 2022Assignee: AO Kaspersky LabInventor: Andrey A. Efremov
-
Patent number: 11469978Abstract: Disclosed herein are embodiments of a network monitoring device for a supercomputer system having a plurality of supercomputer nodes. The network monitoring device may utilize plug-in software modules to provide network monitoring capabilities related to discovering the network topologies of the supercomputer system, determining network and computing resources that are available for new applications in the supercomputer system, collecting network and computing resources that are being used by running software applications in the supercomputer system, and monitoring running software applications on the supercomputer system.Type: GrantFiled: October 25, 2021Date of Patent: October 11, 2022Assignee: ARCHITECTURE TECHNOLOGY CORPORATIONInventor: Maher Kaddoura
-
Patent number: 11469840Abstract: Systems, methods, and non-transitory computer-readable media can be configured to determine an issue associated with a media broadcast during the media broadcast. A copy of a portion of the media broadcast associated with the issue can be stored. A stored media broadcast associated with the media broadcast can be repaired based on the copy of the portion of the media broadcast.Type: GrantFiled: December 23, 2020Date of Patent: October 11, 2022Assignee: Meta Platforms, Inc.Inventor: Sammy El Ghazzal
-
Patent number: 11467922Abstract: Systems, methods, and storage media for generating and/or recoverying an end-to-end hybrid cloud snapshot are disclosed. Exemplary implementations may: receive application specific triggering criteria for generating an end-to-end hybrid cloud snapshot; trigger a snapshot event based on the application specific triggering criteria and a machine learning model; accumulate snapshot portions from a plurality of nodes in a hybrid cloud network; and store, in a snapshot database, the end-to-end hybrid cloud snapshot comprising the snapshot portions from the plurality of nodes. Exemplary implementations may further include: generate a recovery model based on a snapshot database, wherein the snapshot database comprises a plurality of network snapshots associated with a network, receive parameters for a desired recovery state, and identify a recommended network snapshot from the plurality of network snapshots based on the recovery model and the parameters for the desired recovery state.Type: GrantFiled: March 4, 2019Date of Patent: October 11, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Amitesh Shukla, Manish Jhanji, Satpal Dalal, Rakesh Mishra
-
Patent number: 11436280Abstract: A method of approximating a maximum clique of a graph can be provided by operating a plurality of non-linear oscillator/coupling capacitor circuits connected to one another according to a respective plurality of degree-ordered subgraphs of the graph to provide respective candidate cliques for a maximum clique of the graph. Nodes in the graph that are connected to all of the nodes in each of the respective candidate cliques can be identified to provide respective expansion node subgraphs for the respective candidate cliques. The plurality of non-linear oscillator/coupling capacitor circuits connected to one another according to the respective expansion node subgraphs can be operated to provide respective expansion cliques for the respective candidate cliques and the respective expansion cliques can be added to the respective candidate cliques to identify a designated maximum clique for the graph.Type: GrantFiled: April 29, 2020Date of Patent: September 6, 2022Assignee: University of Virginia Patent FoundationInventors: Nikhil Shrikant Shukla, Mohammad Khairul Bashar, Antik Mallick
-
Patent number: 11432238Abstract: Exemplary aspects are directed to transceivers interlinked in a communication system, for example, in respective circuit-based nodes installed in battery-operated vehicle or other apparatus. Representative of the communication system are a first transceiver and a second transceiver which communicate with one another over a communication link, with the first transceiver initiating a request over the link to the second transceiver. The second transceiver may receive the request and, for a period of time in response to receiving to the request, monitor the link to detect whether any further signaling on the link by the first transceiver indicates to accept the request. In certain other more specific examples, the above aspects are used as part of a handshake protocol to mitigate delays and related issues in coordinating timely actions associated with the request.Type: GrantFiled: March 23, 2020Date of Patent: August 30, 2022Assignee: NXP B.V.Inventor: Gerrit Willem den Besten
-
Patent number: 11429488Abstract: A data recovery method and apparatus are provided. The method retrieving metadata according to a request for data recovery, where the metadata corresponds to a snapshot. A snapshot type of the snapshot is determined according to the metadata, and data recovery is performed according to the snapshot type, to generate recovered data. A false snapshot of the recovered data is generated, and metadata corresponding to the false snapshot is stored.Type: GrantFiled: July 2, 2018Date of Patent: August 30, 2022Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Cheng Jie Xu
-
Patent number: 11422902Abstract: A processing device determines a change to one or more parameters at a particular point in time. The one or more parameters describe a computing environment hosting an application. The processing device stores the changed one or more parameters as one or more tags in a set of hierarchical tags. The processing device creates a snapshot of data associated with the computing environment at the particular point in time. The processing device links a data source tag of the snapshot with the one or more tags in the set of hierarchical tags. In response to receiving a request to recreate the application from the particular point in time, the processing device recreates the application from the particular point in time using the one or more tags in the set of hierarchical tags and the snapshot.Type: GrantFiled: October 5, 2020Date of Patent: August 23, 2022Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 11403109Abstract: A computer system, processor, and method for processing information is disclosed that includes reading out a plurality of entries in a history buffer prior to initiating a flush recovery process; initiating the flush recovery process; determining which of the history buffer entries read out of the history buffer should be recovered; and sending information associated with the history buffer entries to be recovered to one or more history buffer recovery ports. In one or more embodiments, the history buffer entries are continually read out in response to a processor and history buffer entries read out from the history buffer are directed to a specific history buffer recovery port associated with a mapper of a specific logical register.Type: GrantFiled: December 5, 2018Date of Patent: August 2, 2022Assignee: International Business Machines CorporationInventors: Steven J. Battle, Khandker Nabil Adeeb, Brian D. Barrick, Joshua W. Bowman, Susan E. Eisen, Brandon Goddard, Jamory Hawkins, Dung Q. Nguyen
-
Patent number: 11397631Abstract: Apparatus and methods are disclosed, including determining whether firmware has been successfully loaded and whether the firmware version is valid and operable, and if the firmware has not been successfully loaded or the firmware is not valid and operable, tracking a number of unsuccessful attempts to load the firmware or an elapsed time for unsuccessful attempts to load the firmware, and entering a memory device into a reduced-power state if either the number of unsuccessful attempts or the elapsed time has reached a programmable threshold.Type: GrantFiled: September 29, 2020Date of Patent: July 26, 2022Assignee: Micron Technology, Inc.Inventors: Jonathan Scott Parry, Nadav Grosz
-
Patent number: 11334420Abstract: A client computing system receives a chat message with an action identifier. The chat message is parsed to identify executable recovery code on the client computing system. The executable recovery code is represented in a chat message interface on the client computing system, along with an authorization actuator. Actuation of the authorization actuator is detected and the recovery code is executed on the client computing system.Type: GrantFiled: May 30, 2019Date of Patent: May 17, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Zyanya Valdes Esquivel, Shakeel Solkar, Scott A. Moody, Diana Slaba, Jonathan H. Mollerup, Luis Delgado, Yuedong Yin
-
Patent number: 11328055Abstract: Examples associated with process verification are described. One example includes a process operating in a general operating environment of the system. From an isolated environment, a protection module modifies the behavior of the process by modifying data associated with the process while the process is in operation. The protection module verifies whether the behavior of the process has changed in accordance with the modification. The protection module takes a remedial action upon determining the process has been compromised.Type: GrantFiled: January 31, 2018Date of Patent: May 10, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Maugan Villatel, Adrian Baldwin, Gaetan Wattiau
-
Patent number: 11321299Abstract: Multi-thread systems and methods are described for concurrently handling requests to commit data updates to a database by a plurality of data transactions. The database preferably supports multi-versioning and the data transactions are preferably isolated by snapshot isolation. In one embodiment, concurrent and lock-free handling of requests to commit data updates includes performing two types of concurrent data conflict detection. A transaction proceeds to commit only if it passes both types of conflict detection. The first type of conflict detection is based on a hash map between data keys and their commit timestamps whereas the second type of conflict detection is based on a log that keeps track of the status of transactions whose requests to commit are actively being processed. In another embodiment, concurrent conflict detection for data items in concurrent transactions is broken down into buckets and locks are used for accessing each bucket.Type: GrantFiled: February 1, 2016Date of Patent: May 3, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Edward Bortnikov, Ohad Shacham, Idit Keidar
-
Patent number: 11321179Abstract: A circuit at an interface between a device and an interconnect fabric is configured to track outstanding transactions associated with the device and ensure the completion of the outstanding transactions before rebooting or powering down the device. In some embodiments, the circuit is also configurable to provide appropriate responses when the device is powered down or is being rebooted such that other devices in the system can still operate even without knowing that the device is inactive and would not hang because no response is received from the device.Type: GrantFiled: August 24, 2020Date of Patent: May 3, 2022Assignee: Amazon Technologies, Inc.Inventors: Kun Xu, Thomas A. Volpe, Ron Diamant, Mark Anthony Banse
-
Patent number: 11314603Abstract: An example non-transitory computer-readable storage medium comprising instructions that when executed cause a processor of a computing device to: in response to receiving a chunk size request from a recovery agent executable at an operating system of the computing device, determine a chunk size via firmware instructions of the computing device; transmit the chunk size from the firmware instructions to the recovery agent; receive data chunks of a recovery image from the recovery agent in sequence; store the data chunks in a storage device of the computing device; and construct the recovery image using the data chunks.Type: GrantFiled: November 5, 2018Date of Patent: April 26, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Juliano Francisco Cagnini Ciocari, Ronaldo Rodrigues Ferreira, Edson Schardosim Behnck
-
Patent number: 11314866Abstract: A management system for an information handling system includes a memory device and a management controller. The memory device includes a primary firmware image and a backup firmware image. The management controller boots the management system. The boot of the management system includes a read of a first block at an offset within the primary firmware image. The management controller further determines that the read of the first block had a first read error, and reboots the management system in response to determining that the read of the first block had the first read error. The reboot of the management system includes a read of a second block at the offset within the backup firmware image.Type: GrantFiled: November 25, 2019Date of Patent: April 26, 2022Assignee: Dell Products L.P.Inventors: Michael E. Brown, Nagendra Varma Totakura, Vasanth Venkataramanappa, Senthil Kumar, V, Prashanth Giri
-
Patent number: 11307832Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to perform operations comprising creating, via a visual information flow creation tool, at least one information flow object. The server is additionally configured to perform operations comprising creating an incident management interface for the at least one information flow object, and executing the incident management interface to communicate with an incident management system.Type: GrantFiled: December 27, 2018Date of Patent: April 19, 2022Assignee: ServiceNow, Inc.Inventor: Santosh Kumar Das
-
Patent number: 11307934Abstract: Systems and methods for backing up and restoring virtual machines in a cluster environment. An instrumentation interface enables configuration data to be stored with save sets during backup and enables the configuration of the destination to be adjusted based on the stored configuration during a restore.Type: GrantFiled: May 4, 2018Date of Patent: April 19, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Min-Chih L. Earl, Brian J. Bishop, Matthew D. Buchman, Mohammed A. Akanda, Jerzy Gruszka
-
Patent number: 11301328Abstract: A method for operating a microcontroller, which includes a processor and a peripheral circuit on a common chip, the method including initiating a process in the peripheral circuit, in the peripheral circuit generating recovery data, executing the process, checking whether the process has been executed successfully and, in the event that the check reveals that the process has not been executed successfully, generating recovered data from the recovery data, and executing the process again.Type: GrantFiled: October 29, 2019Date of Patent: April 12, 2022Assignee: Infineon Technologies AGInventors: Veit Kleeberger, Rafael Zalman
-
Patent number: 11294569Abstract: a method and an apparatus for maintaining reliability of a mapped redundant array of independent disks. The method comprises: determining a first data loss probability, the first data loss probability indicating reliability of a traditional redundant array of independent disks; determining a second data loss probability, the second data loss probability indicating reliability of the mapped redundant array of independent disks; and determining, based on the first and second data loss probabilities, a condition for maintaining the reliability of the mapped redundant array of independent disks. Compared with the prior art, embodiments of the present disclosure can effectively predict the reliability of a mapped RAID through comparison with a traditional RAID, so as to be capable of determining a reliability relationship between the traditional RAID and the mapped RAID. In this way, the reliability of the traditional RAID will not be degraded when being expanded into the mapped RAID.Type: GrantFiled: January 21, 2020Date of Patent: April 5, 2022Assignee: EMC IP HOLDING COMPANY, LLCInventors: Geng Han, Jian Gao, Jibing Dong, Hongpo Gao, Shaoqin Gong
-
Patent number: 11288123Abstract: The disclosure relates to a method of checkpointing. The method may include determining, by the primary computer, when to initiate a checkpoint point operation; dividing, at the primary computer, checkpoint data into two or more groups, wherein each group includes one or more pages of memory; transmitting a first group to the secondary computer; upon receiving, by the secondary computer, the first group, correlating memory pages in the first group with pages in memory on the secondary computer; determining, at the secondary computer, which bytes of memory pages of the first group differ from the correlated pages stored in memory in the secondary computer; and applying data from the first group by swapping differences between the memory pages of the first group and the correlated memory pages stored in the secondary computer. Where at least some of these multiple operations are performed in parallel during a subset of the overall checkpoint operation.Type: GrantFiled: June 13, 2020Date of Patent: March 29, 2022Inventors: Steven Michael Haid, Wendy J. McNaughton
-
Patent number: 11288128Abstract: One or more storage locations of file inodes in a data source to be backed up are identified. Filesystem metadata information is extracted from the one or more identified storage locations. At least one item of the extracted filesystem metadata information includes a reference to a parent inode. The extracted filesystem metadata information is stored in a data structure. The contents of the data structure are analyzed to index a relationship structure of file system contents of the data source.Type: GrantFiled: July 28, 2020Date of Patent: March 29, 2022Assignee: Cohesity, Inc.Inventors: Apurv Gupta, Akshat Agarwal
-
Patent number: 11288130Abstract: A computer-implemented method of data protection for containerized applications includes initiating a backup process for a containerized application comprising an application template, application information, and application data. An application template associated with the application is saved to a first repository. Application information is identified and saved to a second repository. A persistent volume containing the application data is identified and at least some of the application data from the persistent volume is saved to a third repository. The application is then restored based on the saved template, application information and application data.Type: GrantFiled: March 19, 2021Date of Patent: March 29, 2022Assignee: Trillo Data, Inc.Inventors: Muralidhara R. Balcha, Prashanto Jairaj Kochavara, David Safaii, Vinod Patil, Ajay Nemade, Prafull Ladha, Abhisek Dwivedi, Madhur Nawandar, Sanjay Singh Shekhawat
-
Patent number: 11288655Abstract: Technologies related to credit payment based on a mobile terminal embedded secure element are disclosed. In an implementation, a payment request is received from a mobile computing device associated with a user account. The payment information including a payment amount is generated based on the payment request. The payment information is then sent to the mobile computing device. A payment authorization encrypted by a private key is received based on asymmetric encryption from the mobile computing device. A public key corresponding to the private key is used to verify the payment authorization, and a transaction log is generated for collecting a payment according to the payment amount if the payment authorization is successfully verified.Type: GrantFiled: July 23, 2018Date of Patent: March 29, 2022Assignee: Advanced New Technologies Co., Ltd.Inventors: Xing Chen, Lei Wang, Kai Tang
-
Patent number: 11281523Abstract: A system for poisoned data management includes an interface and a processor. The interface is configured to receive an indication for remediation of poisoned data. The processor is configured to correct the poisoned data associated with an event in a storage location, wherein the storage location is determined based at least in part on a data graph associated with the poisoned data, and wherein the data graph is determined based at least in part on the data sourcing information of a published event associated with the poisoned data.Type: GrantFiled: August 31, 2020Date of Patent: March 22, 2022Assignee: Ridgeline, Inc.Inventors: Timophey Zaitsev, Charles Chang-Lin Yu
-
Patent number: 11269718Abstract: Methods, systems, and computer-readable media for automatically detecting root causes of anomalies occurring in information technology (IT) systems are disclosed. In some embodiments, data of a service graph depicting dependencies between nodes or services of the IT infrastructure is traversed to determine propagation patterns of anomaly symptoms/alarms through the IT infrastructure. Also, a causal inference model is used to determine probabilities that an observed propagation pattern corresponds to a stored propagation pattern, wherein a close correspondence indicates that the current anomaly is likely caused by a similar root cause as a past anomaly that caused the stored propagation pattern.Type: GrantFiled: June 29, 2020Date of Patent: March 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Qijia Chen, Alexander Zimin, Nam Khanh Tran, Paul M. Vazquez, Laurent Callot, Meredith Paige Kiessling, Joel Dan Castellon Arevalo
-
Patent number: 11263091Abstract: A computer-implemented method, according to one approach, includes: receiving a data operation request which includes an activated compound operation flag. The data operation request is added to a queue in a gateway node, and the data operation request is eventually transmitted to a disaster recovery site. An inode entry which corresponds to the portion of data is locked, and metadata associated with the inode entry is updated to indicate that the data operation request has been performed at the disaster recovery site. Supplemental data operation requests which correspond to the portion of data are also identified by evaluating the metadata associated with the inode entry. These supplemental data operation requests are transmitted to the disaster recovery site, and the metadata associated with the inode entry is updated to indicate that the supplemental data operation requests have been performed at the disaster recovery site. Furthermore, the inode entry is unlocked.Type: GrantFiled: February 19, 2020Date of Patent: March 1, 2022Assignee: International Business Machines CorporationInventors: Venkateswara Rao Puvvada, Karrthik Kalaga Gopalakrishnan, Saket Kumar, Ravi Kumar Komanduri
-
Patent number: 11263021Abstract: Examples described here include systems and methods for refreshing the operating system (“OS”) of a device enrolled in a management platform. Execution of a first command file ensures that necessary components of the management platform residing on the device are stored in a partitioned portion of the device hard drive to preserve them during the OS refresh. After a new instance of the OS has been installed, execution of a second command file migrates the necessary components from the partitioned portion of the hard drive to the new OS instance. When the user logs back into the refreshed device, a third command file installs all necessary device management components at the new OS instance and re-enrolls the device with the management platform. In this manner, the OS of a managed device can be refreshed and re-enrolled in the management platform without significant input from a user or administrator.Type: GrantFiled: May 21, 2019Date of Patent: March 1, 2022Assignee: VMware, Inc.Inventors: Alexey Polyakov, Nitin Rao, Nikhil Ravishankar, Xueliang Hua, Shravan Shantharam, Ondrej Stastny, Brooks Peppin
-
Patent number: 11256584Abstract: Embodiments for disaster recovery (DR) configuration management. An orchestration mechanism is used to automate a deployment and/or a configuring of two or more storage clusters for DR by arranging, in one step, a mirroring session between the two or more storage clusters. The two or more storage clusters are existing clusters, and the orchestration mechanism locates each of the existing storage clusters and establishes the mirroring session between the two.Type: GrantFiled: October 23, 2019Date of Patent: February 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zah Barzik, Lior Chen, Eli Koren, Rivka M. Matosevich, Alexander Snast
-
Patent number: 11243697Abstract: Technology for choosing a design for a computer data storage system having a prescribed reliability. The selection of a “matching storage system,” matching the prescribed reliability is based on computation of first and second reliability indicators.Type: GrantFiled: January 27, 2021Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Praveen Viraraghavan, Ilias Iliadis, Mark Alfred Lantz
-
Patent number: 11243755Abstract: A patching service provides customers with a mechanism to automate patching of customer operated computing resources. A set of patch actions may be specified for various computing resource. A patch workflow may be used to deploy patches to the computing resource. The patch workflows may be generated based at least in part on attributes of the computing resources and the set of patch actions. The patch workflows may be stored and used to deploy patches to the customer operated computing resources.Type: GrantFiled: June 22, 2016Date of Patent: February 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Mats Erik Lanner, Alan Hadley Goodman
-
Patent number: 11238017Abstract: In a multitenant data platform architecture, one or more supporting data tables are used to efficiently retrieve data responsive to data retrieval requests. Programmatic code markers associated with contextual data about a data transaction thread are identified. The contextual data is examined using the one or more programmatic code markers invoked by the database in the data transaction thread at runtime. Based on the contextual data returning an indication of a data corruption in one or more supporting data structures, an action associated with the data transaction thread is performed. A log of data corruptions and corresponding call stack trace data may be generated. The data transaction thread may be allowed to continue to execute statements that modify data tables, or the data transaction thread may be terminated.Type: GrantFiled: January 30, 2018Date of Patent: February 1, 2022Assignee: salesforce.com, inc.Inventor: Rohitashva Mathur
-
Patent number: 11240106Abstract: Provided are a computer program product, system, and method for providing backup and restore services to network attached appliances in a network. Configuration settings comprising configuration settings used in a network attached appliance are gathered and a unique identifier for the network attached appliance is determined. A backup request is generated including the configuration settings, the unique identifier, and a backup operation code. The backup request is broadcasted on the network to be received by the backup servers to store the configuration settings for the unique identifier.Type: GrantFiled: November 1, 2019Date of Patent: February 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Reinhard T. Buendgen, Joerg Mueller, Thomas Prause
-
Patent number: 11237924Abstract: Illustrative embodiments represent a dynamic on-demand approach to configuring destination storage for bare metal restore (BMR) operations without operator intervention, including destination storage that is smaller than source storage devices. The illustrative operations rely on system state information collected concurrently with or shortly after source data is backed up, thereby capturing current actual storage metrics for the source data. The illustrative embodiments further rely on enhanced data agent components to collect and restore system state information as well as to restore backup data, thereby streamlining the configurations needed for the BMR operation to proceed. Additional business logic matches source mount points with suitable smaller destination storage resources and ensures that the BMR operation successfully completes with diverse and/or smaller storage destinations.Type: GrantFiled: October 13, 2020Date of Patent: February 1, 2022Assignee: Commvault Systems, Inc.Inventors: Sumedh Pramod Degaonkar, Gaurav Kumar Singh, Shivam Garg
-
Patent number: 11240664Abstract: The electronic device according to various embodiments comprises: a housing structure; a user interface located in the housing structure; a network interface that can be connected by wire or wirelessly; a wireless communication circuit configured to communicate with an external device by using frequencies between 10 GHz and 100 GHz; a processor located in the housing structure and operatively connected to the user interface, the network interface, and the wireless communication circuit; and a memory located in the housing structure and operatively connected to the processor.Type: GrantFiled: January 14, 2019Date of Patent: February 1, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Junghun Lee, Chounjong Nam, Doosuk Kang, Sunkey Lee, Bokun Choi
-
Patent number: 11237802Abstract: A device configured to obtain an architecture diagram that includes features that are configured to form a workflow for a computer system. The device is further configured to identify the features within the architecture diagram and their metadata. The device is further configured to convert the features into vector points based on the metadata and to generate a vector map that associates vector points with their metadata. The device is further configured to input the vector points into a machine learning model and to obtain classification results for the vector points. The device is further configured to identify non-compliant features that correspond with vector points that are associated with a non-compliant classification. The device is further configured to identify alternative features for the non-compliant features, to update the vector map with the alternative features, and to update the architecture diagram based on the updated vector map.Type: GrantFiled: July 20, 2020Date of Patent: February 1, 2022Assignee: Bank of America CorporationInventors: MadhuSudhanan Krishnamoorthy, Sreeram Raghavan
-
Patent number: 11226756Abstract: Transferring data between a first storage device coupled to a host computing system and a second storage device coupled to the first storage device includes the first storage device receiving a command from the host computing system, the first storage device determining if the command is an out-of-band (OOB) storage command, and, if the command is an OOB storage command, the first storage device sending a command to the second storage device to cause data to be transferred directly between the first storage device and the second storage device independent of the host computing system. Transferring data between a first storage device coupled to a host computing system and a second storage device coupled to the first storage device may also include the first storage device emulating a host computing system in connection with communicating with the second storage device. The second storage device may be a tape emulation unit.Type: GrantFiled: July 26, 2018Date of Patent: January 18, 2022Assignee: EMC IP Holding Company LLCInventor: Douglas E. LeCrone
-
Patent number: 11221902Abstract: Error handling for resilient software includes: receiving data indicating a region of resilient memory; detecting an error associated with a region of memory; and preventing raising an exception for the error in response to the region of memory falling within the region of resilient memory by preventing the region of memory as being identified as including the error.Type: GrantFiled: December 16, 2019Date of Patent: January 11, 2022Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Sudhanva Gurumurthi, Vilas Sridharan
-
Patent number: 11223688Abstract: Systems and methods for message processing. In one example, a system includes a state cluster network, a synchronization cluster network, and an engine cluster network. The engine cluster network includes an electronic processor configured to receive a first message corresponding to either a session initiation protocol message or a timeout message, retrieve, from the state cluster network, a session initiation protocol data object, initialize a state machine using the session initiation protocol data object and process the first message, transmit a timer request to the synchronization cluster network for managing a timer, transmit a second session initiation protocol message to a target entity based on the received first message, and transmit a second session initiation protocol message to the state cluster network.Type: GrantFiled: December 30, 2019Date of Patent: January 11, 2022Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Nicolas Therrien, Dave Piche
-
Patent number: 11216420Abstract: Systems and methods for iterative, high-performance, low-latency data replication. A method embodiment commences upon identifying one or more replica target nodes to receive replicas of working data. Steps of the method then compose at least one replication message. The replication message includes the location or contents of working data as well as a listing of downstream replica target nodes. The replication capacity is measured at the subject node. Based on the measured replication capacity, the subject node sends instructions in the replication message to one or more downstream replica target nodes. Any one or more of the downstream replica target nodes receives the instructions and iterates the steps of measuring its own capacity and determining the instructions, if any, to send to further downstream replica target nodes. Each replica target node replicates the working data. In some cases, the measured replication capacity is enough to perform all replications in parallel.Type: GrantFiled: July 31, 2018Date of Patent: January 4, 2022Assignee: Nutanix, Inc.Inventors: Hema Venkataramani, Peter Scott Wyckoff
-
Patent number: 11216444Abstract: Systems, methods, and computer-readable media for event sourcing datastores are provided. Events are sent to an event sourcing datastore (ESDS) from an external service, and the events are appended to an event log. The ESDS maintains the event log in one table and the events are automatically aggregated via streaming. The ESDS is linearly scalable, and enforces uniqueness, consistency, and user-defined constraints when appending events to the event log. The aggregate state is computed asynchronously and transparently cached, which provides increased read throughput and reduced latency. Other embodiments may be described and/or claimed.Type: GrantFiled: January 31, 2019Date of Patent: January 4, 2022Assignee: SALESFORCE.COM, INC.Inventors: Benjamin Busjaeger, Michael Sgroi, Sanjay Acharya, Robert Libby, Christopher Lish, Jeremiah David Brazeau
-
Patent number: 11194633Abstract: Techniques for warm cloning of computing nodes are provided. A request to clone a first computing node is received. Upon determining that a first transaction of a plurality of transactions is ongoing, a first moment in time when data associated with the first transaction was coherent on the first computing node is identified. Tracking data related to the first transaction is collected, beginning at the first moment in time. Further, a first storage associated with the first computing node is copied to a second storage associated with a second computing node, where the first transaction continues during the copying. The tracking data related to the first transaction is then transmitted to the second computing node.Type: GrantFiled: September 5, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Mark J. Anderson, Thomas P. Giordano, Scott D. Helt, David Jones, Curtis D. Schemmel, Shauna Rollings, Yun Wang, Jennifer A. Dervin, Kristopher C. Whitney
-
Patent number: 11188479Abstract: Provided are a computer program product, system, and method for determining space to release in a target volume to which tracks from a source volume are mirrored. A copy of a source volume table for the source volume providing a state of the tracks in the source volume for a consistency group is received. Tracks received from the source volume are written to the target volume to form the consistency group of tracks in the source volume at the target volume. A determination is made of tracks available to release from the copy of the source volume table and space allocated to the determined tracks is replaced. A point-in-time copy is created of the target volume for the consistency group. Complete is returned to forming the consistency group in response to releasing the space and creating the point-in-time copy.Type: GrantFiled: June 4, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Ward, Joshua J. Crawford, Gregory E. McBride
-
Patent number: 11182141Abstract: Examples described here include systems and methods for refreshing the operating system (“OS”) of a device enrolled in a management platform. Execution of a first command file ensures that necessary components of the management platform residing on the device are stored in a partitioned portion of the device hard drive to preserve them during the OS refresh. After a new instance of the OS has been installed, execution of a second command file migrates the necessary components from the partitioned portion of the hard drive to the new OS instance. When the user logs back into the refreshed device, a third command file installs all necessary device management components at the new OS instance and re-enrolls the device with the management platform. In this manner, the OS of a managed device can be refreshed and re-enrolled in the management platform without significant input from a user or administrator.Type: GrantFiled: May 21, 2019Date of Patent: November 23, 2021Assignee: VMware, Inc.Inventors: Alexey Polyakov, Nitin Rao, Nikhil Ravishankar, Xueliang Hua, Shravan Shantharam, Ondrej Stastny, Brooks Peppin