Prepared Backup Processor (e.g., Initializing Cold Backup) Or Updating Backup Processor (e.g., By Checkpoint Message) Patents (Class 714/13)
-
Patent number: 10599456Abstract: Methods and apparatus for centralized networking configuration in distributed systems are disclosed. Networking related metrics from a plurality of sources within a distributed system are obtained at a networking configuration server. A set of rules to be used to apply a network configuration option to a particular category of traffic associated with a node of the distributed system is determined based on the collected metrics and on networking management policies. A representation of the set of rules is transmitted to the node of the distributed system to schedule network transmissions in accordance with the networking configuration option.Type: GrantFiled: June 18, 2018Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventor: Avichai Mendle Lissack
-
Patent number: 10585769Abstract: A computer-implemented method, according to one embodiment, includes: splitting received information between two controllers of a system in a normal operating mode, the received information including data and metadata; storing the metadata in resilient storage in response to a first of the controllers entering a failed state; updating the first controller with information received while the first controller was in the failed state, the first controller being updated in response to the first controller being repaired; and returning the system to the normal operating mode in response to the first controller being updated. Storing the metadata in resilient storage includes: saving snapshots of the metadata in the resilient storage, and saving changes to the metadata which occur between the snapshots. The changes to the metadata are saved in a log structured array. Moreover, the two controllers store the received information in a specified system memory location.Type: GrantFiled: September 5, 2017Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Lior Chen, Daniel Gan-Levi, Ronen Gazit, Ofer Leneman, Deborah A. Messing
-
Patent number: 10579489Abstract: In a program execution device (100X), a memory (110) stores first information (101X) specifying one or more programs, and second information (102X) specifying some programs including at least one of programs to be executed by an other program execution device (100Y), out of the programs specified by the first information (101X) and the programs to be executed by the other program execution device (100Y). When an error in the other program execution device (100Y) is not detected by an error processing unit (123), an instruction processing unit (120) executes the programs specified by the first information (101X). When the error in the other program execution device (100Y) is detected by the error processing unit (123), the instruction processing unit (120) executes the programs specified by the second information (102X).Type: GrantFiled: July 30, 2015Date of Patent: March 3, 2020Assignee: Mitsubishi Electric CorporationInventors: Koji Nishikawa, Takahiro Ueno, Shigeru Hashimoto
-
Patent number: 10572235Abstract: An information processing system including an apparatus management server and an apparatus management agent in which an agent application controlling communication with the apparatus management server is installed is provided. The apparatus management agent sends an uninstall check request of the agent application when there is an authentication error in communication with the apparatus management server. The apparatus management server sends a deletion code if the apparatus management agent which has sent the uninstall check request is registered as a target for uninstalling the agent application. Moreover, the apparatus management agent uninstalls the agent application if the deletion code is received.Type: GrantFiled: September 13, 2017Date of Patent: February 25, 2020Assignee: CANON KABUSHIKI KAISHAInventor: Yuka Sakurai
-
Patent number: 10552272Abstract: A system and method for reserving resources for a virtual machine to use during failure of an underlying node are disclosed. The system and method include a scheduling module that is configured to reserve resources for the virtual machine on at least one candidate node. To reserve the resources, the scheduling module is configured to identify a list of candidate nodes based upon a qualifier function, rank the candidate nodes based upon a priority function, and determine the candidate nodes that satisfy a high availability threshold. The scheduling module is also configured to select a highest-ranked candidate node that satisfies the high availability threshold and reserve the resources on the highest-ranked candidate node.Type: GrantFiled: December 11, 2017Date of Patent: February 4, 2020Assignee: NUTANIX, INC.Inventors: Hexin Wang, Igor Leonidovich Grobman
-
Patent number: 10545840Abstract: A computing device has access to a normal code execution environment and a suspect code execution environment. Suspect code data indicative of code that has been determined to be likely to cause a crash is accessed. Program code is executed using the normal code execution environment until suspect code as indicated in the suspect code data is encountered. Execution of suspect code takes place within the suspect code execution environment where a failure, if any, is contained. If the suspect code executing within the suspect code execution environment completes without failure, the resulting execution context is transferred to the normal code execution environment for continued processing. Otherwise, the suspect code is skipped and processing continues in the normal code execution environment. The code execution environments may be different cores of the same processor, different processors, or different devices.Type: GrantFiled: July 26, 2017Date of Patent: January 28, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Abinash Mahapatra
-
Patent number: 10545949Abstract: A data management system including a plurality of servers each having a processor, a memory, and a storage device, the system receiving and storing data using the plurality of servers and multiplexing the data, wherein the servers are provided with: a first determination unit that determines the consistency of the multiplexed data; a second determination unit that has a greater number of allowable server failures than the first determination unit for determining the consistency of the multiplexed data but a greater minimum number of times of server-to-sever communications for determining the consistency of the data; a combination unit that receives a data consistency determination result from the first determination unit or the second determination unit, and that, if the determination result includes consistency guaranteeing data, outputs the consistency guaranteed data; and a data storage unit that stores the data output by the combination unit.Type: GrantFiled: June 3, 2014Date of Patent: January 28, 2020Assignee: Hitachi, Ltd.Inventors: Katsuhiro Fukunaka, Nobuyuki Yamamoto
-
Patent number: 10542088Abstract: A server system comprising a physically separate storage area for each of a plurality of respective parties including a first and second party, and a manager function for managing the storage. E.g. some of the storage areas may be in separate server units or at separate geographic locations. Each of at least some of the storage areas stores a primary instance of one or more data resources of the respective party. The manager function is configured so as, in response to the second party forming a relationship with one of the resources of the first party, establish a secondary copy of said one of the resources of the first party in the respective storage area of the second party. Further, when the primary instance is updated with a change, the manager function automatically propagates the change in the primary instance to the secondary copy in the second party's storage area.Type: GrantFiled: January 18, 2017Date of Patent: January 21, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Azmil Macksood, Oystein Fledsberg, Bard Kvalheim, Rezaul Hoque, Olav Hamang Bru, Helge Solheim, Vidar Knudsen, Kjetil Bergstrand, Simon Hult
-
Patent number: 10530602Abstract: To achieve an automatic adjustment of a monitoring time in an automation system with a first automation device and a second automation device, at least one of the two automation devices operates a measuring program. A desired ring interruption is carried out by the measuring program by blocking a ring port in order thus to provoke a ring reconfiguration that utilizes a reconfiguration time. The blockage of the ring port is canceled again after the reconfiguration time has elapsed. The ring port is blocked again if the ring port has been opened by the ring reconfiguration, and all routing tables are deleted. As a result of this, at least the peripheral units are triggered to learn new network routes. Runtimes of test telegrams are measured, and a maximum value of the measured runtimes is stored. The measured maximum value is used for a dynamic adjustment of the monitoring time.Type: GrantFiled: September 12, 2018Date of Patent: January 7, 2020Assignee: Siemens AktiengesellschaftInventors: Hans-Jürgen Arbogast, Thomas Grosch
-
Patent number: 10514985Abstract: Systems and methods for performing backups including incremental backups are provided. A change log is provided. The change log includes a map file that includes a bit for each inode in a file system. The bits are set on certain file events. The map file allows the files to be included in the next backup to be identified without having to trawl the entire file system. The change log also includes a data file that lists actual changes to the various files in corresponding records that are indexed by the inode number. The change log can enable faster incremental backups in part by eliminating unnecessary disk access requests.Type: GrantFiled: September 30, 2013Date of Patent: December 24, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Kedar S. Patwardhan, Suraj M. Multani
-
Patent number: 10503619Abstract: One or more techniques and/or computing devices are provided for automatic switchover implementation. For example, a first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. In the event the first storage controller fails, the second storage controller may automatically switchover operation from the first storage controller to the second storage controller for providing clients with failover access to data previously accessible to the clients through the first storage controller. The second storage controller may detect, cross-cluster, a failure of the first storage controller utilizing remote direct memory access (RDMA) read operations to access heartbeat information, heartbeat information stored within a disk mailbox, and/or service processor traps.Type: GrantFiled: November 22, 2017Date of Patent: December 10, 2019Assignee: NetApp Inc.Inventors: Hrishikesh Keremane, Vijay Singh
-
Patent number: 10498845Abstract: An agent executes in user space on a machine and monitors for network connections. In response to detecting an initiation of a network connection, data associated with a process associated with the network connection is collected, e.g., by the agent. At least a portion of the collected process data is reported to an external node. The reported information is used to detect anomalies in a network environment.Type: GrantFiled: September 18, 2018Date of Patent: December 3, 2019Assignee: Lacework Inc.Inventors: Vikram Kapoor, Rakesh Sachdeva, Samuel Joseph Pullara, III
-
Patent number: 10489388Abstract: The present disclosure relates to updating record objects of tenant systems of record based on a change to a corresponding record object of a master system of record. A method can include identifying a first record object from a first system of record including record objects generated using second systems of record of a plurality of data source providers. The method can include determining an update to a first object field-value pair of the first record object of the first system of record. The method can include identifying a plurality of second record objects of the second systems of record that are linked to the first record object of the first system of record. The method can include updating at least one second record object by changing a value of an existing object field-value pair of the at least one second record object or adding a new object field-value pair to the at least one second record object.Type: GrantFiled: April 30, 2019Date of Patent: November 26, 2019Assignee: People. ai, Inc.Inventors: Oleg Rogynskyy, Vardhman Jain, Rajit Kurien Joseph, Jose Alberto Muniz Navarro, Yurii Brunets
-
Patent number: 10474548Abstract: An illustrative “VM heartbeat monitoring network” of heartbeat monitor nodes monitors target VMs in a data storage management system. Accordingly, target VMs are distributed and re-distributed among illustrative worker monitor nodes according to preferences in an illustrative VM distribution logic. Worker heartbeat monitor nodes use an illustrative ping monitoring logic to transmit special-purpose heartbeat packets to respective target VMs and to track ping responses. If a target VM is ultimately confirmed failed by its worker monitor node, an illustrative master monitor node triggers an enhanced storage manager to initiate failover for the failed VM. The enhanced storage manager communicates with the heartbeat monitor nodes and also manages VM failovers and other storage management operations in the system. Special features for cloud-to-cloud failover scenarios enable a VM in a first region of a public cloud to fail over to a second region.Type: GrantFiled: September 26, 2017Date of Patent: November 12, 2019Assignee: Commvault Systems, Inc.Inventors: Santhosh Sanakkayala, Sarath Cheriyan Joseph, Ananda Venkatesha, Rajesh Polimera, Rahul S. Pawar, Henry Wallace Dornemann
-
Patent number: 10467113Abstract: An example method for performing failover operations is disclosed. The example disclosed herein comprises assigning an assigned memory region for a first program to store data from the first program, wherein the assigned memory region is a part of a shared NVM pool. The example further comprises executing a plurality of standby processes which are instances from the first program, and distributing the execution of the standby processes across a plurality of computing nodes. The process further comprising electing one standby process as an active process, detecting when the active process stops executing the first program instructions through the shared NVM pool, and reassigning the first program instructions execution to one of the standby processes through the shared NVM pool.Type: GrantFiled: June 9, 2017Date of Patent: November 5, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Allan Delgado Campos
-
Patent number: 10461996Abstract: A method, system, and computer program product for service failover and failback using ESB are provided in the illustrative embodiments. A determination is made, by a processor at a first data processing system, whether a service being requested in a request can be provided from a failover provider system. An event log record is used to determine whether a connection failure event occurred with a primary provider system of the service. An evaluation is made whether the request can be routed to the failover provider system. The request is routed to the failover provider system.Type: GrantFiled: June 12, 2017Date of Patent: October 29, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Douglas Edmund Griswold, Charles William Price, II
-
Patent number: 10437856Abstract: When multiple backup database instances most recently experienced an update is determined. If a most recently updated backup database instance was updated within a defined time period of one or more other backup database instances, a source instance for cloning is selected as the backup database instance that satisfies at least one of a physical or logical proximity criteria relative to a designated database instance. If a difference in update times is greater than the defined time period, e.g., for the two most recent backup database instances, the source instance for cloning is selected to be the most recently updated backup database instance. Cloning to a target instance is performed using the selected backup database instance as a source instance as long as preparatory operations all pass. If not, the source databases are used for the cloning while still being accessible to clients.Type: GrantFiled: October 3, 2016Date of Patent: October 8, 2019Assignee: ServiceNow, Inc.Inventors: Paul Wang, Xiaoyi Ye, Xuejia Lu, Sridhar Chandrashekar
-
Patent number: 10430582Abstract: An information processing apparatus sends a management apparatus execution information about processes that the information processing apparatus has executed while performing a task in response to an instruction from the management apparatus. The management apparatus stores the received execution information in a storage unit. A security detection program monitors the information processing apparatus, and when detecting an alert, sends alert information including information about a process or command being executed by the information processing apparatus, to the management apparatus. The management apparatus receives the alert information, and performs filtering of determining, on the basis of a schedule and the execution information, whether the alert information relates to a task that the management apparatus has instructed the information processing apparatus to perform.Type: GrantFiled: July 15, 2016Date of Patent: October 1, 2019Assignee: FUJITSU LIMITEDInventors: Toshitsugu Mori, Toru Kitayama, Ryota Kawagata, Akinobu Takaishi, Kiyoshi Kouge, Naoto Ebine
-
Patent number: 10394659Abstract: A system and method for backup and recovery of user mobile device modules, settings and configurations. An example system includes a modular mobile device and a number of interconnected modules that can be connected to the mobile device. The device includes memory that stores configuration and setting parameters associated with each of the modules. In operation, a backup software utility monitors the configuration and setting parameters to detect additions and modifications and the transmits the detected additions and modifications to remote data storage to generate a data backup indicating a current state of the configuration and setting parameters. As a result, the modular mobile device can always return to a previous state for each module if it is replaced or the software is reinstalled, for example.Type: GrantFiled: January 13, 2017Date of Patent: August 27, 2019Assignee: Acronis International GmbHInventors: Alexander G. Tormasov, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
-
Patent number: 10386832Abstract: A method and redundant control system for an actuator in which two redundant control computers are connected via buses to a respective peripheral station containing an interface module and at least one periphery module, wherein the actuator is connected to mutually decoupled signal outputs of two periphery modules, each forming an output module, of the two peripheral stations, where output values generated by the two redundant control computers for the actuator are transmitted by the interface modules to the output modules, wherein upon detection of a bus fault, the respective interface module transmits a command to all downstream output modules to output substitute values, and where output modules to which the actuator is connected exchange information about receipt of the command via a communication link and implement it only if another output module concerned has also received the command so as to prevent failure modes in redundant operation.Type: GrantFiled: March 1, 2017Date of Patent: August 20, 2019Assignee: Siemens AktiengesellschaftInventors: Willi Maier, Norbert Rottmann
-
Patent number: 10387273Abstract: Embodiments enable a database management system (DBMS) to manage two levels of disk failure groups. These two levels of redundancy are achieved by grouping the disks of the disk group for the DBMS into two levels of failure groups (i.e., “data sites” each containing two or more “failure groups” of disks). This system of disk grouping allows a DBMS to potentially tolerate the loss of both an entire first site and part of a second site. Such a DBMS uses a multi-level voting system, based on both failure group-level votes and site-level votes, to identify the current version of administrative data structures (ADS) that store key administrative data. In addition to data sites that store database data, the DBMS includes a quorum site with a single quorum failure group that stores a copy of the ADS. The quorum site contributes a site-level vote during a multi-level voting event.Type: GrantFiled: April 21, 2017Date of Patent: August 20, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Mahanteshwar Chimangala Maheshwar, Hanlin Daniel Chien, Prasad V. Bagal, Harish Nandyala, Rajiv Wickremesinghe, Hemanth Pikkili, Sahaj Agarwal
-
Patent number: 10382429Abstract: The disclosed computer-implemented method for performing secure backup operations may include (i) identifying a group of backup servers with heterogeneous computing environments that provide backup services for a backup client, (ii) determining, for each backup server within the group, a trust level of the backup server by identifying at least one security characteristic of the backup server, (iii) deploying, on each of the backup servers, a signed certificate that enables the backup server to transfer backup data with a security level that corresponds to the trust level of the backup server, and (iv) performing secure backup operations for the backup client by (a) identifying a sensitivity level of a backup task initiated by the backup client and (b) assigning the backup task to a backup server within the group of backup servers that has a signed certificate with a security level appropriate for the sensitivity level of the backup task.Type: GrantFiled: November 18, 2016Date of Patent: August 13, 2019Assignee: Veritas Technologies LLCInventors: Mukund Agrawal, Gaurav Malhotra, Vikas Kumar, Nachiket Tanksale
-
Patent number: 10379896Abstract: There is provided a method of resilient operation of a virtual network function (VNF) and a host platform configured to host VNF. The host platform comprises: first PMB configured to host first virtual platform (VP) with the help of first hypervisor, the first VP is configured, when the first hypervisor is in operational mode, to execute the VNF under primary VNF configuration; second PMB configured to host second VP with the help of second hypervisor with substantially less processing power than processing power of the first hypervisor, the second VP is configured, when the first hypervisor has failed, to execute the VNF under emergency VNF configuration. Second PMB is further configured to execute system controller operatively connected to first hypervisor, second hypervisor and I/O switch, the system controller configured to monitor status of first hypervisor and, responsive to a failure of first hypervisor, enable executing the VNF on second VP.Type: GrantFiled: October 6, 2017Date of Patent: August 13, 2019Assignee: ADVA Optical Networking Israel Ltd.Inventor: Andrew Sergeev
-
Patent number: 10379966Abstract: Systems and methods for replication and validation between a plurality of nodes in a cloud-based system forming a cluster include replicating a database and a software state between the plurality of nodes utilizing a replication algorithm which elects a master of the plurality of nodes and remaining nodes comprising peers, wherein the master is configured to perform the replicating; validating database sequences in the database at all of the plurality of nodes utilizing the replication algorithm to ensure sequential order of the validating between the plurality of nodes; and, responsive to differences between a peer and the master, performing a failure recovery in the database at the peer.Type: GrantFiled: November 15, 2017Date of Patent: August 13, 2019Assignee: Zscaler, Inc.Inventors: Tejus Gangadharappa, Wai Leung Chan, Dinoja Padmanabhan, Sivaprasad Udupa
-
Patent number: 10372675Abstract: A method and system for creating secondary copies of data whose contents satisfy searches within data stores is described. In some cases, the system searches for data within a data store, identifies a set of data that satisfies the search, copies the identified set of data, and transfers the copy to secondary or other storage. In some cases, the system utilizes search-based secondary copies of days during restoration processes in order to restore data similar to and/or associated with data requested to be restored.Type: GrantFiled: April 23, 2014Date of Patent: August 6, 2019Assignee: Commvault Systems, Inc.Inventor: Prakash Varadharajan
-
Patent number: 10374924Abstract: A technology is described for detecting a failure of a primary virtualized device and failing over to a secondary virtualized network device. An example method may include generating a statistical model using historical data for network traffic that has been handled by a primary virtualized device. The statistical model may contain a functional state baseline representing a functional state of the primary virtualized device handling network traffic during a time frame. Having generated the statistical model, the functional state of the primary virtualized device may be monitored by calculating a network traffic metric for current network traffic handled by the primary virtualized device and comparing the network traffic metric for current network traffic handled by the primary virtualized device with a data point in the statistical model corresponding to the network traffic metric and the time frame for the network traffic metric.Type: GrantFiled: December 5, 2014Date of Patent: August 6, 2019Assignee: Amazon Technologies, Inc.Inventors: Ryan Christopher Holland, Thomas Charles Stickle
-
Patent number: 10353781Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.Type: GrantFiled: October 30, 2017Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
-
Patent number: 10339015Abstract: A computer-implemented method is provided that is performed in a computer having a processor and multiple co-processors. The method includes launching a same set of operations in each of an original co-processor and a redundant co-processor, from among the multiple co-processors, to obtain respective execution signatures from the original co-processor and the redundant co-processor. The method further includes detecting an error in an execution of the set of operations by the original co-processor, by comparing the respective execution signatures. The method also includes designating the execution of the set of operations by the original co-processor as error-free and committing a result of the execution, responsive to identifying a match between the respective execution signatures.Type: GrantFiled: December 5, 2017Date of Patent: July 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pradip Bose, Alper Buyuktosunoglu, Jingwen Leng, Ramon Bertran Monfort
-
Patent number: 10331903Abstract: A method is described for processing of user-specific data in a vehicle; in particular, the processing of user-specific data in control systems of a vehicle, such as a navigation system or an entertainment system, for example. For this purpose, the device for processing user-specific data is expanded by a private operating mode. In this private operating mode, there is no persistent storage of user inputs and/or the resulting processing results. After termination of the newly created private operating mode, the data stored during the private operating mode are deleted immediately.Type: GrantFiled: August 12, 2016Date of Patent: June 25, 2019Assignee: ROBERT BOSCH GMBHInventors: Ralph Retter, Stefan Schmid, Jan Zibuschka
-
Patent number: 10331529Abstract: A computer-implemented method is provided that is performed in a computer having a processor and multiple co-processors. The method includes launching a same set of operations in each of an original co-processor and a redundant co-processor, from among the multiple co-processors, to obtain respective execution signatures from the original co-processor and the redundant co-processor. The method further includes detecting an error in an execution of the set of operations by the original co-processor, by comparing the respective execution signatures. The method also includes designating the execution of the set of operations by the original co-processor as error-free and committing a result of the execution, responsive to identifying a match between the respective execution signatures.Type: GrantFiled: March 15, 2017Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pradip Bose, Alper Buyuktosunoglu, Jingwen Leng, Ramon Bertran Monfort
-
Patent number: 10326645Abstract: Aspects of the present disclosure describe systems and methods for automatically configuring, managing, updating, and/or monitoring the configuration of various computing resources and/or network devices within a communications network, such as a telecommunications network. Configuration code may be deployed to a repository for a cluster of computing resources and one or more layers may be defined describing configurable aspects of the cluster. Subsequently, a script may be identified and executed to configure the cluster based on the configuration code.Type: GrantFiled: August 2, 2013Date of Patent: June 18, 2019Assignee: Level 3 Communications, LLCInventor: Matthew David Flynn
-
Patent number: 10303569Abstract: In a multi-core computer system, a method for dealing with a fault with a core includes detecting a fault in one of the cores. Information is transferred from a recovery buffer to a mapper. The information includes logical register mapping information. A recovery is performed using the information in the mapper. If a recovery cannot proceed, a sparing can be initiated using the information in the mapper.Type: GrantFiled: July 13, 2017Date of Patent: May 28, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory W. Alexander, Brian D. Barrick, Shimon Ben-Yehuda, Ophir Erez, Anthony Saporito, Timothy J. Slegel
-
Patent number: 10289446Abstract: Systems and methods are provided for increasing the likelihood that a set of linked processes related to an application will not be terminated while operating in a background state by substituting a stub process for a main process in the set of linked applications. In response to detecting that the computing device is likely running low on memory, a stub process is created. In some embodiments, the stub process has limited or no functionality and requires less memory than the main process. Process handles of child processes dependent on the main process are transferred to the stub process from the main process. After the transfer, the main process is terminated. In some embodiments, the process may be reversed by transferring process handles for the child process back to the main process and terminating the stub process, such as in response to detecting that the main process has restarted.Type: GrantFiled: September 15, 2015Date of Patent: May 14, 2019Assignee: Amazon Technologies, Inc.Inventor: Jari Juhani Karppanen
-
Patent number: 10289851Abstract: The present invention prevents unauthorized functions from being installed to a predetermined storage unit in the background through a communication function that is being used for authorized communication operations and further prevents confidential information from being read out and stolen from the predetermined storage unit. A semiconductor device adopts an exclusive control unit that exclusively controls communication performed by a communication unit capable of communicating with the outside and access to a predetermined storage unit. For example, the communication status of the communication unit is determined based on whether a communication clock is active or inactive, and the exclusive control is exercised based on the determination result.Type: GrantFiled: April 19, 2017Date of Patent: May 14, 2019Assignee: RENESAS ELECTRONICS CORPORATIONInventor: Takashi Honzumi
-
Patent number: 10275354Abstract: A synchronous input/output (I/O) computing system includes a processor and a memory unit that stores program instructions. The system purges one or more address translation entries in response to the processor executing the program instructions to issue, via an operating system running on the synchronous I/O computing system, a synchronous I/O command indicating a request to perform a transaction. The program instructions further command the operating system to select a device table entry from a device table, load the entry into the DTC, request required address translation entries, install the required address translation entries in the address translation cache, and transfer data packets corresponding to the transaction. The program instructions further command the operating system to automatically purge the address translation cache entries associated with a transaction in response to detect that the transaction is completed.Type: GrantFiled: August 14, 2018Date of Patent: April 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David F. Craddock, Matthias Klein, Eric N. Lais
-
Patent number: 10268777Abstract: Data are received at a worker system in a distributed computing system that describe a graph representing relationships among a set of items. The graph models a condition having an associated problem. The graph has graph components having associated data fields. The received data are stored in a backup table, and the relationships are analyzed to identify a solution to the problem. As part of the analysis, a new value for the data field associated with a graph component is identified and compared with an existing value of the data field, and the data field is modified. The modified data field is stored in a delta table representing a change to the backup table.Type: GrantFiled: August 10, 2015Date of Patent: April 23, 2019Assignee: Google LLCInventors: Aart J. C. Bik, James C. Dehnert, Matthew H. Austern, Grzegorz Czajkowski
-
Patent number: 10264028Abstract: Embodiments of a central emulator, distributed emulator and method for emulation of a system are generally described herein. The central emulator may receive state variables from distributed emulators at various emulation times. As an example, such an emulation time may be related to an emulation event at one of the distributed emulators. The central emulator may determine global snapshots of the system emulation for the emulation times based on the state variables. The global snapshots may be used to control a timing of the system emulation for operations such as rewinding, pausing, forwarding and/or setting to a target time.Type: GrantFiled: October 26, 2016Date of Patent: April 16, 2019Assignee: Raytheon CompanyInventors: William Wysocki, Ryan S. Snyder, Peter C. Jensen
-
Patent number: 10261864Abstract: A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.Type: GrantFiled: September 4, 2017Date of Patent: April 16, 2019Assignee: OPEN INVENTION NETWORK LLCInventor: Allan Havemose
-
Patent number: 10261872Abstract: Account data comprising metadata for primary application instances running at a primary active cloud environment instance (ACEI) is stored. Application data associated with the primary application instances is stored at primary databases (DBs). The account and application data are transferred to secondary DBs at a secondary ACEI. The secondary ACEI may be a backup instance to substitute services provided by the primary ACEI in case of unavailability. For example, the location where the primary ACEI is hosted may be affected by a disaster. To failover a primary data center hosting the primary ACEI, a database takeover to the secondary DBs is performed. The secondary ACEI is configured correspondingly to the primary ACEI based on the transferred account data. Secondary application instances corresponding to the primary application instances are started at the secondary ACEI. Requests directed to the primary application instances are redirected to the secondary application instances.Type: GrantFiled: May 31, 2017Date of Patent: April 16, 2019Assignee: SAP SEInventors: Stoyan Boshev, Petio Petev, Thomas Walter, Bogdan Vatkov, Hristo Dobtchev, Borislav Arnaudov
-
Patent number: 10261873Abstract: A failure resistant distributed computing system includes primary and secondary datacenters each comprising a plurality of computerized servers. A control center selects orchestrations from a predefined list and transmits the orchestrations to the datacenters. Transmitted orchestrations include less than all machine-readable actions necessary to execute the orchestrations. The datacenters execute each received orchestration by referencing a full set of actions corresponding to the received orchestration as previously stored or programmed into the computerized server and executing the referenced full set of actions. At least one of the orchestrations comprises a failover operation from the primary datacenter to the secondary datacenter.Type: GrantFiled: December 12, 2016Date of Patent: April 16, 2019Assignee: SERVICENOW, INC.Inventors: Sridhar Chandrashekar, Swapnesh Patel, Viral Shah, Anurag Garg, Anjali Chablani
-
Patent number: 10250325Abstract: A network switching system is used for monitoring an operation status of an in-line device, including an operating voltage of a hardware unit of the in-line device, an operating system running in the in-line device and at least one application running in the operating system. Once an abnormal status is detected in any of the operating voltage of the hardware unit, the operating system and the application, the network switching system switches a working mode of the in-line device from a normal mode to a bypass mode, to ensure normal communication between first and second network devices connected to the in-line device.Type: GrantFiled: August 13, 2018Date of Patent: April 2, 2019Assignee: IPSECURES CORPORATIONInventors: Hung-Hsiang Chiang, Chen-Jie Jhu
-
Patent number: 10250696Abstract: Stateful network connections between a first virtual machine and at least a second virtual machine are preserved during a suspend and resume cycle. The virtual machines are interconnected by a network. A control instance is provided to manage a routing of network traffic of the virtual machines to the network. In case of a suspend operation, the control instance tracks network addresses of each virtual machine, whereas in case of a resume operation, the control instance sets up a router for each virtual machine and requests new network addresses for each router. The control instance configures a network address translation on the router assigned to each virtual machine to map the new network addresses to the network addresses used before suspending the virtual machines.Type: GrantFiled: July 26, 2016Date of Patent: April 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jakob C. Lang, Angel Nunez Mencias, Thomas Pohl, Martin Troester
-
Patent number: 10242027Abstract: A technique includes using a primary commit coordinator in a distributed file system as a participant in at least one transaction associated with a file operation to commit the transaction(s) to an associated storage segment of the file system. The primary commit coordinator is used to communicate with at least one other participant in the transaction(s) using a three phase commit protocol to generate transaction states associated with committing the transaction(s). The technique includes selectively checkpointing the transaction states to a backup commit coordinator that is associated with the primary commit coordinator to allow the backup commit coordinator to takeover committing the transaction.Type: GrantFiled: August 15, 2014Date of Patent: March 26, 2019Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Charles S. Johnson, Charles B Morrey, III
-
Patent number: 10235060Abstract: Described embodiments provide systems and methods for operating a storage system having a production volume. The system identifies one or more regions of the production volume and receives write requests to be written to the production volume during an operating time window. Each received write request is associated with at least one of the regions. Based upon at least one the received write requests, one or more regions of the production volume are identified as hotspot regions and one or more regions of the production volume are identified as cold regions. For write requests associated with a hotspot region, snapshot replication is performed at a hotspot region snapshot interval, and for write requests associated with a cold region, snapshot replication is performed at one or more cold region snapshot intervals. The hotspot region snapshot interval is longer than the one or more cold region snapshot intervals.Type: GrantFiled: September 26, 2016Date of Patent: March 19, 2019Assignee: EMC IP Holding Company, LLCInventors: Leehod Baruch, Assaf Natanzon, Philip Shilane
-
Patent number: 10223223Abstract: Methods, systems, and computer program products for preventing non-detectable data loss during site switchover are disclosed. A computer-implemented method may include receiving a request to perform a switchover from a first node to a second node, determining whether to place a storage volume involved in the switchover in a suspended state, setting the storage volume in the suspended state based on determining that the storage volume is to be placed in the suspended state, and maintaining the storage volume in the suspended state after completing the switchover. In an example, the storage volume may be placed in a suspended state based on examining a volume-specific attribute indicating whether the storage volume is to be suspended when involved in a switchover. In one example, each storage volume involved in a switchover may be placed in a suspended state when indicated as part of a switchover request.Type: GrantFiled: May 26, 2016Date of Patent: March 5, 2019Assignee: NetApp Inc.Inventors: Yong Cho, Prachi Deshmukh
-
Patent number: 10205842Abstract: In a case where data synchronization between a server and a client is performed by difference synchronization, when the data of the server is restored by backup data, a mismatch occurs between the data held in the client and the data held in the server. If the previous synchronization with the client has been performed before restoring, the client is synchronized with all the data held in the server. If the previous synchronization with the client is after restoring, the server notifies the client of data update contents in the server since the previous update with the client and causes the client to update the held data.Type: GrantFiled: September 10, 2015Date of Patent: February 12, 2019Assignee: Canon Kabushiki KaishaInventor: Toru Yoshida
-
Patent number: 10203973Abstract: A service virtual machine provides service to any number of virtual machines on a hypervisor over a first communication channel. When an anomaly is detected within the provided service, any virtual machine using the first communication channel switches to a second communication channel and receives service from a second virtual machine. The second virtual machine may execute upon the same computer or on a different computer. Hooking points within the hypervisor provide a means for the service virtual machines to monitor traffic and provide service to the protected virtual machines. When a service virtual machine is suspended, it is repopulated, upgraded or rebooted, and then restored to service. Once restored, any protected virtual machine may be switched back to the restored service virtual machine. Virtual machines may be switched to a different communication channel by modifying a configuration file. Both communication channels may be in use at the same time.Type: GrantFiled: March 16, 2017Date of Patent: February 12, 2019Assignee: TREND MICRO INC.Inventors: Hao Liu, Zhen Liu
-
Patent number: 10198326Abstract: In some implementations, a system can intelligently restore data to a user's computing device. For example, the system can prioritize data to be restored to a user device based on the data that the user is most likely to use. The system can restore high priority data items first while delaying restoration of low priority data items. The system can control when data restoration is performed based on device conditions. For example, the device conditions can include how much of an energy budget and/or data budget remains for downloading data to the user device. The device conditions can include the thermal condition (e.g., how hot) of the user device. If device conditions do not allow for downloading data at a particular time, then the device can delay downloading data until the device conditions allow for downloading and/or restoring the data.Type: GrantFiled: March 9, 2017Date of Patent: February 5, 2019Assignee: Apple Inc.Inventors: Daniel D. Schucker, Amit K. Vyas, Albert S. Liu
-
Patent number: 10176017Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A set of scaling factor data is monitored. The set of scaling factor data is related to a workload on a configuration of the shared pool of configurable computing resources. A set of workload resource data associated with the workload is ascertained. Using the set of scaling factor data and the set of workload resource data, a triggering event is detected. In response to detecting the triggering event, a configuration action (with respect to the configuration of the shared pool of configurable computing resources) is performed.Type: GrantFiled: September 27, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Jeffrey W. Tenner
-
Patent number: 10169156Abstract: A method, a processing device, and a computer program product are provided. In various embodiments, a computing device reads predefined policy information defining one or more conditions for restarting a container. The computing device monitors the container to detect an occurrence of any one of the one or more conditions defined by the predefined policy information. The computing device automatically restarts the container after detecting the occurrence of any one of the one or more conditions defined by the predefined policy information. In some embodiments, the computing device waits a certain amount of time, as specified in the predefined policy information, before automatically restarting the container.Type: GrantFiled: July 21, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Sunil Kumar S. Singh, Rajat R. Verma