Fault Tolerant Software (epo) Patents (Class 714/E11.008)
-
Patent number: 11956770Abstract: 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: GrantFiled: May 7, 2021Date of Patent: April 9, 2024Assignee: Verizon Patent and Licensing Inc.Inventors: Carl Wang, Sudhir Korrapati
-
Patent number: 11537632Abstract: 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: GrantFiled: July 1, 2020Date of Patent: December 27, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Debabrata Ghosh, Noah Flaniken, Brian S. Elliott
-
Patent number: 10365864Abstract: 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: GrantFiled: June 1, 2016Date of Patent: July 30, 2019Assignee: Hitachi, Ltd.Inventors: Yuki Koizumi, Shingo Maeda, Tatsumi Matsuda
-
Patent number: 10084887Abstract: 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: GrantFiled: April 12, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Hiroshi Kurokawa, Takahisa Mizuno, Tomohiro Shioya, Sayaka Tamai
-
Patent number: 8818574Abstract: 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: GrantFiled: November 15, 2012Date of Patent: August 26, 2014Assignees: NABTESCO Corporation, BAE Systems Controls, Inc.Inventors: Atsushi Fukui, Atsushi Mori, Steven Bessette, Gary Ellsworth, Dino Gianisis
-
Patent number: 8688500Abstract: 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: GrantFiled: April 16, 2008Date of Patent: April 1, 2014Assignee: Bank of America CorporationInventors: Christopher Thomas Hart, Roger Michael Callahan, Meera Sunderam Rao, Susan McClung, William Dean Peterson, Gerald Robert Silves
-
Publication number: 20110296248Abstract: 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: ApplicationFiled: May 26, 2010Publication date: December 1, 2011Inventors: Seth Kelby Vidal, James Antill
-
Publication number: 20090031170Abstract: 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: ApplicationFiled: July 26, 2007Publication date: January 29, 2009Inventors: Teppei Tsurumi, Yu Wang, John F. Sefler, Jeff Weiss, Morgan Johnson, Al Chakra
-
Publication number: 20080040631Abstract: 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: ApplicationFiled: October 18, 2007Publication date: February 14, 2008Inventors: Michael Cheng, Leigh Williamson, Tom Zhou