Patents Examined by Christopher S. McCarthy
-
Patent number: 10169176Abstract: Software and resources, pre-deployed in accordance with a disaster recovery policy, are placed in a standby state to provide rapid disaster recovery in a cloud storage environment. When a disaster recovery situation is detected, (for example a loss of access to primary data), the pre-deployed resources are immediately activated according to the disaster recovery policy to provision and re-configure adequate resources and rapidly restore access to the data (such as restoring data from cloud backup storage). A disaster recovery situation may involve, for example, loss of hardware availability, network bandwidth interruption, or a sudden and large unforeseen jump in storage retrieval request volume (for example a recall storm).Type: GrantFiled: February 6, 2018Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Robert B. Basham, John Lewars, Christopher J. Tan, Oleksandr Safonov
-
Patent number: 10168956Abstract: Provided are a computer program product, system, and method for correcting overlapping data sets in a volume. A determination is made of overlapping data sets in a first volume that are assigned a same data unit. The data sets in the first volume that are not assigned a same data unit are copied to a second volume. The same data unit is processed to determine one of the overlapping data sets for which the same data unit is intended and copied to the determined overlapping data set in the second volume.Type: GrantFiled: January 13, 2017Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harold S. Huber, Joseph V. Malinowski, David C. Reed, Max D. Smith
-
Patent number: 10169202Abstract: Disclosed aspects relate to debugging a set of code components of an application program. A set of defect data which indicates a set of defects may be collected with respect to an application program. The set of defect data may be derived from a set of post-compilation users of the application program. A set of test case data which indicates a set of user interface features of the application program may be collected with respect to the application program. The set of test case data may be derived from a set of development tests of the application program. Using both the set of defect data and the set of test case data, a set of fragility data for the set of code components of the application program may be determined. Based on the set of fragility data, the set of code components of the application program may be debugged.Type: GrantFiled: November 15, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Leigh A. Williamson, Shinoj Zacharias
-
Patent number: 10169200Abstract: Disclosed aspects relate to debugging a set of code components of an application program. A set of defect data which indicates a set of defects may be collected with respect to an application program. The set of defect data may be derived from a set of post-compilation users of the application program. A set of test case data which indicates a set of user interface features of the application program may be collected with respect to the application program. The set of test case data may be derived from a set of development tests of the application program. Using both the set of defect data and the set of test case data, a set of fragility data for the set of code components of the application program may be determined. Based on the set of fragility data, the set of code components of the application program may be debugged.Type: GrantFiled: October 28, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Leigh A. Williamson, Shinoj Zacharias
-
Patent number: 10168755Abstract: The present invention provides a portable electronic device having a power maintenance function during replacement of a battery which includes a main body forming an appearance of a portable electronic device, and a battery for supplying a main power which is detachably connected to the main body, and is configured to be charged by an external power and supply the main power to the portable electronic device, wherein the main body includes an auxiliary power supply module, a power control circuit, first terminals connected with switching terminals and the battery for supplying a main power, and second terminals connected with the auxiliary power supply module, such that it is possible to simply and efficiently maintain and control a power supply through a structure of connection terminals even while using a conventional battery contact system.Type: GrantFiled: April 24, 2015Date of Patent: January 1, 2019Inventor: Su Seon Choi
-
Patent number: 10152382Abstract: A method and system for monitoring a virtual machine cluster comprising sending, by physical machine, state parameter query instruction to a virtual machine in the virtual machine cluster at a first preset time interval; sending response information to the physical machine in response to receiving the query; the physical machine determining that the virtual machine is faulty, in response to the response information beyond a second preset time, judging whether the faulty machine satisfies a restart condition, and sending a restart instruction to a second machine on which the faulty machine runs, if the faulty machine satisfies the restart condition, by the virtual machine; and restarting, the second physical machine, the faulty virtual machine according to the restart instruction. The disclosure can be used to monitor virtual machines and recover a faulty virtual machine, thereby improving the availability of the virtual machine cluster and shortening service intervals.Type: GrantFiled: August 17, 2016Date of Patent: December 11, 2018Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, CO., LTD.Inventor: Hu Liu
-
Patent number: 10133646Abstract: A method for providing fault tolerance in a distributed file system of a service provider may include launching at least one data storage node on at least a first virtual machine instance (VMI) running on one or more servers of the service provider and storing file data. At least one data management node may be launched on at least a second VMI running on the one or more servers of the service provider. The at least second VMI may be associated with a dedicated IP address and the at least one data management node may store metadata information associated with the file data in a network storage attached to the at least second VMI. Upon detecting a failure of the at least second VMI, the at least one data management node may be re-launched on at least a third VMI running on the one or more servers.Type: GrantFiled: March 24, 2017Date of Patent: November 20, 2018Assignee: Amazon Technologies, Inc.Inventors: Rejith George Joseph, Tin-Yu Lee, Bandish N. Chheda, Scott Michael Le Grand, Saurabh Dileep Baji
-
Patent number: 10127125Abstract: Data from an application is analyzed periodically in real-time using a predictive data model to predict potential application failures. Application logs are used to build the predictive data model. The predictive data model includes features created from the application logs which are good predictors of application failures. The predictive data model analyzes and provides anomaly scores for various anomalies for the real-time data collected over a time period. The anomaly scores are compared with a threshold score to predict the probability of occurrences of application failures. If there is a higher probability of occurrence of an incident of application failure, corrective actions to mitigate or reduce the probability of occurrence of the application failure are implemented.Type: GrantFiled: October 21, 2016Date of Patent: November 13, 2018Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Mythili Krishnan, Vijay Desai, Narayanaswamy Thimmappa, Mriga Bansal, Kunal Bhowmick
-
Patent number: 10120745Abstract: Corruption of program stacks is detected by using guard words placed in the program stacks. An instruction, which is to be used in protecting stacks of a computing environment, is provided in a called routine, based on determining that the called routine is to include logic to detect corruption of stacks. The instruction in the called routine is to check a guard word provided by a calling routine to determine whether a stack is corrupt.Type: GrantFiled: January 6, 2016Date of Patent: November 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Karl J. Duvalsaint, Michael K. Gschwind, Valentina Salapura
-
Patent number: 10114848Abstract: Disclosed in some examples is a method, the method including detecting that an RDMS is recovering from a failure; sending a request for a last committed transaction on a replication component to the replication component; receiving, from the replication component, the last committed transaction which identifies a transaction that was the last committed transaction at a replication component at a time of RDMS failure; determining that a transaction log on the RDMS includes a transaction that had not yet been replicated at the time of RDMS failure which was committed on the transaction log subsequent to the last committed transaction received from the replication component; and based on that determination rolling back the transaction that had not yet been replicated at the time of RDMS failure.Type: GrantFiled: August 10, 2016Date of Patent: October 30, 2018Assignee: SYBASE, INC.Inventors: Heping Shang, Ming-Chen Lo, Fei Zhou, Tom Campbell, Frank de Lange, Guo Gang Ye, Xia-ge Dai
-
Patent number: 10115446Abstract: A nonvolatile error buffer is added to STT-MRAM memory design to reduce the error correction coding ECC required to achieve reliable operation with a non-zero Write Error Rate (“WER”). The error buffer is fully associative, storing both the address and the data of memory words which have failed to write correctly within an assigned ECC error budget. The write cycle includes a verify to determine if the word has been written correctly. The read cycle includes a search of the error buffer to determine if the address is present in the buffer.Type: GrantFiled: April 19, 2016Date of Patent: October 30, 2018Assignee: SPIN TRANSFER TECHNOLOGIES, INC.Inventors: Benjamin Stanley Louie, Neal Berger
-
Patent number: 10108478Abstract: A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups.Type: GrantFiled: August 30, 2016Date of Patent: October 23, 2018Assignee: Open Invention Network LLCInventor: Allan Havemose
-
Patent number: 10102054Abstract: In furtherance of providing uninterrupted network service, a data analyzer engine in a network environment aggregates real-time feedback from multiple resources that collectively provide delivery of content to multiple subscribers in a network environment. According to one arrangement, the multiple resources are disposed along a network communication path between a content delivery source and the subscriber. Based on analyzing the aggregated real-time feedback from the multiple resources disposed along the network communication path, assume that the data analyzer engine detects occurrence of multiple anomaly conditions at a location in the network communication path. Each of the anomaly condition may or may not be representative of an actual network resource failure. In response to detecting first occurrence of the anomaly conditions, the data analyzer engine initiates generation of a notification to appropriate network management personnel indicating the occurrence of the detected anomaly condition.Type: GrantFiled: October 27, 2015Date of Patent: October 16, 2018Assignee: Time Warner Cable Enterprises LLCInventors: Ethan Wolf, Craig Vanderborgh, Phoenix Kwan
-
Patent number: 10095593Abstract: A method and apparatus for providing redundancy in an Automatic Teller Machine (ATM) is provided. Application software may be run on top of a virtual environment such as a virtual machine and/or a virtual disk environment. Should a software component fail, the virtual environment will “crash” but the ATM hardware and operating system will remain intact. If the software is fatally flawed—e.g., due to a faulty “upgrade” the older version may be “rolled back” from a previously stored virtual environment.Type: GrantFiled: January 18, 2016Date of Patent: October 9, 2018Assignee: Bank of America CorporationInventors: Nicholas J. Munson, David W. Twigg, Daniel J. Farinella, III
-
Patent number: 10095594Abstract: Methods and apparatus to implement communications via a remote terminal unit are disclosed. An example apparatus includes a first central processing unit module to be in communication with a host of a process control system. The example apparatus also includes a first rack including a backplane and a plurality of slots. The plurality of slots includes a master slot to receive the first central processing unit module. The backplane communicatively couples the first central processing unit module to at least one of a first communication module or a first input/output (I/O) module inserted in a second one of the slots. The backplane includes a first communication bus for communication of I/O data and a second communication bus for communication of at least one of maintenance data, pass-through data, product information data, archival data, diagnostic data, or setup data. The first communication bus is independent of the second communication bus.Type: GrantFiled: May 31, 2016Date of Patent: October 9, 2018Assignee: BRISTOL, INC.Inventors: Richard Joseph Vanderah, Robert John Findley
-
Patent number: 10089206Abstract: A device for monitoring a component has at least one processor core and a further processor core. The device further includes a determining unit configured to determine a profile of the processor core, the profile being influenced by an input signal applied to the processor core, and to determine a further profile of the further processor core, the further profile being influenced by a further input signal applied to the further processor core. The device further includes a comparison unit configured to compare the profile and the further profile and to generate a fault signal, if a comparison result of a comparison carried out by the comparison unit indicates defective similarity of the profile to the further profile.Type: GrantFiled: June 18, 2014Date of Patent: October 2, 2018Assignee: Siemens AktiengesellschaftInventors: Uwe Blöcher, Jens-Uwe Bußer, Rainer Falk, Volker Fusenig
-
Patent number: 10067840Abstract: Described are techniques for performing data storage system management. First information may be collected on a first physical storage device. The first information may include one or more metrics related to failure of the first physical storage device. In accordance with the first information, it is determined whether the first physical storage device is considered at risk of failure. Responsive to determining that the first physical storage device is considered at risk of failure, data automatically migrated from the first physical storage device to a second physical storage device.Type: GrantFiled: March 31, 2015Date of Patent: September 4, 2018Assignee: EMC IP Holding Company LLCInventors: Titani P. Labaj, Donald E. Labaj, Timothy J. Cox, Scott E. Joyce, Kevin S. Labonte
-
Patent number: 10063622Abstract: Systems, apparatus, methods, and articles of manufacture provide for facilitating upload of one or more electronic files from a user device to a remote server. In some embodiments, a background upload process manages connectivity of the user device to the remote server and staging file uploads in a disconnected mode for automatic processing when connectivity is restored.Type: GrantFiled: July 16, 2016Date of Patent: August 28, 2018Assignee: The Travelers Indemnity CompanyInventors: David M. Guthrie, Salvatore A. DeSimone, Steven Furtado, Edward A. Hennen, Jonathan A. Pope
-
Patent number: 10055341Abstract: A to-be-stubbed target determining apparatus includes: a processor that executes a determining program; and a memory that stores the determining program; wherein according to determining program, the processor: extracts relational information that represents a relation between a program under test and one or more functions which are called from the program under test; and determines, according to the relational information, from among the one or mode functions, a function that returns a user-defined type of instance accessed in the program under test and a function that returns a value used as a condition of a conditional branch in the program under test, as a first function excluded from functions to be stubbed.Type: GrantFiled: June 3, 2016Date of Patent: August 21, 2018Assignee: FUJITSU LIMITEDInventors: Supasit Monpratarnchai, Tadahiro Uehara, Hideo Tanida, Asako Katayama, Yusuke Sasaki
-
Patent number: 10042722Abstract: In some examples, techniques are directed to applying one or more corrective actions that cause the network device to bypass the failed service node of the service chain. In some examples, method includes determining that a failure has occurred at a service node included in a plurality of service nodes, the plurality of service nodes configured to apply one or more stateful services of a primary service chain to packet flows from a plurality of subscriber devices; in response to determining that the failure has occurred, configuring forwarding state of the network device to process the packet flows from the plurality of subscriber devices based on a corrective action that bypasses the service node of the primary service chain; and in response to receiving a subscriber packet in the packet flows, processing the packet flows from the plurality of subscriber devices based on the corrective action.Type: GrantFiled: June 23, 2015Date of Patent: August 7, 2018Assignee: Juniper Networks, Inc.Inventors: Prasad Chigurupati, Sarvesh K. Batta, Venkatesh Br Gota