Patents by Inventor Justin T. Fries
Justin T. Fries has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10929377Abstract: Release and re-acquisition of each of a first shared lock on an outer database ownership table and a second shared lock on an inner database ownership table is alternated by a messaging engine processor that executes a messaging engine to permit database maintenance operations to be performed while maintaining the ownership of the database. At least one period of inactivity of both the outer database ownership table and the inner database ownership table is provided that allows at least one database tool to execute to perform at least one database maintenance task during the execution of the messaging engine.Type: GrantFiled: November 28, 2018Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20190095387Abstract: Release and re-acquisition of each of a first shared lock on an outer database ownership table and a second shared lock on an inner database ownership table is alternated by a messaging engine processor that executes a messaging engine to permit database maintenance operations to be performed while maintaining the ownership of the database. At least one period of inactivity of both the outer database ownership table and the inner database ownership table is provided that allows at least one database tool to execute to perform at least one database maintenance task during the execution of the messaging engine.Type: ApplicationFiled: November 28, 2018Publication date: March 28, 2019Inventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 10162845Abstract: An exclusive lock is acquired on each of an outer database ownership table and an inner database ownership table to obtain ownership of a database. The exclusive locks are converted to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table, where release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table permits database maintenance operations to be performed while maintaining the ownership of the database.Type: GrantFiled: October 26, 2017Date of Patent: December 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 10078564Abstract: As disclosed herein is a tool for preventing split-brain scenario, including determining, by a processor, that a first node of a HA cluster is unable to communicate with a second node of the HA cluster, and initiating, by a processor, by the first node, a handshake operation with a connected client, wherein the handshake operation comprises requesting that the client determine a status of the second node and receiving, from the client, a response indicating the status of the second node. Further, accepting, by a processor, new requests in response to determining that the second node is unavailable, and requesting, by a processor, restoration of communications between the first node and the second node in response to determining that the second node is available.Type: GrantFiled: December 5, 2017Date of Patent: September 18, 2018Assignee: International Business Machines CoporationInventors: Justin T. Fries, Timothy M. C. McCormick
-
Patent number: 10078563Abstract: As disclosed herein is a tool for preventing split-brain scenario, including determining, by a processor, that a first node of a HA cluster is unable to communicate with a second node of the HA cluster, and initiating, by a processor, by the first node, a handshake operation with a connected client, wherein the handshake operation comprises requesting that the client determine a status of the second node and receiving, from the client, a response indicating the status of the second node. Further, accepting, by a processor, new requests in response to determining that the second node is unavailable, and requesting, by a processor, restoration of communications between the first node and the second node in response to determining that the second node is available.Type: GrantFiled: December 5, 2017Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Justin T. Fries, Timothy M. C. McCormick
-
Publication number: 20180081770Abstract: As disclosed herein is a tool for preventing split-brain scenario, including determining, by a processor, that a first node of a HA cluster is unable to communicate with a second node of the HA cluster, and initiating, by a processor, by the first node, a handshake operation with a connected client, wherein the handshake operation comprises requesting that the client determine a status of the second node and receiving, from the client, a response indicating the status of the second node. Further, accepting, by a processor, new requests in response to determining that the second node is unavailable, and requesting, by a processor, restoration of communications between the first node and the second node in response to determining that the second node is available.Type: ApplicationFiled: December 5, 2017Publication date: March 22, 2018Inventors: Justin T. Fries, Timothy M. C. McCormick
-
Publication number: 20180081771Abstract: As disclosed herein is a tool for preventing split-brain scenario, including determining, by a processor, that a first node of a HA cluster is unable to communicate with a second node of the HA cluster, and initiating, by a processor, by the first node, a handshake operation with a connected client, wherein the handshake operation comprises requesting that the client determine a status of the second node and receiving, from the client, a response indicating the status of the second node. Further, accepting, by a processor, new requests in response to determining that the second node is unavailable, and requesting, by a processor, restoration of communications between the first node and the second node in response to determining that the second node is available.Type: ApplicationFiled: December 5, 2017Publication date: March 22, 2018Inventors: Justin T. Fries, Timothy M. C. McCormick
-
Patent number: 9916214Abstract: As disclosed herein a method, executed by a computer, includes determining, by a processor, that a first node of a HA cluster is unable to communicate with a second node of the HA cluster, and initiating, by a processor, by the first node, a handshake operation with a connected client, wherein the handshake operation comprises requesting that the client determine a status of the second node and receiving, from the client, a response indicating the status of the second node. The method further includes accepting, by a processor, new requests in response to determining that the second node is unavailable, and requesting, by a processor, restoration of communications between the first node and the second node in response to determining that the second node is available. A computer system and computer program product corresponding to the above method are also disclosed herein.Type: GrantFiled: November 17, 2015Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Justin T. Fries, Timothy M. C. McCormick
-
Publication number: 20180046660Abstract: An exclusive lock is acquired on each of an outer database ownership table and an inner database ownership table to obtain ownership of a database. The exclusive locks are converted to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table, where release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table permits database maintenance operations to be performed while maintaining the ownership of the database.Type: ApplicationFiled: October 26, 2017Publication date: February 15, 2018Inventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9836493Abstract: Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.Type: GrantFiled: September 16, 2016Date of Patent: December 5, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20170139789Abstract: As disclosed herein a method, executed by a computer, includes determining, by a processor, that a first node of a HA cluster is unable to communicate with a second node of the HA cluster, and initiating, by a processor, by the first node, a handshake operation with a connected client, wherein the handshake operation comprises requesting that the client determine a status of the second node and receiving, from the client, a response indicating the status of the second node. The method further includes accepting, by a processor, new requests in response to determining that the second node is unavailable, and requesting, by a processor, restoration of communications between the first node and the second node in response to determining that the second node is available. A computer system and computer program product corresponding to the above method are also disclosed herein.Type: ApplicationFiled: November 17, 2015Publication date: May 18, 2017Inventors: Justin T. Fries, Timothy M. C. McCormick
-
Publication number: 20170004165Abstract: Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.Type: ApplicationFiled: September 16, 2016Publication date: January 5, 2017Inventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9485163Abstract: As disclosed herein a method, executed by a computer, includes determining, by a processor, that a first node of a HA cluster is unable to communicate with a second node of the HA cluster, and initiating, by a processor, by the first node, a handshake operation with a connected client, wherein the handshake operation comprises requesting that the client determine a status of the second node and receiving, from the client, a response indicating the status of the second node. The method further includes accepting, by a processor, new requests in response to determining that the second node is unavailable, and requesting, by a processor, restoration of communications between the first node and the second node in response to determining that the second node is available. A computer system and computer program product corresponding to the above method are also disclosed herein.Type: GrantFiled: February 25, 2016Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Justin T. Fries, Timothy M. C. McCormick
-
Patent number: 9471589Abstract: Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.Type: GrantFiled: April 13, 2015Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20150213050Abstract: Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and reacqusition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.Type: ApplicationFiled: April 13, 2015Publication date: July 30, 2015Inventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9037558Abstract: Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.Type: GrantFiled: May 25, 2012Date of Patent: May 19, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20130318058Abstract: Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.Type: ApplicationFiled: May 25, 2012Publication date: November 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj