State Recovery (i.e., Process Or Data File) Patents (Class 714/15)
-
Patent number: 10929056Abstract: A read operation can be received while one or more program operations are being performed at a memory sub-system. In response to receiving the read operation, the one or more program operations being performed at the memory sub-system can be interrupted. Context data associated with the one or more interrupted program operations can be determined and the context data can be provided to a firmware associated with the memory sub-system. A control sequence can be received from the firmware based on the context data. The read operation can be performed and the one or more interrupted program operations can be resumed based on the control sequence from the firmware.Type: GrantFiled: December 28, 2018Date of Patent: February 23, 2021Assignee: Micron Technology, Inc.Inventors: Horia C. Simionescu, Rohitkumar Makhija, Peng-Cheng Chen, Jung Sheng Hoei
-
Patent number: 10924371Abstract: A method and corresponding system are described for monitoring a first node in a communications network by a second node, where the first node has a single-channel design and is designed to execute a safety-oriented application. The second node has a dual-channel design, and a safety protocol is used for a data transfer between the first and second node. The second node determines at each of two consecutive time points a time value based on an internal timer, and sends each determined time value to the first node. The first node in response to each receipt of the time values determines a further time value based on a further internal timer. The first node compares a difference between the two time values from the second node with a difference between the two further time values from the first node, and goes into an error state depending on the comparison.Type: GrantFiled: April 1, 2016Date of Patent: February 16, 2021Assignee: Beckhoff Automation GmbHInventors: Oliver Ellerbrock, Jens Sachs, Robert Zutz
-
Patent number: 10922203Abstract: Unavoidable physical phenomena, such as an alpha particle strikes, can cause soft errors in integrated circuits. Materials that emit alpha particles are ubiquitous, and higher energy cosmic particles penetrate the atmosphere and also cause soft errors. Some soft errors have no consequence, but others can cause an integrated circuit to malfunction. In some applications (e.g. driverless cars), proper operation of integrated circuits is critical to human life and safety. To minimize or eliminate the likelihood of a soft error becoming a serious malfunction, detailed assessment of individual potential soft errors and subsequent processor behavior is necessary. Embodiments of the present disclosure facilitate emulating a plurality of different, specific soft errors. Resilience may be assessed over the plurality of soft errors and application code may be advantageously engineered to improve resilience.Type: GrantFiled: September 21, 2018Date of Patent: February 16, 2021Assignee: NVIDIA CorporationInventors: Jonah M. Alben, Sachin Satish Idgunji, Jue Wu
-
Patent number: 10922384Abstract: A platform and method for content management is disclosed. A content right management method includes receiving contents from a user, and generating a create key for a right for the contents by encrypting the contents using encryption information, in which the create key includes a copyright of the contents and a creation right of the contents.Type: GrantFiled: October 15, 2019Date of Patent: February 16, 2021Assignee: Whoborn, Inc.Inventor: Young Sik Bae
-
Patent number: 10924368Abstract: 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: February 10, 2020Date of Patent: February 16, 2021Assignee: Architecture Technology CorporationInventor: Maher Kaddoura
-
Patent number: 10922066Abstract: In various embodiments, methods and systems for implementing a device management system with a restore prevention utility are provided. A request is received, at a control server, for an installation file for a restore prevention application. Based on receiving the request, the control server circumvents communication of the installation file based on transmitting a response code. The response code is an informational code that operates as an indicator to wait for a final response. Transmitting the response code triggers maintaining a pending state for the restore prevention application at the controlled device.Type: GrantFiled: November 18, 2019Date of Patent: February 16, 2021Assignee: Verizon Media Inc.Inventors: Scott Dorfman, Steven Andrew Fink
-
Patent number: 10915352Abstract: Systems and methods for asserting the initialization status of a virtualized system. An example method comprises: specifying, by a virtualization manager, configuration settings of a virtual machine instance, wherein the configuration settings comprise a callback address and an identifier of the virtual machine instance; causing a host computer system to boot the virtual machine instance using the configuration settings; receiving, at the callback address, a notification comprising the identifier of the virtual machine; and determining, in view of the notification, an initialization status of the virtual machine instance.Type: GrantFiled: February 14, 2019Date of Patent: February 9, 2021Assignee: Red Hat, Inc.Inventor: Cleber Rodrigues Rosa, Jr.
-
Patent number: 10909091Abstract: A data store may implement on-demand data schema modifications. Request to change a schema for a data set in a data store may be received and a description of the change recorded as part of a schema history for the data set. The request to change the schema may then be acknowledged. When access requests directed to the data set are received at the data store, the schema history for the data set may be evaluated. If the schema history indicates that data that is to be accessed in order to service the data store needs to include one or more changes in the schema history, then a version of the schema that includes the one or more changes may be applied to the data.Type: GrantFiled: November 23, 2016Date of Patent: February 2, 2021Assignee: Amazon Technologies, Inc.Inventors: Aakash Shah, Kamal Kant Gupta, Alexandre Olegovich Verbitski, Sailesh Krishnamurthy, Hyungsoo Jung, Anurag Windlass Gupta, Zhaohui Zhang, Tengiz Kharatishvili, Stefano Stefani
-
Patent number: 10904155Abstract: A message broker computer includes a master broker, a plurality of slave message brokers and event stores. A client system sends messages for processing to the master broker. The master broker generates a message event in response to receiving such a message, and distributes the message event in parallel to the slave brokers and the event stores. Each of the event stores store the message event in persistent storage, and notifies the master broker that the message event has been persisted. The master broker considers the message stabilized n a quorum of the event stores. As the master broker does not take action until a messaging event is stabilized, in the event of failover, a new master broker is able to re-construct a broker state of the old master with no loss of data.Type: GrantFiled: November 30, 2015Date of Patent: January 26, 2021Assignee: Informatica LLCInventors: Jesse A. Fugitt, Turkmen Canli, Sahir Hoda
-
Patent number: 10896005Abstract: A method includes transmitting a command signal including a time-out time from a host to a storage device; determining, by the storage device, a first time amount, which is an amount of time required for the storage device to perform an operation corresponding to the command signal; when the first time amount is not greater than the time-out time, providing a first response signal including a success flag from the storage device to the host after the storage device performs the operation within the time-out time; when the first time amount is longer than the time-out time, providing a second response signal including the first time amount and a time-out reset flag from the storage device to the host; and when the host receives the second response signal, retransmitting the command signal to the storage device after the host resets the time-out time to the first time amount.Type: GrantFiled: October 18, 2019Date of Patent: January 19, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Dong-Min Kim
-
Patent number: 10891193Abstract: An application health monitoring system automatically resolves anomalies arising among clients of a messaging server. The messaging server clients (MSCs) include one or more applications and services included in the applications. The anomalies include MSC anomalies and process starter anomalies. When a messaging session is disconnected due to server restarts, the service may be automatically restarted a predetermined number of times to re-establish the connection. Similarly, if a process starter of a service fails to start up properly, the service can be automatically restarted a predetermined number of times before the anomaly is flagged for human review. The monitoring system also automatically implements rules whenever service configurations are changed in addition to validating web service ports and cloud provider queues.Type: GrantFiled: January 2, 2019Date of Patent: January 12, 2021Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Jaskaran Singh, Tishir Singh
-
Patent number: 10892018Abstract: A semiconductor memory device includes a memory array including a plurality of memory blocks, an address allocation information storage unit which stores address allocation information, a block selection circuit which selects one memory block which corresponds to an input address which is input on the basis of the address allocation information and a refresh control circuit which controls a refreshing operation. One of the memory blocks is allotted to a surplus memory block. The refresh control circuit transfers data which is stored in one memory block which is a refreshing object to the surplus memory block and thereafter allocates address information of the memory block which was the refreshing object to the surplus memory block to which the data is transferred and newly allots the memory block which was the refreshing object to the surplus memory block.Type: GrantFiled: October 4, 2018Date of Patent: January 12, 2021Assignee: RENESAS ELECTRONICS CORPORATIONInventor: Seiji Sawada
-
Patent number: 10877852Abstract: Facility for providing backup and restore of all data center components including physical machines, virtual machines, routers, networks, sub-networks, switches, firewall, directory lookup, DNS, DHCP and internet access. Virtual or physical machines are associated to data center components and a software defined network, storage, and compute infrastructure is provided.Type: GrantFiled: May 25, 2018Date of Patent: December 29, 2020Assignee: Catalogic Software, Inc.Inventors: Kamlesh Lad, Peter C. Liu
-
Patent number: 10877847Abstract: An illustrative embodiment includes a method for checkpointing and restarting an application executing at least in part on one or more central processing units coupled to one or more hardware accelerators. The method comprises checkpointing the application at least in part by: transferring checkpoint data of the application to the one or more hardware accelerators; performing distributed compression of the application checkpoint data at least in part using the one or more hardware accelerators; and writing the compressed application checkpoint data to a storage device. The method further comprises restarting the application at least in part by: reading the compressed application checkpoint data from the storage device; transferring the compressed checkpoint data to one or more hardware accelerators; and performing distributed decompression of the application checkpoint data at least in part using said one or more hardware accelerators.Type: GrantFiled: October 9, 2018Date of Patent: December 29, 2020Assignee: International Business Machines CorporationInventors: Fausto Artico, Bryan S. Rosenburg
-
Patent number: 10877855Abstract: Techniques for data backup and restoration are disclosed. In one embodiment, the techniques may be realized as a method including generating a first backup representing a database at a first time; after the first backup, generating a plurality of journal entries, each journal entry representing a change to the database made after the first time; and restoring the database from the first backup and the plurality of journal entries, the restored database including the changes represented by the entries.Type: GrantFiled: December 19, 2014Date of Patent: December 29, 2020Assignee: Veritas Technologies LLCInventors: Dongxu Sun, Cheng Hai Zhu, Cheng Shan, Haibin She, Xianbo Zhang
-
Patent number: 10868821Abstract: Electronic communications passing through a communication gateway or similar device for an enterprise can be monitored for indicators of malicious activity. When potentially malicious activity is identified, a user-based inquiry can be employed to identify potential sources of the malicious activity within the enterprise network. More specifically, by identifying a user that sourced the communication, instead of or in addition to a network address, devices within the enterprise network associated with the user can be located, analyzed, and remediated as appropriate.Type: GrantFiled: December 20, 2017Date of Patent: December 15, 2020Assignee: Sophos LimitedInventors: Andrew J. Thomas, David James Mitchell, Paul Stuart Murray
-
Patent number: 10866869Abstract: A method for recovering content stored in virtual machines is provided. This method includes isolating a data object to be recovered from a crash or error from incoming and outstanding processes; backing out uncommitted changes of the data object based on undo logs; determining a most recent checkpoint for the data object; reinitializing the data object from the most recent checkpoint to produce a reinitialized data object; and populating the reinitialized data object to produce a recovered data object by replaying, from a write-ahead log.Type: GrantFiled: January 16, 2019Date of Patent: December 15, 2020Assignee: VMware, Inc.Inventor: Cheng Li
-
Patent number: 10853753Abstract: Described embodiments provide systems and methods for providing closed-loop Information Technology (IT) issue remediation. At least one host state change is discovered. Events to be generated and persisted as a result of discovering the at least one host state change are calculated. The events are sent to a user for approval by the user or to be declined by the user. For each event one of an approval of the event or a rejection of the event is received. A workflow is executed for the approval or rejection of the event.Type: GrantFiled: October 11, 2017Date of Patent: December 1, 2020Assignee: EMC IP Holding Company LLCInventors: Trevor Dawe, William J. Elliott, IV, Shreesha Pai Manoor, Jai Kumar
-
Patent number: 10846014Abstract: Examples relate to a method for a memory module, a method for a memory controller, a method for a processor, to a memory module controller device or apparatus, to a memory controller device or apparatus, to a processor device or apparatus, a memory module, a memory controller, a processor, a computer system and a computer program. The method for the memory module comprises obtaining one or more memory write instructions of a group memory write instruction. The group memory write instruction comprises a plurality of memory write instructions to be executed atomically. The one or more memory write instructions relate to one or more memory addresses associated with memory of the memory module. The method comprises executing the one or more memory write instructions using previously unallocated memory of the memory module. The method comprises obtaining a commit instruction for the group memory write instruction.Type: GrantFiled: December 17, 2018Date of Patent: November 24, 2020Assignee: Intel CorporationInventors: Ginger Gilsdorf, Karthik Kumar, Thomas Willhalm, Mark Schmisseur, Francesc Guim Bernat
-
Patent number: 10846200Abstract: A system for preforming mid-method instrumentation includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: obtain bytecode representation of an application; identify a method in the bytecode including a beginning and an end of the method; identify lines of bytecode between the beginning and the end of the identified method; identify one or more of the lines of bytecode between the beginning and the end of the method to instrument with one or more interceptors; during runtime of the application, instrument the identified one or more of the lines of bytecode between the beginning and the end of the identified method by apply the one or more interceptors; and during the runtime of the application, receive information associated with the instrumented one or more lines of bytecode between the beginning and the end of the method.Type: GrantFiled: November 14, 2018Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Ryan Nicholas TerBush, Haojun Li, Anthony Kilman
-
Patent number: 10824496Abstract: An apparatus and method for machine check bank reporting in a processor. For example, one embodiment includes a processor comprising: one or more cores to execute instructions and process data; a plurality of machine check architecture banks to store errors detected during execution of the instructions; error monitoring circuitry to detect the errors and responsively update the MCA banks; and a first error register (FERR) into which a first error vector is to be stored to identify an MCA bank containing a first error in an error sequence, the error monitoring circuitry to update the first error vector responsive to detecting the first error; and one or more next error registers (NERRs) to store one or more error vectors to one or more other MCA banks containing subsequent errors occurring after the first error.Type: GrantFiled: December 28, 2017Date of Patent: November 3, 2020Assignee: Intel CorporationInventors: Subhankar Panda, Gaurav Porwal, John G. Holm
-
Patent number: 10817819Abstract: A method includes compiling a workflow that is defined in a high-level flow language to generate a plurality of execution units that are executable so as to execute the workflow.Type: GrantFiled: July 16, 2012Date of Patent: October 27, 2020Assignee: Micro Focus LLCInventors: Amir Kibbar, Dmitry Rassin
-
Patent number: 10812263Abstract: A device and a method for managing electronic facilities of buildings. The device may include one or more interface elements for connecting the device to one or more electronic facilities of a building, a connection element for the connection of a portable storage device, and a control unit for reading files from the portable storage device, in which the reading of the files from the portable storage device is based on cryptography techniques, and in which the control unit is adapted to operate the electronic facilities by means of the interface elements on the basis of the result of the reading of the files from the portable storage device. The device according to the present disclosure enables a user to manage various types of electronic facilities of buildings simultaneously in a simple manner and by using a single portable storage device.Type: GrantFiled: October 22, 2018Date of Patent: October 20, 2020Assignee: Bentel Security S.r.l.Inventor: Pier Giuseppe Bizzarri
-
Patent number: 10795781Abstract: A processing device receives a request to recreate an application from a particular point in time. The processing device determines a set of hierarchical tags in a data store of hierarchical tags, the set of hierarchical tags describes a computing environment hosting the application from the particular point in time. The processing device copies, from the data store, a snapshot associated with a source data tag of the set of hierarchical tags. The processing device recreates the computing environment hosting the application from the particular point in time in a replication environment using the set of hierarchical tags and the snapshot.Type: GrantFiled: January 14, 2019Date of Patent: October 6, 2020Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 10789226Abstract: This application generally relates to data processing methods and apparatus. One data processing method disclosed herein comprises: creating a Writable Snapshot based on data modification; creating a plurality of Read-Only (“RO”) Snapshots by cloning the Writable Snapshot at distinct predetermined creation-times; receiving a data inquiry request; and conducting the data inquiry through indexing, in a RO Snapshot with a latest creation-time. This approach achieves separation of data modification and data inquiry, enabling efficient real-time updating. Further, by fast indexing and invert indexing, inquiry efficiency is further improved. Additionally, data is stored in data columns, wherein each column may be divided into multiple data blocks according to a fixed block size, and each data block has a same length.Type: GrantFiled: November 4, 2016Date of Patent: September 29, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Chuangxian Wei, Yue Pan, Bowen Zheng, Jienan Zeng
-
Patent number: 10789058Abstract: Interfaces are provided for receiving software development kit runtime binaries configured for a standardized platform; receiving a driver framework package that is generated based on the software development kit and configured to enable extensibility under a set of constraints; and interacting with first party frameworks and allowing third party frameworks to access the software development kit runtime binaries and allow applications to use the third party frameworks.Type: GrantFiled: January 24, 2019Date of Patent: September 29, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Viraf Rusi Gandhi, Doron Joseph Holan, Zachary A. Lockard, Matthew John Montera
-
Patent number: 10789135Abstract: A system may include a cloud-based virtual machine connected to multiple virtual hard drives and associated with a guest of a first datacenter. A recovery management server may, substantially simultaneously for each virtual hard drive, create an Infrastructure-as-a-Service snapshot of data on the virtual hard drive without utilizing an agent of the virtual machine. The recovery management server may also directly replicate the snapshot of data for each virtual hard drive at a second datacenter, which may be geographically remote from the first datacenter, without re-creating Input Output (“IO”) operations for each virtual hard drive via a log file. Upon an indication of failure of the first datacenter, the recovery management server may arrange to have each virtual hard drive's replicated snapshot of data be consumed by a recovery service for the guest at the second datacenter.Type: GrantFiled: February 7, 2018Date of Patent: September 29, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Naresh K Bade, Devendra Jaripiti, Aditya Kumar Jha, Phani Prakash Boppana
-
Patent number: 10783039Abstract: A system allows smart backup and restore of databases. The system identifies a database affected by a database operation recorded by a database event record, identifies a database operation time recorded by the database event record, and requests to restore the database to a version backed up prior to the database operation time.Type: GrantFiled: October 3, 2017Date of Patent: September 22, 2020Inventor: Yeejang James Lin
-
Patent number: 10783565Abstract: In various example embodiments, a system and method for transferring an authenticated session of an application running on one electronic device to a second electronic device after determining the second electronic device is a trusted device are presented. In one embodiment, an instruction is received to transfer an authenticated session of an application running on a first device associated with a user account to a second device associated with the user account. The second device is verified to be associated with the user account of the first device. The second device is determined to be a trusted device of an authorized user of the user account. The authenticated session of the application running on the first device is transferred to the second device to reproduce a current state of the authenticated session on the second device.Type: GrantFiled: October 30, 2014Date of Patent: September 22, 2020Assignee: eBay Inc.Inventors: Rajeev Angal, Nebojsa Pesic
-
Patent number: 10776050Abstract: Systems and methods are provided that may be implemented to prevent unexpected and/or uncontrollable system reboots that occur due to write filter overlay and/or RAM disk depletion within system memory of an information handling system by monitoring time-based write filter memory overlay and/or RAM disk usage. This information may be used to predict when the write filter memory overlay and/or RAM disk will fill up with data, and/or to take actions to prevent write filter memory overlay and/or RAM disk usage from reaching a threshold percentage or fractional utilization value that will trigger a system reboot. Those applications and/or data files that are primarily responsible for filling the memory of a write filter overlay may also be identified and stopped or restarted to prevent automatic system reboot due to write filter memory overlay usage.Type: GrantFiled: February 8, 2019Date of Patent: September 15, 2020Assignee: Dell Products L.P.Inventors: Sumit K. Popli, Suruchi Dubey, Ryan G. Mason
-
Patent number: 10771319Abstract: Provided are a robustness verification method and apparatus for a distributed control plane in a software-defined network, including constructing a robustness verification framework, where the robustness verification framework accommodates a failure scenario set and a failure recovery strategy set; selecting a failure recovery strategy, and querying a worst failure scenario under the failure recovery strategy; verifying a utilization rate of a biggest controller in the control plane under the combination of the worst failure scenario and the failure recovery strategy; and verifying the robustness of the control plane based on the utilization rate. The verification problem of the control plane is taken as a robustness optimization problem under different failure cases and failure recovery strategies. After the failure recovery strategy is selected, the worst failure scenario is obtained to determine whether the performance of the control plane satisfies requirements.Type: GrantFiled: April 15, 2020Date of Patent: September 8, 2020Inventor: Deke Guo
-
Patent number: 10769029Abstract: Provided are a computer program product, system, and method for accessing records of a backup file in a network storage. A backup file comprises a sequential file of metadata records and data set records is processed. The metadata records include metadata on data of data sets in the data set records. Backup objects store the metadata and the data set records in the backup file. A determination is made of at least one container in the network storage to store the backup objects. Backup object information indicates for each of the backup objects, an order of the metadata or data set record, stored in the backup object, in the backup file, and a container of the at least one container in which the backup object is stored. Multiple of the backup objects are concurrently transmitted to the network storage to concurrently write to the at least one container.Type: GrantFiled: November 18, 2016Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., Jeffrey R. Suarez
-
Patent number: 10769025Abstract: 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: May 31, 2019Date of Patent: September 8, 2020Assignee: Cohesity, Inc.Inventors: Apurv Gupta, Akshat Agarwal
-
Patent number: 10769934Abstract: A container network includes a first container system that includes a first container first type communication interface, and a second container system that includes a second container first type communication interface. The second container system communicatively couples to the first container first type communication interface via the second container first type communication interface to form a first container-to-container connection. The second container system performs an exchange of election information of the first container system and second container system with the first container system via the first container-to-container connection, and elects, based on the election information, a second container second type communication interface included on the second container system to provide container network communications to a wide area network.Type: GrantFiled: June 25, 2019Date of Patent: September 8, 2020Assignee: IN-TECH ENTERPRISE LTD.Inventors: Jacky Sai Ping Tsang, Cheuk Kuen Chim, Gordon Christopher Pope, Wing Hung Cheung
-
Patent number: 10757224Abstract: A system in which a terminal device communicates with a server and processes data enables the terminal device to continue processing data even when a communication fault occurs. A data processing system includes a server that stores a POS application; a processing device that stores a POS application; and a tablet that connects to the server and executes the POS application through a web browser when a terminal communication path satisfies a terminal communication condition, and when a terminal communication path does not satisfy the terminal communication condition, connects to the processing device through a process communication path based on information indicated by the POS application.Type: GrantFiled: September 2, 2015Date of Patent: August 25, 2020Assignee: Seiko Epson CorporationInventors: Junichi Yoshizawa, Koichiro Tsutsumi, Kazunori Chihara, Takashi Kawamori
-
Patent number: 10747778Abstract: A data identifier for each data portion of a first group of different data portions of a first version of data is determined. The first version of the data is represented in a tree structure that references the determined data identifiers. A second version of the data is represented in a second tree structure using at least a portion of elements of the first tree structure of the first version. The second tree structure references one or more data identifiers of a portion of the second version of the data that is different from the first version of the data. The one or more data identifiers of the portion of the second version of the data that is different from the first version of the data are identified and sent. A response indicating which of the data portions corresponding to the sent one or more data identifiers are requested to be provided for replication is received.Type: GrantFiled: July 31, 2017Date of Patent: August 18, 2020Assignee: Cohesity, Inc.Inventors: Anirvan Duttagupta, Apurv Gupta, Dinesh Pathak
-
Patent number: 10747572Abstract: A computing system includes an application configured to request execution of at least one translation including at least one command. A first coupling facility is configured to perform a first modification process to modify a first structure based on a received command associated with an ongoing transaction. A second coupling facility includes a secondary circular queue loaded with first data blocks indicating the first modification process, and is configured to output a message response block (MRB). The application determines a most recent modification process performed by the secondary coupling facility based on the MRB.Type: GrantFiled: September 30, 2016Date of Patent: August 18, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter D. Driever, Jeffrey W. Josten, Georgette L. Kurdt, David H. Surman
-
Patent number: 10740192Abstract: A technique for restoring NAS (network attached storage) servers that have been archived to the cloud includes querying, by a local data storage system, a cloud-based data store to identify a set of cloud-backed volumes that belong to an archived NAS server to be restored. The technique further includes rendering the identified cloud-backed volumes as respective writable LUNs (Logical UNits), accessing the writeable LUNs by the local data storage system, and processing data on the writeable LUNs to operate file systems of the NAS server that are stored in the writeable LUNs.Type: GrantFiled: January 31, 2018Date of Patent: August 11, 2020Assignee: EMC IP Holding Company LLCInventor: Jean-Pierre Bono
-
Patent number: 10740156Abstract: A router receives a request to access a resource. In response to the request, the router identifies routing metadata comprising first metadata specifying a first location of the resource and a first merit value and second metadata specifying a second location of the resource and a second merit value. The router determines, based at least in part on the first merit value of the first metadata and the second merit value of the second metadata, an authoritative state of the resource associated with the first location or the second location. Based at least in part on the determination, the router identifies a preferred location for a new resource. In the event of a rollback, merit values are assigned to cause a reversal of the preferred path for the creation of new resources.Type: GrantFiled: February 22, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Sandeep Kumar, Stephen James Oglesby, Varun Verma
-
Patent number: 10740299Abstract: Systems and methods are provided for using a file-sharing service to identify, execute, and provide continuing access to remote computer programs. In certain embodiments, a list of files to be accessed remotely is provided to a first device, a selection is received from a user at the first device identifying a file from the provided list, and an application is executed on a second device to access a copy of the identified file, which is synchronized with a file-sharing service.Type: GrantFiled: September 17, 2017Date of Patent: August 11, 2020Inventor: Yosef Benraz
-
Patent number: 10740185Abstract: Aspects utilize computer processors to restart a hung process. The processors are configured to, in response to determining that a child process that is executing within an operating system is in a hung state, pause a parent process that is executing within the operating system, wherein a data operation of the parent process is dependent upon a data output of the child process, determine a cause of the hung state of the child process, ready the parent process to restart as a function of the determined cause of the hung state of the child process, and in response to determining that the parent process is ready for restart, notify the operating system that the child process is ready for restart, restart the paused parent process and restart the child process.Type: GrantFiled: September 26, 2018Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Michal Zarakowski, Maciej Snopczynski, Bartlomiej S. Filipek, Przemyslaw Jurczak
-
Patent number: 10733044Abstract: The present disclosure relates to processing operations that enable use of cache memory for content validation and error remediation of content. Functionality of the cache is extended to enable interfacing between a cache and a validation component, which is configured to validate data read directly from the cache. Corrupted content may be updated and propagated to a permanent data store associated with an application/service, system, etc. Use of the cache may be optimal for targeting recent and/or heavily accessed content as well as a means for offloading data processing operations from a permanent data storage. Examples described herein extend to those in which data associated with an electronic file is already stored in cache memory as well as those in which update occurs directly to a permanent data storage and subsequently forwarded for validation processing.Type: GrantFiled: July 9, 2018Date of Patent: August 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sameeksha Subhedar, David Morton
-
Patent number: 10733065Abstract: A method, system, and computer program product that includes a processor cataloging a current resource definition and a current transaction state for the resource. The processor recovers the resource and a transaction state for the resource after an emergency restart, by utilizing the current resource definition and the current transaction state, wherein the recovering comprises recovering transactions of the resource. The processor completes or backs out of the transactions. The processor closes the resource and the processor recovers the resource by utilizing a global catalog.Type: GrantFiled: May 10, 2018Date of Patent: August 4, 2020Assignee: International Business Machines CorporationInventors: Fraser P. Bohm, Guo Q. Li, Ian J. Mitchell, Andrew D. Wharmby
-
Patent number: 10733057Abstract: In one embodiment, undo and redo operations of an application are implemented using patchsets or changesets. When changes are made by the application, a transaction is performed against a relational database including one or more changes to reflect the changes made by the application. The one or more changes are tracked to produce a set of tracked changes. In response to detecting the transaction is to be committed, the set of tracked changes is converted to a patchset or changeset. The patchset or changeset is stored to a transaction table and the transaction committed. In response to a request to undo the changes made by the application, the one or more changes of the patchset or changeset are inverted to produce an inverted patchset or changeset, that is then applied. In response to a request to redo the changes made by the application, the patchset or changeset is applied as is.Type: GrantFiled: October 30, 2015Date of Patent: August 4, 2020Assignee: Bently Systems, IncorporatedInventor: Keith A. Bentley
-
Patent number: 10728334Abstract: A method includes a processing module issuing CAS-N compatible lists requests to storage units in a dispersed storage network (DSN) and when list request responses are received, determining whether associated data source(s) require rebuilding. When rebuilding is required the method continues with CAS-N compatible read requests for a read threshold number of being transmitted to the storage units. When read responses are received the method continues with the processing module determining whether state information for the data source(s) is unknown and whether there is an ongoing or aborted CAS-N operation associated with the data source(s).Type: GrantFiled: March 18, 2019Date of Patent: July 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yogesh R. Vedpathak, Mingyu Li
-
Patent number: 10719416Abstract: A method/device for recognizing a microprocessor hardware error, including comparing a first application's first result, running on a first microprocessor, with a second application's second result, running on the first/second microprocessor, with a microcontroller, providing comparison strategies, the hardware error being recognized as a function of the comparison, the microcontroller receiving a first message from the first microprocessor, and receiving a second message from the first microprocessor if the second application runs on the first microprocessor, or receives a first message from the second microprocessor if the second application runs thereon, the first message containing first comparison strategy information and first result information of a first function calculation, the second message containing second comparison strategy information and second result information of a second function calculation, the first and second strategy information being compared, the first and second result informatioType: GrantFiled: May 17, 2018Date of Patent: July 21, 2020Assignee: Robert Bosch GmbHInventors: Gunnar Piel, Peter Munk
-
Patent number: 10678621Abstract: Embodiments are disclosed herein that provide users of a cloud computing system with the ability to determine, display, prioritize, and/or handle error messages, e.g., using a system-wide standardized naming format. In some embodiments, the appropriate system-wide standardized error messages may be determined, even in situations where at least some of the data underlying the error is encrypted and remains unknown to the hosted cloud computing system. The system-wide standardized error messages may include, e.g., an indication of a company's name, an application name, as well as a unique error code. The standardized error message may also include information as to how the error may potentially be remediated. Using these embodiments, users may be able to more quickly understand which errors to address first and what possible solutions may be employed in order to resolve those errors—while remaining confident that any encrypted information has remained uncompromised.Type: GrantFiled: October 3, 2017Date of Patent: June 9, 2020Assignee: ServiceNow, Inc.Inventors: Frankie Thompson, Martin Wexler, Pierre Rohel, Hari Chetlur
-
Patent number: 10678537Abstract: A method for generating a documentation of a program, the program being generated from one or more blocks of a block diagram in a technical computing environment, the one or more blocks of the program having at least one hierarchical block whose functionality is defined by a plurality of blocks in a subordinate hierarchical level of the block diagram. The method is carried out by a computer system having at least one processor, the processor opening the block diagram at a top hierarchical level in a model editor of the technical computing environment and verifying if a documentation condition is fulfilled for the current hierarchical level of the block diagram. When the documentation condition is fulfilled, the processor generates documentation text for the blocks in the current hierarchical level.Type: GrantFiled: November 20, 2017Date of Patent: June 9, 2020Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Renata Hein, Fabian Mogge
-
Patent number: 10678641Abstract: A method of protecting a filesystem against metadata corruption while maintaining high performance is provided. The method includes (a) receiving a storage command directing a computing device to store a block of file data to the filesystem and (b) in response: (1) writing the block to a data portion spanning a set of drives using a single-fault tolerant level of RAID, wherein writing the block includes performing exactly two write operations to the set of drives; and (2) writing filesystem metadata associated with the block to a metadata portion spanning a subset of the set of drives using a double-fault tolerant data redundancy scheme different than the single-fault tolerant level of RAID, the subset including at least three drives, the data and metadata portions being non-overlapping, wherein writing the metadata includes performing at least three write operations to the subset of the set of drives.Type: GrantFiled: February 15, 2019Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, Philippe Armangau, William C. Davenport, Dennis Duprey, Christopher A. Seibel
-
Patent number: 10678550Abstract: Methods are provided. A method includes capturing a snapshot of an offload process being executed by one or more many-core processors. The offload process is in signal communication with a host process being executed by a host processor. At least the offload is in signal communication with a monitoring process. The method further includes terminating the offload process on the one or more many-core processors, by the monitor process responsive to a communication between the monitor process and the offload processing being disrupted. The snapshot includes a respective predetermined minimum set of information required to restore a same state of the process as when the snapshot was taken.Type: GrantFiled: December 16, 2014Date of Patent: June 9, 2020Assignee: NEC CorporationInventors: Cheng-Hong Li, Giuseppe Coviello, Srimat Chakradhar, Arash Rezaei