Fault Tolerant Software (epo) Patents (Class 714/E11.008)
  • Patent number: 11956770
    Abstract: One or more computing devices, systems, and/or methods are provided. In an example, a group member list is received in a device, and a group reporting schedule is received in the device. Reporting data is communicated by the device using the group reporting schedule. A group exit message is sent by the device responsive to determining a group exit condition associated with failing to detect communications from group members specified in the group member list.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: April 9, 2024
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Carl Wang, Sudhir Korrapati
  • Patent number: 11537632
    Abstract: A method for facilitating real-time monitoring of changes in a database is provided. The method includes scanning a subsystem vector table for a database subsystem that is active on a logical partition; compiling a vector list that includes the active database subsystem; and dynamically generating, based on the vector list, a task for each of the active database subsystem. For each of the active database subsystem, the method further includes retrieving, from a module, a log that includes a parameter by executing the task; determining, by using a model, a deviation from an average operating state of the parameter based on the log; and determining whether the deviation meets a predetermined threshold for a predetermined period of time.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: December 27, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Debabrata Ghosh, Noah Flaniken, Brian S. Elliott
  • Patent number: 10365864
    Abstract: An information processing system and operation redundantizing method are capable of preventing an operation from being adversely affected by any cause attributable to a malfunction after migration of the operation. First programs for each job step of each job for executing the operation in a system environment of a first computer, and second programs obtained by changing each first program in accordance with a system environment of a second computer to which the operation has been migrated, are stored in a storage apparatus. The second computer executes each job step of each job based on the second program; and if the second computer fails to execute a job step of any one of the jobs, the second computer issues a substitution instruction to the server apparatus to substitute for the second computer to execute the job step and the server apparatus executes the job step based on the first program.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: July 30, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Yuki Koizumi, Shingo Maeda, Tatsumi Matsuda
  • Patent number: 10084887
    Abstract: Controlling a remote procedure call from a client computer to a server computer, the client computer extracts a periodic remote procedure call from among a plurality of remote procedure calls from the client computer and extracts a non-periodic remote procedure call from among the plurality of remote procedure calls from the client computer. The client computer identifies a first information associated with the extracted periodic remote procedure call that is an item whose value is determined to represent data targeted by the periodic remote procedure call. The client computer identifies a second information associated with the extracted non-periodic remote procedure call that is a targeted data value of the item, and sets a priority level, used to select for execution the periodic procedure call, based on the first information and the second information.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Kurokawa, Takahisa Mizuno, Tomohiro Shioya, Sayaka Tamai
  • Patent number: 8818574
    Abstract: A plurality of control channels each include a power supply, an interface that receives a manipulation signal, an arithmetic processing portion that calculates and generates an operation command signal for actuators based on the manipulation signal, and a signal determination unit that determines a control signal for finally controlling the operation of the actuators and outputs the control signal. The arithmetic processing portions respectively provided in the plurality of control channels have designs different from one another. Each of the signal determination units determines the control signal by receiving a first operation command signal generated by the arithmetic processing portion of the control channel in which that signal determination unit is provided, and a second operation command signal generated in the arithmetic processing portion of another of the control channels, and comparing the first operation command signal and the second operation command signal, and outputs the control signal.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: August 26, 2014
    Assignees: NABTESCO Corporation, BAE Systems Controls, Inc.
    Inventors: Atsushi Fukui, Atsushi Mori, Steven Bessette, Gary Ellsworth, Dino Gianisis
  • Patent number: 8688500
    Abstract: Techniques for assessing a resiliency level in an information technology system and architecting the information technology system in accordance with the resiliency level are disclosed. An estimated resiliency level may be estimated from different system characteristics to obtain an estimated resiliency level for the information technology system. The cost and the degree of effort to design for the information technology system may be estimated from the estimated resiliency level. The resiliency level may be further determined from different system factors. Consequently, a specification for a resiliency feature is obtained by accessing a set of resiliency guidelines based on the resiliency level and a technology theme. The resiliency feature may then be applied to the information technology system.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: April 1, 2014
    Assignee: Bank of America Corporation
    Inventors: Christopher Thomas Hart, Roger Michael Callahan, Meera Sunderam Rao, Susan McClung, William Dean Peterson, Gerald Robert Silves
  • Publication number: 20110296248
    Abstract: Embodiments relate to systems and methods for storing machine state history related to detected faults in a package update process. A classification tool can interface with a data store that can store machine state data on a client. The classification tool can record an initial machine state on the client and initiate a package update on the client. The classification tool can further record an updated machine state of the client subsequent to initiating the package update and detect a fault condition in the client subsequent to initiating the package update. The classification tool can examine the initial machine state and the updated machine state to categorize one or more causes of the fault condition as either related to the package update or to systemic conditions of the client. The classification tool can further notify a user of the client of the one or more causes of the fault condition.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Inventors: Seth Kelby Vidal, James Antill
  • Publication number: 20090031170
    Abstract: A method, system and program are disclosed for validating the generation of globalized versions of software programs. The directory structure of an installed software program is traversed to discover resource files containing globalized strings. The values of the globalized string and its corresponding key in the resource file are then used to generate a unique key, formatted to identify the location of the globalized string. The locale supported by the globalized string is determined and the unique key and the globalized string value are appended to a corresponding locale table. A globalized string value that causes the failure of a globalization test for a predetermined locale is identified. The corresponding locale table is then searched for the failed globalized string value. Once found, the unique key for the failed globalized string value is retrieved to identify the location of the defective globalized string and perform predetermined remedial actions.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Inventors: Teppei Tsurumi, Yu Wang, John F. Sefler, Jeff Weiss, Morgan Johnson, Al Chakra
  • Publication number: 20080040631
    Abstract: Provided is a method for programming module load balancing and failover in a distributed computing environment. The Java Management extensions (JMX) specification is enhanced to support load balancing and provide a high-availability of JMX management beans (Mbeans). Also provided are enhancements to the programming model and infrastructure to support the enhanced programming model. Two exemplary approaches for load balancing and failover are provided, one based both upon clustered Mbeans and one based upon unclustered Mbeans. In the unclustered approach, client affinity is supported in that a request from a particular client can be routed to a particular Mbean. In the clustered approach, a specific Mbean can be invoked by providing a special parameter in the Mbean invocation or by adding a special property to the specific Mbean's ObjectName to indicate that during runtime automatic routing should not be employed.
    Type: Application
    Filed: October 18, 2007
    Publication date: February 14, 2008
    Inventors: Michael Cheng, Leigh Williamson, Tom Zhou