Patents by Inventor Luke M. Browning
Luke M. Browning 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: 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
-
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: 9189436Abstract: Some embodiments of the inventive subject matter are directed to detecting a request, from an application for a first instance of an operating system (OS) running a first version of the OS, to access a symbol via a special file that accesses kernel memory directly. A second instance of the OS, which manages the first OS, receives the request. The second instance of the OS runs a second version of the OS and includes a kernel shared between the first and second instances of the OS. Some embodiments are further directed to detecting data associated with the symbol, where the data is in a first data format that is compatible with the second version of the OS but incompatible with the first version of the OS and reformatting the data from the first data format to a second data format compatible with the second version of the OS.Type: GrantFiled: April 13, 2012Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventors: Luke M. Browning, Mallesh K. Lepakshaiah, Kavitha Ramalingam
-
Patent number: 9069907Abstract: Some examples include a system, a computer program product, an apparatus, and the like, configured to perform operations to access, in response to a request by a first instance of an operating system, data stored in a memory of a kernel of a second instance of the operating system. The operations are further to determine whether the data stored in the memory of the kernel of the second instance of the operating system is in a data format that is compatible with the first instance of the operating system. The operations are further to provide the data in the data format that is compatible with the first instance of the operating system. For instance, in some examples, the operations are to determine that the data is in a format incompatible with the first instance of the operating system, and reformat the data in the data format compatible with the first instance of the operating system.Type: GrantFiled: May 13, 2013Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Luke M. Browning, Mallesh K. Lepakshaiah, Kavitha Ramalingam
-
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
-
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: 20130254781Abstract: Some examples include a system, a computer program product, an apparatus, and the like, configured to perform operations to access, in response to a request by a first instance of an operating system, data stored in a memory of a kernel of a second instance of the operating system. The operations are further to determine whether the data stored in the memory of the kernel of the second instance of the operating system is in a data format that is compatible with the first instance of the operating system. The operations are further to provide the data in the data format that is compatible with the first instance of the operating system. For instance, in some examples, the operations are to determine that the data is in a format incompatible with the first instance of the operating system, and reformat the data in the data format compatible with the first instance of the operating system.Type: ApplicationFiled: May 13, 2013Publication date: September 26, 2013Applicant: International Business Machines CorporationInventors: Luke M. Browning, Mallesh K. Lepakshaiah, Kavitha Ramalingam
-
Patent number: 8473565Abstract: Some embodiments of the inventive subject matter are directed to detecting a request to access a symbol via a special file that accesses kernel memory directly. The request can come from an application from a first instance of an operating system (OS) running a first version of the OS. A second instance of the OS, which manages the first OS, receives the request. The second instance of the OS includes a kernel shared between the first and second instances of the OS. The second instance of the OS runs a second version of the OS. Some embodiments are further directed to detecting data associated with the symbol, where the data is in a first data format that is compatible with the second version of the OS but is incompatible with the first version of the OS. Some embodiments are further directed to reformatting the data from the first data format to a second data format compatible with the second version of the OS.Type: GrantFiled: September 10, 2010Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventors: Luke M. Browning, Mallesh K. Lepakshaiah, Kavitha Ramalingam
-
Publication number: 20120197918Abstract: Some embodiments of the inventive subject matter are directed to detecting a request, from an application for a first instance of an operating system (OS) running a first version of the OS, to access a symbol via a special file that accesses kernel memory directly. A second instance of the OS, which manages the first OS, receives the request. The second instance of the OS runs a second version of the OS and includes a kernel shared between the first and second instances of the OS. Some embodiments are further directed to detecting data associated with the symbol, where the data is in a first data format that is compatible with the second version of the OS but incompatible with the first version of the OS and reformatting the data from the first data format to a second data format compatible with the second version of the OS.Type: ApplicationFiled: April 13, 2012Publication date: August 2, 2012Applicant: International Business Machines CorporationInventors: Luke M. Browning, Mallesh K. Lepakshaiah, Kavitha Ramalingam
-
Publication number: 20120066333Abstract: Some embodiments of the inventive subject matter are directed to detecting a request to access a symbol via a special file that accesses kernel memory directly. The request can come from an application from a first instance of an operating system (OS) running a first version of the OS. A second instance of the OS, which manages the first OS, receives the request. The second instance of the OS includes a kernel shared between the first and second instances of the OS. The second instance of the OS runs a second version of the OS. Some embodiments are further directed to detecting data associated with the symbol, where the data is in a first data format that is compatible with the second version of the OS but is incompatible with the first version of the OS. Some embodiments are further directed to reformatting the data from the first data format to a second data format compatible with the second version of the OS.Type: ApplicationFiled: September 10, 2010Publication date: March 15, 2012Applicant: International Business Machines CorporationInventors: Luke M. Browning, Mallesh K. Lepakshaiah, Kavitha Ramalingam
-
Patent number: 7308690Abstract: A system and method is provided for using a kernel exit routine, performed when a parent process exits, to efficiently remove zombie child processes. The kernel exit routine also re-parents active child processes to a standard system process, such as the init process. When the kernel exit routine re-parents the active child process to the init process, the child process is flagged indicating that the child's original parent process has already exited. A kernel routine, such as the swapper process, periodically cleans up flagged processes that have exited. In this manner, although active child processes are still re-parented to init, the init process is no longer burdened with the task of waiting on such processes when they exit.Type: GrantFiled: June 12, 2003Date of Patent: December 11, 2007Assignee: International Business Machines CorporationInventors: Larry Bert Brenner, Luke M. Browning
-
Publication number: 20040255299Abstract: A system and method is provided for using a kernel exit routine, performed when a parent process exits, to efficiently remove zombie child processes. The kernel exit routine also re-parents active child processes to a standard system process, such as the init process. When the kernel exit routine re-parents the active child process to the init process, the child process is flagged indicating that the child's original parent process has already exited. A kernel routine, such as the swapper process, periodically cleans up flagged processes that have exited. In this manner, although active child processes are still re-parented to init, the init process is no longer burdened with the task of waiting on such processes when they exit.Type: ApplicationFiled: June 12, 2003Publication date: December 16, 2004Applicant: International Business Machines CorporationInventors: Larry Bert Brenner, Luke M. Browning
-
Patent number: 4888771Abstract: The system and method of this invention classifies the options of a data processing system into test levels based upon the dependency of the option to other options within a configuration of the processing system. The test level information for each option is stored in a present configuration list of the options. In addition, prerequisite rule bases are linked to each dependent option in the configuration list. The diagnostic system accesses the test level information and the prerequisite rule base information to determine when to test an option, and the order in which to test options, when isolating a failing option. A failing option can be isolated during a system checkout, a selected option checkout, or by resolving a missing option in the present configuration.Type: GrantFiled: June 23, 1988Date of Patent: December 19, 1989Assignee: International Business Machines CorporationInventors: Douglas M. Benignus, Luke M. Browning