Patents by Inventor Frederic Barrat
Frederic Barrat 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: 11693846Abstract: A technique for verifying data structure consistency across computing environments includes computing a first signature for a data structure of an application subject to checkpointing corresponding to a first computing environment residing on a first computer. A second signature for the data structure of the application corresponding to a second computing environment residing on a second computer is computed. The first and second signatures are compared to determine whether a change to the data structure exists. Responsive to a lack of change to the data structure based on the comparison, a mobility operation is enabled for the application between the first computer and the second computer.Type: GrantFiled: February 1, 2021Date of Patent: July 4, 2023Assignee: International Business Machines CorporationInventors: Frederic Barrat, Khalid Filali-Adib, Perinkulam I. Ganesh, John M. McConaughy
-
Patent number: 11405316Abstract: In a routing table of a first system, a routing table entry for a first application is created by a controller application executing in a controller system, the first application intended for relocation, a second application in the set of applications not intended for relocation. At the second system responsive to commencing execution of the first application in the second system at a second time, a mapping entry is created by a controller application, the mapping entry causing the forwarded packet to be delivered to the first application at the second system. Responsive to a notification that the first application is executing in the second system, the routing table entry of the first system is modified by the controller application, the modified entry causing a packet addressed to the first application to be forwarded from the first system to the second system.Type: GrantFiled: December 30, 2020Date of Patent: August 2, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dwip N. Banerjee, Khalid Filali-Adib, Frederic Barrat, David Zhiwei Dai
-
Publication number: 20210157789Abstract: A technique for verifying data structure consistency across computing environments includes computing a first signature for a data structure of an application subject to checkpointing corresponding to a first computing environment residing on a first computer. A second signature for the data structure of the application corresponding to a second computing environment residing on a second computer is computed. The first and second signatures are compared to determine whether a change to the data structure exists. Responsive to a lack of change to the data structure based on the comparison, a mobility operation is enabled for the application between the first computer and the second computer.Type: ApplicationFiled: February 1, 2021Publication date: May 27, 2021Inventors: Frederic Barrat, Khalid Filali-Adib, Perinkulam I. Ganesh, John M. McConaughy
-
Publication number: 20210119915Abstract: In a routing table of a first system, a routing table entry for a first application is created by a controller application executing in a controller system, the first application intended for relocation, a second application in the set of applications not intended for relocation. At the second system responsive to commencing execution of the first application in the second system at a second time, a mapping entry is created by a controller application, the mapping entry causing the forwarded packet to be delivered to the first application at the second system. Responsive to a notification that the first application is executing in the second system, the routing table entry of the first system is modified by the controller application, the modified entry causing a packet addressed to the first application to be forwarded from the first system to the second system.Type: ApplicationFiled: December 30, 2020Publication date: April 22, 2021Applicant: International Business Machines CorporationInventors: Dwip N. Banerjee, Khalid Filali-Adib, Frederic Barrat, David Zhiwei Dai
-
Patent number: 10936579Abstract: According to one aspect of the present disclosure, a method and technique for verifying data structure consistency across computing environments includes computing a first signature for a data structure of an application subject to checkpointing corresponding to a first computing environment residing on a server computer. A second signature for the data structure of the application corresponding to a second computing environment residing on a client computer is computed. The first and second signatures are compared to determine whether a change to the data structure exists. Responsive to a lack of change to the data structure based on the comparison, a mobility operation is enabled for the application between the server computer and the client computer.Type: GrantFiled: February 10, 2018Date of Patent: March 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederic Barrat, Khalid Filali-Adib, Perinkulam I. Ganesh, John M. McConaughy
-
Patent number: 10924401Abstract: In a routing table of a first system, a routing table entry for a first application is created by a controller application executing in a controller system, the first application intended for relocation, a second application in the set of applications not intended for relocation. At the second system responsive to commencing execution of the first application in the second system at a second time, a mapping entry is created by a controller application, the mapping entry causing the forwarded packet to be delivered to the first application at the second system. Responsive to a notification that the first application is executing in the second system, the routing table entry of the first system is modified by the controller application, the modified entry causing a packet addressed to the first application to be forwarded from the first system to the second system.Type: GrantFiled: May 15, 2019Date of Patent: February 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dwip N. Banerjee, Khalid Filali-Adib, Frederic Barrat, David Zhiwei Dai
-
Publication number: 20200366604Abstract: In a routing table of a first system, a routing table entry for a first application is created by a controller application executing in a controller system, the first application intended for relocation, a second application in the set of applications not intended for relocation. At the second system responsive to commencing execution of the first application in the second system at a second time, a mapping entry is created by a controller application, the mapping entry causing the forwarded packet to be delivered to the first application at the second system. Responsive to a notification that the first application is executing in the second system, the routing table entry of the first system is modified by the controller application, the modified entry causing a packet addressed to the first application to be forwarded from the first system to the second system.Type: ApplicationFiled: May 15, 2019Publication date: November 19, 2020Applicant: International Business Machines CorporationInventors: Dwip N. Banerjee, Khalid Filali-Adib, Frederic Barrat, David Zhiwei Dai
-
Patent number: 10503492Abstract: Technical solutions are described for performing a live update of an operating system. An example method includes cloning an original root volume group associated with an operating system instance executing in a first logical partition to generate a cloned root volume group for booting a second logical partition. The method further includes applying the update to the cloned root volume group, and booting the second logical partition. The method further includes migrating an application instance, from the original root volume group to the second logical partition. The migration includes creating a network tunnel between the first and second logical partitions, and restarting the application instance on the second logical partition. The migration further includes forwarding data directed to the application instance on the first logical partition to the application instance on the second logical partition, and assigning a network address of the first logical partition to the second logical partition.Type: GrantFiled: November 15, 2017Date of Patent: December 10, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederic Barrat, Dwip N. Banerjee, David Z. Dai, Khalid Filali-Adib
-
Patent number: 10404837Abstract: The present disclosure relates to maintaining network services during kernel update operations. According to one embodiment, a server generates a second computing system executing a second system kernel. The second system kernel is updated in relation to a first system kernel executing on a first computing system. The server pauses network services operating on the first computing system. The server generates a snapshot of the network services operating on the first computing system. While the network services are paused on the first computing system, the server caches data packets received from client devices and destined for network services operating on the first system, migrates the network services to the second computing system, and restores the network service snapshot to the second computing system. Upon completing the migration, the server sends the cached data packets to the one or more network services operating on the second computing system.Type: GrantFiled: September 30, 2015Date of Patent: September 3, 2019Assignee: International Business Machines CorporationInventors: Dwip N. Banerjee, Frederic Barrat, David ZhiWei Dai, Khalid Filali-Adib
-
Publication number: 20190146780Abstract: Technical solutions are described for performing a live update of an operating system. An example method includes cloning an original root volume group associated with an operating system instance executing in a first logical partition to generate a cloned root volume group for booting a second logical partition. The method further includes applying the update to the cloned root volume group, and booting the second logical partition. The method further includes migrating an application instance, from the original root volume group to the second logical partition. The migration includes creating a network tunnel between the first and second logical partitions, and restarting the application instance on the second logical partition. The migration further includes forwarding data directed to the application instance on the first logical partition to the application instance on the second logical partition, and assigning a network address of the first logical partition to the second logical partition.Type: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: Frederic Barrat, Dwip N. Banerjee, David Z. Dai, Khalid Filali-Adib
-
Patent number: 10244085Abstract: A method for handling transmission control protocol (TCP) data between networked computer nodes during blackout periods associated with live kernel updating is provided. The method includes initiating a live kernel update on a first node, transmitting, prior to performing a network blocking procedure associated with the live kernel update, a zero window update to one or more peer nodes, generating a surrogate partition associated with the first node, copying network states from an original partition associated with the first node to the surrogate partition, restoring the network states on the surrogate partition, and transmitting another window update to the one or more peer nodes.Type: GrantFiled: November 7, 2017Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Dwip N. Banerjee, Frederic Barrat, Khalid Filali-Adib, David Z. Dai
-
Publication number: 20180165325Abstract: According to one aspect of the present disclosure, a method and technique for verifying data structure consistency across computing environments includes computing a first signature for a data structure of an application subject to checkpointing corresponding to a first computing environment residing on a server computer. A second signature for the data structure of the application corresponding to a second computing environment residing on a client computer is computed. The first and second signatures are compared to determine whether a change to the data structure exists. Responsive to a lack of change to the data structure based on the comparison, a mobility operation is enabled for the application between the server computer and the client computer.Type: ApplicationFiled: February 10, 2018Publication date: June 14, 2018Inventors: Frederic Barrat, Khalid Filali-Adib, Perinkulam I. Ganesh, John M. McConaughy
-
Publication number: 20180063294Abstract: A method for handling transmission control protocol (TCP) data between networked computer nodes during blackout periods associated with live kernel updating is provided. The method includes initiating a live kernel update on a first node, transmitting, prior to performing a network blocking procedure associated with the live kernel update, a zero window update to one or more peer nodes, generating a surrogate partition associated with the first node, copying network states from an original partition associated with the first node to the surrogate partition, restoring the network states on the surrogate partition, and transmitting another window update to the one or more peer nodes.Type: ApplicationFiled: November 7, 2017Publication date: March 1, 2018Inventors: Dwip N. Banerjee, Frederic Barrat, Khalid Filali-Adib, David Z. Dai
-
Patent number: 9892154Abstract: According to one aspect of the present disclosure, a method and technique for verifying data structure consistency across computing environments is disclosed. The method includes: generating a first signature for a data structure corresponding to a first computing environment; generating a second signature for the data structure corresponding to a second computing environment; comparing the first and second signatures; and responsive to a disparity between the first and second signatures, indicating a change to the data structure between the first and second computing environments.Type: GrantFiled: February 13, 2013Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederic Barrat, Khalid Filali-Adib, Perinkulam I. Ganesh, John M. McConaughy
-
Patent number: 9854070Abstract: A method for handling transmission control protocol (TCP) data between networked computer nodes during blackout periods associated with live kernel updating is provided. The method includes initiating a live kernel update on a first node, transmitting, prior to performing a network blocking procedure associated with the live kernel update, a zero window update to one or more peer nodes, generating a surrogate partition associated with the first node, copying network states from an original partition associated with the first node to the surrogate partition, restoring the network states on the surrogate partition, and transmitting another window update to the one or more peer nodes.Type: GrantFiled: November 13, 2015Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Dwip N. Banerjee, Frederic Barrat, Khalid Filali-Adib, David Z. Dai
-
Publication number: 20170142232Abstract: A method for handling transmission control protocol (TCP) data between networked computer nodes during blackout periods associated with live kernel updating is provided. The method includes initiating a live kernel update on a first node, transmitting, prior to performing a network blocking procedure associated with the live kernel update, a zero window update to one or more peer nodes, generating a surrogate partition associated with the first node, copying network states from an original partition associated with the first node to the surrogate partition, restoring the network states on the surrogate partition, and transmitting another window update to the one or more peer nodes.Type: ApplicationFiled: November 13, 2015Publication date: May 18, 2017Inventors: Dwip N. Banerjee, Frederic Barrat, Khalid Filali-Adib, David Z. Dai
-
Patent number: 9626180Abstract: Mechanisms are provided for performing a live update of an operating system. The mechanisms receive an update to an operating system and clone a root volume group associated with an operating system instance executing in a first logical partition of the data processing system to generate a cloned root volume group. The mechanisms apply the update to the cloned root volume group to generate an updated and cloned root volume group and boot a second logical partition of the data processing system using the updated and cloned root volume group. Moreover, the mechanisms migrate application instances and application data to the second logical partition.Type: GrantFiled: December 16, 2013Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Frederic Barrat, Philippe Bergheaud, Luke M. Browning, Laurent Dufour, Khalid Filali-Adib, Christophe Lombard, John M. McConaughy, Guy Menanteau, Stephen B. Peckham, David W. Sheffield, Donald R. Stence, Sungjin Yook
-
Patent number: 9619223Abstract: Mechanisms are provided for performing a live update of an operating system. The mechanisms receive an update to an operating system and clone a root volume group associated with an operating system instance executing in a first logical partition of the data processing system to generate a cloned root volume group. The mechanisms apply the update to the cloned root volume group to generate an updated and cloned root volume group and boot a second logical partition of the data processing system using the updated and cloned root volume group. Moreover, the mechanisms migrate application instances and application data to the second logical partition.Type: GrantFiled: June 12, 2014Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Frederic Barrat, Philippe Bergheaud, Luke M. Browning, Laurent Dufour, Khalid Filali-Adib, Christophe Lombard, John M. McConaughy, Guy Menanteau, Stephen B. Peckham, David W. Sheffield, Donald R. Stence, Sungjin Yook
-
Publication number: 20170094034Abstract: The present disclosure relates to maintaining network services during kernel update operations. According to one embodiment, a server generates a second computing system executing a second system kernel. The second system kernel is updated in relation to a first system kernel executing on a first computing system. The server pauses network services operating on the first computing system. The server generates a snapshot of the network services operating on the first computing system. While the network services are paused on the first computing system, the server caches data packets received from client devices and destined for network services operating on the first system, migrates the network services to the second computing system, and restores the network service snapshot to the second computing system. Upon completing the migration, the server sends the cached data packets to the one or more network services operating on the second computing system.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Dwip N. BANERJEE, Frederic BARRAT, David ZhiWei DAI, Khalid FILALI-ADIB
-
Patent number: 9558023Abstract: Provided are techniques for comparing a first fileset associated with a first operating system (OS) with a second fileset associated with a second OS; determining, based upon the comparing, that the second OS is a more current version of the first OS; in response to the determining that the second OS is a more current version of the first OS, moving, in conjunction with live application mobility, a virtual machine (VM) workload partition (WPAR) on the first LPAR to a second LPAR, the moving comprising determining a set of overlays associated with the WPAR corresponding to the second OS; removing from the WPAR any overlays associated with the first OS; applying to the WPAR a set of overlays corresponding to the second OS; check pointing processes associated with the WAPR; and copying live data associated with the LPAR from the first LPAR to the second LPAR.Type: GrantFiled: November 12, 2013Date of Patent: January 31, 2017Assignee: International Business Machines CorporationInventors: Frederic Barrat, Christine M. Briand, Laurent Dufour, Khalid Filali-Adib, Perinkulam I. Ganesh, J. Mark McConaughy, Stephen B. Peckham, David W. Sheffield, Marc J. Stephenson, Nathaniel S. Tomsic, Sungjin Yook