Patents by Inventor Andrei Oprea
Andrei Oprea 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: 8589916Abstract: A method, apparatus, and computer instructions are provided for deploying and instantiating multiple instances of applications in automated data centers using an application deployment template. A first mechanism is provided to deploy multiple instances of applications using an application deployment plan template. The first mechanism uses deployment parameter sets to generate corresponding deployment plans based on the deployment template. A second mechanism is provided to instantiate multiple instances of applications using deployment plan templates. A service catalog that is exposed to consumers for selection of catalog items is built on top of the second mechanism. During the cataloging and order fulfillment process, the second mechanism instantiates multiple instances of applications using the generated deployment plans and an application model to deploy multiple application instances. An existing order may also be modified or terminated responsive to a user request or service term expiration.Type: GrantFiled: May 27, 2008Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Jingrong Gao, Andrei Oprea, C. Razvan Peteanu, Michael George Polan, Andrew Neil Trossman, Alex Kwok Kee Tsui
-
Patent number: 7971202Abstract: The present invention provides a computer implemented method, apparatus, and computer usable program code for managing a software installation. A graphical user interface is displayed for receiving user input to manage a software installation having multiple software installation tasks. A particular software installation task is initiated in response to the particular software installation task being selected from the multiple software installation tasks. The performance of the particular task is customized based on the selection of the option in response to a selection of an option during execution of the particular software installation task is received. At least one of the multiple software installation tasks may be scheduled and initiated independently from others of the multiple software installation tasks.Type: GrantFiled: March 14, 2006Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Denise Ann Bell, Arnaud Airy Mathieu, Andrei Oprea, Cristina L. Tecsa
-
Patent number: 7743373Abstract: A method and apparatus enhancing software catalog manageability, providing abstract software configuration, and desired state management. A first mechanism enhances software catalog manageability. The first mechanism includes a software model that separates metadata of software from actual binaries of the software. A second mechanism abstracts software configuration for automation. The second mechanism includes a hierarchical software resource template structure that specifies parameters, dependencies between parameters, features, options, and parameters that cannot be predefined. A third mechanism provides for desired state management and patch compliance assessments. The third mechanism checks against a server template or software resource in a data center model against what is installed on actual machines to determine compliance.Type: GrantFiled: May 6, 2005Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventors: Mircea Avram, Peter Kissa, Geyu Li, Radu Bogdan Mateescu, Arnaud Airy Xavier Lucien Mathieu, Andrei Oprea, C. Razvan Peteanu, John Conrad Sanchez, Cristina L. Tecsa, Teodor Laurentiu Tecsa, Andrew Neil Trossman
-
Patent number: 7681193Abstract: A method, an apparatus, and computer instructions are provided for providing alternative installation structures for deployment of software applications. A set of requirements for software modules to be deployed are detected. Based on the hosting requirement, the present invention determines a set of candidate software modules by comparing the hosting requirements to capabilities of software modules in a software registry. Non-hosting requirements are cascaded for validation at a corresponding level. The present invention exposes software modules based on their supported requirement types and filters candidate hosting software modules based on options defined in the non-hosting requirements. Finally, a list of options with a list of candidate software modules is presented for user selection.Type: GrantFiled: March 2, 2005Date of Patent: March 16, 2010Assignee: International Business Machines CorporationInventors: Andrei Oprea, C. Razvan Peteanu
-
Patent number: 7653894Abstract: A method, apparatus, and computer instructions are provided for classifying and modeling operating system images for data center management. An operating system image may be classified as a golden master image, a snapshot image, or a scripted operating system image. A software model is provided to abstract operating system and platform detail, and provide a consistent and scalable way of dealing with operating system images. An installation mechanism is provided to install images based on priorities. Software installables are attached with a software definition that may either be a software stack or a software module. A software stack comprises at least one software module.Type: GrantFiled: May 4, 2005Date of Patent: January 26, 2010Assignee: International Business Machines CorporationInventors: Sorin Silviu Iszlai, Andrei Oprea, Michael Scarth, Teodor Laurentiu Tecsa
-
Patent number: 7478361Abstract: Deployment of an application is managed using available resources from a resource system. A resource dependency characterization of the application is established to enable deployment of the application. A logical characterization and a network characterization of a desired deployment are also established. A deployment plan containing an outline for resources and configurations used for deployment is developed based on the resource dependency characterization, the logical characterization and the network characterization. The deployment plan is processed for correlation with the available resources. The processed deployment plan is then implemented.Type: GrantFiled: June 17, 2004Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventors: Razvan C. Peteanu, Andrei Oprea, Andrew Niel Trossman
-
Publication number: 20080256531Abstract: A method, apparatus, and computer instructions are provided for deploying and instantiating multiple instances of applications in automated data centers using an application deployment template. A first mechanism is provided to deploy multiple instances of applications using an application deployment plan template. The first mechanism uses deployment parameter sets to generate corresponding deployment plans based on the deployment template. A second mechanism is provided to instantiate multiple instances of applications using deployment plan templates. A service catalog that is exposed to consumers for selection of catalog items is built on top of the second mechanism. During the cataloging and order fulfillment process, the second mechanism instantiates multiple instances of applications using the generated deployment plans and an application model to deploy multiple application instances. An existing order may also be modified or terminated responsive to a user request or service term expiration.Type: ApplicationFiled: May 27, 2008Publication date: October 16, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jingrong Gao, Andrei Oprea, C. Razvan Peteanu, Michael George Polan, Andrew Neil Trossman, Alex Kwok Kee Tsui
-
Publication number: 20070220510Abstract: The present invention provides a computer implemented method, apparatus, and computer usable program code for managing a software installation. A graphical user interface is displayed for receiving user input to manage a software installation having multiple software installation tasks. A particular software installation task is initiated in response to the particular software installation task being selected from the multiple software installation tasks. The performance of the particular task is customized based on the selection of the option in response to a selection of an option during execution of the particular software installation task is received. At least one of the multiple software installation tasks may be scheduled and initiated independently from others of the multiple software installation tasks.Type: ApplicationFiled: March 14, 2006Publication date: September 20, 2007Inventors: Denise Bell, Arnaud Mathieu, Andrei Oprea, Cristina Tecsa
-
Publication number: 20060277025Abstract: A method, apparatus, and computer instructions are provided for classifying and modeling operating system images for data center management. An operating system image may be classified as a golden master image, a snapshot image, or a scripted operating system image. A software model is provided to abstract operating system and platform detail, and provide a consistent and scalable way of dealing with operating system images. An installation mechanism is provided to install images based on priorities. Software installables are attached with a software definition that may either be a software stack or a software module. A software stack comprises at least one software module.Type: ApplicationFiled: May 4, 2005Publication date: December 7, 2006Applicant: International Business Machines CorporationInventors: Sorin Iszlai, Andrei Oprea, Michael Scarth, Teodor Tecsa
-
Publication number: 20060253849Abstract: A method, apparatus, and computer instructions are provided for enhancing software catalog manageability, providing abstract software configuration, and desired state management. A first mechanism is provided for enhancing software catalog manageability. The first mechanism includes a software model that separates metadata of software from actual binaries of the software. A second mechanism is provided for abstracting software configuration for automation. The second mechanism includes a hierarchical software resource template structure that specifies parameters, dependencies between parameters, features, options, and parameters that cannot be predefined. The template is consumed by user defined workflows to create actual software resources during deployment. A third mechanism is provided for desired state management and patch compliance assessments.Type: ApplicationFiled: May 6, 2005Publication date: November 9, 2006Applicant: International Business Machines CorporationInventors: Mircea Avram, Peter Kissa, Geyu Li, Radu Mateescu, Arnaud Airy Mathieu, Andrei Oprea, C. Peteanu, John Sanchez, Cristina Tecsa, Teodor Tecsa, Andrew Trossman
-
Publication number: 20060245354Abstract: A method, apparatus, and computer instructions are provided for deploying and instantiating multiple instances of applications in automated data centers using an application deployment template. A first mechanism is provided to deploy multiple instances of applications using an application deployment plan template. The first mechanism uses deployment parameter sets to generate corresponding deployment plans based on the deployment template. A second mechanism is provided to instantiate multiple instances of applications using deployment plan templates. A service catalog that is exposed to consumers for selection of catalog items is built on top of the second mechanism. During the cataloging and order fulfillment process, the second mechanism instantiates multiple instances of applications using the generated deployment plans and an application model to deploy multiple application instances. An existing order may also be modified or terminated responsive to a user request or service term expiration.Type: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Applicant: International Business Machines CorporationInventors: Jingrong Gao, Andrei Oprea, C. Peteanu, Michael Polan, Andrew Trossman, Alex Tsui
-
Publication number: 20060200818Abstract: A method, an apparatus, and computer instructions are provided for providing alternative installation structures for deployment of software applications. A set of requirements for software modules to be deployed are detected. Based on the hosting requirement, the present invention determines a set of candidate software modules by comparing the hosting requirements to capabilities of software modules in a software registry. Non-hosting requirements are cascaded for validation at a corresponding level. The present invention exposes software modules based on their supported requirement types and filters candidate hosting software modules based on options defined in the non-hosting requirements. Finally, a list of options with a list of candidate software modules is presented for user selection.Type: ApplicationFiled: March 2, 2005Publication date: September 7, 2006Applicant: International Business Machines CorporationInventors: Andrei Oprea, C. Peteanu
-
Publication number: 20060080413Abstract: A method and system for establishing a deployment plan for an application. The deployment plan represents the dependencies between the application's elements and the physical and networking components of a deployment and provides a framework for the steps to be taken in order to realize the application deployment within a system for managing the deployment of the application. The deployment plan can be established using as input a user provided logical application structure for an application to be deployed and a chosen application deployment template comprising a logical deployment template and a network topology template.Type: ApplicationFiled: June 17, 2004Publication date: April 13, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrei Oprea, Razvan Peteanu
-
Publication number: 20060080412Abstract: The server template groups the configuration elements that have to be applied to a group of similar servers (e.g. a cluster of servers) in a structured entity, decoupling the set of parameters from the element those configurations are implemented for. The server template encapsulates the configuration elements that have to be applied to a server. It specifies the networking elements that will be configured (number of NICs, the VLAN each one of the NIC will be in, how many network interfaces on each NIC, the subnets those network interfaces will be configured in, the routes that will be configured on the server), the software that will have to be installed on the server once configured, the way the configured server will participate in a defined cluster.Type: ApplicationFiled: June 17, 2004Publication date: April 13, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrei Oprea, Razvan Peteanu
-
Publication number: 20050283759Abstract: Deployment of an application is managed using available resources from a resource system. A resource dependency characterization of the application is established to enable deployment of the application. A logical characterization and a network characterization of a desired deployment are also established. A deployment plan containing an outline for resources and configurations used for deployment is developed based on the resource dependency characterization, the logical characterization and the network characterization. The deployment plan is processed for correlation with the available resources. The processed deployment plan is then implemented.Type: ApplicationFiled: June 17, 2004Publication date: December 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Razvan Peteanu, Andrei Oprea, Andrew Trossman