Patents by Inventor Khalid Filali-Adib
Khalid Filali-Adib 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: 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
-
Patent number: 9535729Abstract: 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 WPAR; and copying live data associated with the LPAR from the first LPAR to the second LPAR.Type: GrantFiled: May 1, 2013Date of Patent: January 3, 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
-
Patent number: 9430223Abstract: 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 mirror the original root volume group associated with an operating system instance executing in a first logical partition and import the mirrored root volume group into the second logical partition. The mechanisms migrate application instances to the second logical partition by restarting the application instances in the second logical partition using the mirrored root volume group.Type: GrantFiled: September 25, 2014Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Khalid Filali-Adib, Christophe Lombard, John M. McConaughy, David W. Sheffield, Sungjin Yook
-
Publication number: 20160092202Abstract: 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 mirror the original root volume group associated with an operating system instance executing in a first logical partition and import the mirrored root volume group into the second logical partition. The mechanisms migrate application instances to the second logical partition by restarting the application instances in the second logical partition using the mirrored root volume group.Type: ApplicationFiled: September 25, 2014Publication date: March 31, 2016Inventors: Khalid Filali-Adib, Christophe Lombard, John M. McConaughy, David W. Sheffield, Sungjin Yook
-
Publication number: 20160092203Abstract: 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 mirror the original root volume group associated with an operating system instance executing in a first logical partition and import the mirrored root volume group into the second logical partition. The mechanisms migrate application instances to the second logical partition by restarting the application instances in the second logical partition using the mirrored root volume group.Type: ApplicationFiled: June 3, 2015Publication date: March 31, 2016Inventors: Khalid Filali-Adib, Christophe Lombard, John M. McConaughy, David W. Sheffield, Sungjin Yook
-
Patent number: 9292318Abstract: A method, system and computer-usable medium are disclosed for managing virtual processor operations. A dynamic loader receives a request to initiate the creation of a new process, followed by a virtual processor being assigned to an isolated execution environment. The dynamic loader then initiates the creation of the new process by mapping kernel data associated with the virtual processor into the address space of the process. The dynamic loader completes the creation of the new process, and its execution is initiated within the isolated execution environment.Type: GrantFiled: November 26, 2012Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Frederic Barrat, Philippe Bergheaud, Luke M. Browning, Khalid Filali-Adib, Perinkulam I. Ganesh, Randal C. Swanberg
-
Patent number: 9135288Abstract: According to one aspect of the present disclosure a system and technique for verifying data structure consistency across computing environments is disclosed. The system includes: a processor and a compatibility tool. The compatibility tool is executable by the processor to: generate a first signature for a data structure corresponding to a first computing environment; and generate a second signature for the data structure corresponding to a second computing environment. The processor is operable to compare the first and second signatures and, responsive to a disparity between the first and second signatures, indicate a change to the data structure between the first and second computing environments.Type: GrantFiled: November 6, 2012Date of Patent: September 15, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederic Barrat, Khalid Filali-Adib, Perinkulam I. Ganesh, John M. McConaughy
-
Publication number: 20150169317Abstract: 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: ApplicationFiled: June 12, 2014Publication date: June 18, 2015Inventors: 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: 20150169329Abstract: 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: ApplicationFiled: December 16, 2013Publication date: June 18, 2015Applicant: 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: 8930967Abstract: According to one aspect of the present disclosure, a method and technique for shared versioned workload partitions is disclosed. The method includes: creating, in a host machine running an instance of a first version of an operating system, a first workload partition associated with a second version of the operating system, the second version of the operating system comprising a different version of the operating system than the first version of the operating system; creating, in the logical partition, a second workload partition associated with the second version of the operating system; and hierarchically linking the second workload partition to the first workload partition to enable sharing of resources of the first workload partition by the second workload partition.Type: GrantFiled: November 7, 2013Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Khalid Filali-Adib, John M. McConaughy, David W. Sheffield, Marc J. Stephenson
-
Publication number: 20140331228Abstract: 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 W PAR 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: ApplicationFiled: November 12, 2013Publication date: November 6, 2014Inventors: 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
-
Publication number: 20140282517Abstract: Provided are techniques for moving, in conjunction with live application mobility, a virtual machine (VM) workload partition (WPAR) on a first logical partition (LPAR) running on a first operating system (OS) to second a LPAR running a second OS, wherein the first OS is a different version than the second OS; the moving comprising, in response to a determination that that the second OS is a newer version of the first OS: determining a set of overlays associated with the WPAR corresponding to the second OS; removing from the WPAR a set of overlays associated with the WPAR corresponding to the first OS; and applying to the WPAR the set of overlays corresponding to the second OS.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: J. Mark McConaughy, Khalid Filali-Adib
-
Publication number: 20140282527Abstract: Provided are techniques for moving, in conjunction with live application mobility, a virtual machine (VM) workload partition (WPAR) on a first logical partition (LPAR) running on a first operating system (OS) to second a LPAR running a second OS, wherein the first OS is a different version than the second OS; the moving comprising, in response to a determination that the second OS is a newer version of the first OS: determining a set of overlays associated with the WPAR corresponding to the second OS; removing from the WPAR a set of overlays associated with the WPAR corresponding to the first OS; and applying to the WPAR the set of overlays corresponding to the second OS.Type: ApplicationFiled: September 30, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: J. Mark McConaughy, Khalid Filali-Adib
-
Publication number: 20140281310Abstract: Provided are techniques for allocating disk space for a virtualized file space; designating files within a global disk space as files to be privatized with respect to the virtualized file space; copying the designated files to the allocated disk space; storing an indicator specifying that the designated files have been copied; and in response to a startup of the virtualized file space subsequent to the allocating, designating and copying, detecting the indicator; and in response to detecting the indicator, redirect references in the virtualized file space to the designated files to the copied.Type: ApplicationFiled: September 30, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Khalid Filali-Adib, J. Mark McConaughy, Nathaniel S. Tomsic, Sungjin Yook
-
Publication number: 20140281309Abstract: Provided are techniques for allocating disk space for a virtualized file space; designating files within a global disk space as files to be privatized with respect to the virtualized file space; copying the designated files to the allocated disk space; storing an indicator specifying that the designated files have been copied; and in response to a startup of the virtualized file space subsequent to the allocating, designating and copying, detecting the indicator; and in response to detecting the indicator, redirect references in the virtualized file space to the designated files to the copied.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Khalid Filali-Adib, John Mark McConaughy, Nathaniel Scott Tomsic, Sungjin Yook
-
Patent number: 8826305Abstract: According to one aspect of the present disclosure a system and technique for shared versioned workload partitions is disclosed. The system includes a processor and logic executable by the processor to: create, in a host machine running an instance of a first version of an operating system, a first workload partition associated with a second version of the operating system, the second version of the operating system comprising a different version of the operating system than the first version of the operating system; create, in the logical partition, a second workload partition associated with the second version of the operating system; and hierarchically link the second workload partition to the first workload partition to enable sharing of resources of the first workload partition by the second workload partition.Type: GrantFiled: April 18, 2012Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Khalid Filali-Adib, John M. McConaughy, David W. Sheffield, Marc J. Stephenson
-
Publication number: 20140149977Abstract: A method, system and computer-usable medium are disclosed for managing virtual processor operations. A dynamic loader receives a request to initiate the creation of a new process, followed by a virtual processor being assigned to an isolated execution environment. The dynamic loader then initiates the creation of the new process by mapping kernel data associated with the virtual processor into the address space of the process. The dynamic loader completes the creation of the new process, and its execution is initiated within the isolated execution environment.Type: ApplicationFiled: November 26, 2012Publication date: May 29, 2014Applicant: International Business Machines CorporationInventors: Frederic Barrat, Philippe Bergheaud, Luke M. Browning, Khalid Filali-Adib, Perinkulam I. Ganesh, Randal C. Swanberg
-
Publication number: 20140129527Abstract: 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: ApplicationFiled: February 13, 2013Publication date: May 8, 2014Applicant: International Business Machines CorporationInventors: Frederic Barrat, Khalid Filali-Adib, Perinkulam I. Ganesh, John M. McConaughy
-
Publication number: 20140129526Abstract: According to one aspect of the present disclosure a system and technique for verifying data structure consistency across computing environments is disclosed. The system includes: a processor and a compatibility tool. The compatibility tool is executable by the processor to: generate a first signature for a data structure corresponding to a first computing environment; and generate a second signature for the data structure corresponding to a second computing environment. The processor is operable to compare the first and second signatures and, responsive to a disparity between the first and second signatures, indicate a change to the data structure between the first and second computing environments.Type: ApplicationFiled: November 6, 2012Publication date: May 8, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederic Barrat, Khalid Filali-Adib, Perinkulam I. Ganesh, John M. McConaughy
-
Publication number: 20140082628Abstract: According to one aspect of the present disclosure, a method and technique for shared versioned workload partitions is disclosed. The method includes: creating, in a host machine running an instance of a first version of an operating system, a first workload partition associated with a second version of the operating system, the second version of the operating system comprising a different version of the operating system than the first version of the operating system; creating, in the logical partition, a second workload partition associated with the second version of the operating system; and hierarchically linking the second workload partition to the first workload partition to enable sharing of resources of the first workload partition by the second workload partition.Type: ApplicationFiled: November 7, 2013Publication date: March 20, 2014Applicant: International Business Machines CorporationInventors: Khalid Filali-Adib, John M. McConaughy, David W. Sheffield, Marc J. Stephenson