Patents by Inventor Ruth E. Willenborg
Ruth E. Willenborg 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: 11157296Abstract: A Virtual Machine (VM) is created utilizing a virtual Operating System (OS) disk and virtual application disks, each of which may be from disparate third party suppliers. One or more files in the virtual application disk are then linked to a specific file system location (node) in the virtual OS disk.Type: GrantFiled: September 15, 2012Date of Patent: October 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ronald P. Doyle, Stephen J. Schmidt, Qingbo Wang, Ruth E. Willenborg
-
Patent number: 9495181Abstract: A mechanism is provided for creating a virtual appliance. The mechanism receives input of an unmodified virtual appliance and a list of target models. The mechanism creates a modified virtual appliance with an ISO file, a conversion tool, and a list of validated target models based on the input. The modified virtual appliance is configured to boot on the ISO file containing a mini operating system working on all validated target models. Responsive to a deployment of the modified virtual appliance being triggered on a target model, the mini operating system is booted on the corresponding target model. The mini operating system determines the model of the current target model on which the mini operating system is running, and responsive to determining the current target model is a validated target model, applies modifications to an operating system of the virtual appliance in accordance with current target model to form a portable virtual appliance running on target model.Type: GrantFiled: December 4, 2012Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Jacques Fontignie, Claudio Marinelli, Pierre-Antoine Queloz, Ruth E. Willenborg
-
Patent number: 9280335Abstract: A composable software bundle is created by retrieving a semantic representation of a set of software modules. A functional representation of a set of operations is retrieved. Each operation in the set of operations is to be performed on the set of software modules during at least one virtual image life-cycle phase in a set of virtual image life-cycle phases. A set of artifacts including a set of executable instructions associated with the set of operations is identified. The semantic representation, the functional representation, and the set of artifacts, are stored in a composable software bundle.Type: GrantFiled: September 30, 2010Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Asaf Adi, William C. Arnold, Daniel C. Berg, Tamar Eilam, Dinakaran Joseph, Michael H. Kalantar, Alexander Kofman, Alexander V. Konstantinou, Tova Roth, Edward C. Snible, Harm Sluiman, Ruth E. Willenborg, Matt R. Hogstrom, Jose I. Ortiz
-
Patent number: 9104454Abstract: An instantiable virtual machine part definition and part configuration metadata of an instantiable virtual machine capable of deployment as at least a portion of a service solution is received from a master overloaded virtual image. A determination is made as to whether to configure the instantiable virtual machine to reuse, using virtual image sharing, at least one portion of the master overloaded virtual image during deployment of the instantiable virtual machine within a service solution. A minimal executable virtual machine part core of the instantiable virtual machine that reuses, using the virtual image sharing, the at least one portion of the master overloaded virtual image during execution is identified. A minimal executable virtual machine part instantiable from the identified minimal executable virtual machine part core as the instantiable virtual machine is configured to utilize, using the virtual image sharing, a shared resource within the master overloaded virtual image during execution.Type: GrantFiled: January 14, 2013Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rohith K. Ashok, Matt R. Hogstrom, Jose Ortiz, Ruth E. Willenborg
-
Patent number: 9047160Abstract: A virtual image is created by receiving a selection of at least one composable software bundle. The at least one composable software bundle includes a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations. A virtual image asset is selected and received. The virtual image asset includes one or more virtual image disks, a second set of metadata, and a second set of artifacts including a second set of executable instructions associated with a second set of operations. A new virtual image asset is created based on the at least one composable software bundle and the virtual image asset. The new virtual image asset includes a third set of metadata that is based on the first set of metadata and the second set of metadata.Type: GrantFiled: February 28, 2011Date of Patent: June 2, 2015Assignee: International Business Machines CorporationInventors: Asaf Adi, William C. Arnold, Daniel C. Berg, Tamar Eilam, Dinakaran Joseph, Michael H. Kalantar, Alexander Kofman, Alexander V. Konstantinou, Tova Roth, Edward C. Snible, Harm Sluiman, Ruth E. Willenborg, Matt R. Hogstrom, Jose I. Ortiz
-
Publication number: 20140359618Abstract: A mechanism is provided for creating a virtual appliance. The mechanism receives input of an unmodified virtual appliance and a list of target models. The mechanism creates a modified virtual appliance with an ISO file, a conversion tool, and a list of validated target models based on the input. The modified virtual appliance is configured to boot on the ISO file containing a mini operating system working on all validated target models. Responsive to a deployment of the modified virtual appliance being triggered on a target model, the mini operating system is booted on the corresponding target model. The mini operating system determines the model of the current target model on which the mini operating system is running, and responsive to determining the current target model is a validated target model, applies modifications to an operating system of the virtual appliance in accordance with current target model to form a portable virtual appliance running on target model.Type: ApplicationFiled: December 4, 2012Publication date: December 4, 2014Inventors: Jacques Fontignie, Claudio Marinelli, Pierre-Antoine Queloz, Ruth E. Willenborg
-
Patent number: 8782640Abstract: At least one master overloaded virtual image is deployed, by a virtual image configuration device, to a hypervisor cloud that includes a group of servers, each of the group of servers configured based upon a hypervisor platform to support at least one virtual machine. A service solution is instantiated as a group of virtual machines associated with at least one of the group of servers, based upon at least one master overloaded virtual image, where the service solution includes a platform agnostic pattern independent of the hypervisor platform. Startup is initiated for each of the instantiated group of virtual machines.Type: GrantFiled: March 30, 2012Date of Patent: July 15, 2014Assignee: International Business Machines CorporationInventors: Rohith Ashok, Matt R. Hogstrom, Jose Ortiz, Ruth E. Willenborg
-
Patent number: 8381211Abstract: At least one master overloaded virtual image is deployed, by a virtual image configuration device, to a hypervisor cloud that includes a group of servers, each of the group of servers configured based upon a hypervisor platform to support at least one virtual machine. A service solution is instantiated as a group of virtual machines associated with at least one of the group of servers, based upon at least one master overloaded virtual image, where the service solution includes a platform agnostic pattern independent of the hypervisor platform. Startup is initiated for each of the instantiated group of virtual machines.Type: GrantFiled: April 26, 2010Date of Patent: February 19, 2013Assignee: International Business Machines CorporationInventors: Rohith Ashok, Matt R. Hogstrom, Jose Ortiz, Ruth E. Willenborg
-
Publication number: 20130014110Abstract: A Virtual Machine (VM) is created utilizing a virtual Operating System (OS) disk and virtual application disks, each of which may be from disparate third party suppliers. One or more files in the virtual application disk are then linked to a specific file system location (node) in the virtual OS disk.Type: ApplicationFiled: September 15, 2012Publication date: January 10, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: RONALD P. DOYLE, STEPHEN J. SCHMIDT, QINGBO WANG, RUTH E. WILLENBORG
-
Patent number: 8276137Abstract: A Virtual Machine (VM) is created utilizing a virtual Operating System (OS) disk and virtual application disks, each of which may be from disparate third party suppliers. One or more files in the virtual application disk are then linked to a specific file system location (node) in the virtual OS disk.Type: GrantFiled: October 16, 2007Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Ronald P. Doyle, Stephen J. Schmidt, Qingbo Wang, Ruth E. Willenborg
-
Publication number: 20120192185Abstract: At least one master overloaded virtual image is deployed, by a virtual image configuration device, to a hypervisor cloud that includes a group of servers, each of the group of servers configured based upon a hypervisor platform to support at least one virtual machine. A service solution is instantiated as a group of virtual machines associated with at least one of the group of servers, based upon at least one master overloaded virtual image, where the service solution includes a platform agnostic pattern independent of the hypervisor platform. Startup is initiated for each of the instantiated group of virtual machines.Type: ApplicationFiled: March 30, 2012Publication date: July 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rohith Ashok, Matt R. Hogstrom, Jose Ortiz, Ruth E. Willenborg
-
Publication number: 20120174099Abstract: Automatic optimization of application performance parameters is provided. This optimization may be provided by identifying the resource demands of applications using virtual resources, identifying the virtual resources that can be available to the applications, and allocating the virtual resources to the applications to be run on a virtual machine.Type: ApplicationFiled: March 7, 2012Publication date: July 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rohith Ashok, David B. Gilgen, Ruth E. Willenborg
-
Publication number: 20120081395Abstract: A virtual image is created by receiving a selection of at least one composable software bundle. The at least one composable software bundle includes a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations. A virtual image asset is selected and received. The virtual image asset includes one or more virtual image disks, a second set of metadata, and a second set of artifacts including a second set of executable instructions associated with a second set of operations. A new virtual image asset is created based on the at least one composable software bundle and the virtual image asset. The new virtual image asset includes a third set of metadata that is based on the first set of metadata and the second set of metadata.Type: ApplicationFiled: February 28, 2011Publication date: April 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Asaf Adi, William C. Arnold, Daniel C. Berg, Tamar Eilam, Joseph Dinakaran, Michael H. Kalantar, Alexander Kofman, Alexander V. Konstantinou, Tova Roth, Edward C. Snible, Harm Sluiman, Ruth E. Willenborg, Matt R. Hogstrom, Jose I. Ortiz
-
Publication number: 20120084769Abstract: A composable software bundle is created by retrieving a semantic representation of a set of software modules. A functional representation of a set of operations is retrieved. Each operation in the set of operations is to be performed on the set of software modules during at least one virtual image life-cycle phase in a set of virtual image life-cycle phases. A set of artifacts including a set of executable instructions associated with the set of operations is identified. The semantic representation, the functional representation, and the set of artifacts, are stored in a composable software bundle.Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: International Business Machines CorporationInventors: Asaf ADI, William C. ARNOLD, Daniel C. BERG, Tamar EILAM, Dinakaran JOSEPH, Michael H. KALANTAR, Alexander KOFMAN, Alexander V. KONSTANTINOU, Tova ROTH, Edward C. SNIBLE, Harm SLUIMAN, Ruth E. WILLENBORG, Matt R. HOGSTROM, Jose I. ORTIZ
-
Publication number: 20110271276Abstract: Automatic optimization of application performance parameters is provided. This optimization may be provided by identifying the resource demands of applications using virtual resources, identifying the virtual resources that can be available to the applications, and allocating the virtual resources to the applications to be run on a virtual machine.Type: ApplicationFiled: April 28, 2010Publication date: November 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rohith Ashok, David B. Gilgen, Ruth E. Willenborg
-
Publication number: 20110265082Abstract: At least one master overloaded virtual image is deployed, by a virtual image configuration device, to a hypervisor cloud that includes a group of servers, each of the group of servers configured based upon a hypervisor platform to support at least one virtual machine. A service solution is instantiated as a group of virtual machines associated with at least one of the group of servers, based upon at least one master overloaded virtual image, where the service solution includes a platform agnostic pattern independent of the hypervisor platform. Startup is initiated for each of the instantiated group of virtual machines.Type: ApplicationFiled: April 26, 2010Publication date: October 27, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rohith Ashok, Matt R. Hogstrom, Jose Ortiz, Ruth E. Willenborg
-
Publication number: 20090100423Abstract: A Virtual Machine (VM) is created utilizing a virtual Operating System (OS) disk and virtual application disks, each of which may be from disparate third party suppliers. One or more files in the virtual application disk are then linked to a specific file system location (node) in the virtual OS disk.Type: ApplicationFiled: October 16, 2007Publication date: April 16, 2009Inventors: Ronald P. Doyle, Stephen J. Schmidt, Qingbo Wang, Ruth E. Willenborg
-
Patent number: 7496795Abstract: The present invention provides a method, system, and computer program product for light weight memory leak detection. A method in accordance with an embodiment of the present invention comprises: obtaining raw free memory statistics; approximating free memory after garbage collection from the raw free memory statistics; and analyzing the approximated free memory after garbage collection to identify a potential memory leak. A method in accordance with another embodiment of the present invention comprises the steps of: obtaining raw free memory statistics; generating a vector of memory leak indicators from the raw free memory statistics; comparing the vector of memory leak indicators against a plurality of vectors of the same memory leak indicators for known memory leak scenarios; and identifying a potential memory leak based on the comparison.Type: GrantFiled: June 2, 2005Date of Patent: February 24, 2009Assignee: International Business Machines CorporationInventors: Robbie J. Minshall, Ruth E. Willenborg
-
Patent number: 5787444Abstract: A method and system for maintaining revision control of a set of objects within a data processing system, wherein the set of objects are linearly interrelated, such that a subsequent object is related to a preceding object. Each object is created, accessed and maintained within a hierarchial promotion structure having a number of levels. A first database is created, which includes data identifying the linear interrelation between objects within the set of objects. The data includes a revision identifier associated with each set of objects. A status indicator is associated with each object within the hierarchial promotion structure, wherein a user may access the set of objects utilizing a revision identifier or hierarchial promotion structure indicator.Type: GrantFiled: June 19, 1995Date of Patent: July 28, 1998Assignee: International Business Machines Corp.Inventors: Christopher Henry Gerken, Bruce Walter Hanover, Stacy Renee Joines, Ruth E. Willenborg