Patents by Inventor Elfred Pagan
Elfred Pagan 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: 8904387Abstract: A storage manager connects containers of virtual machine (VM) images and virtual storage device data within hosts. The storage management provides a set of northbound application programming interfaces (APIs) that allow configuration of images associated with VM images and virtual storage devices provided to the operating systems and applications within virtual machine images. The northbound APIs, include methods for creating a virtual storage container that contains storage for the VM instance and also at least one virtual storage device to be provided to an operating system executed by the VM, a method for causing an attach of the virtual storage container to the host and a method for causing a deployment of the virtual storage device within the host. A set of southbound APIs are provided by the host, including at least a method that creates virtual storage devices and a method that attaches virtual storage devices to the host.Type: GrantFiled: March 29, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Ezequiel Cervantes, David Joseph Gimpl, Elfred Pagan, Sudhir Gurunandan Rao, Murali Krishna Somarouthu
-
Patent number: 8645540Abstract: Provided is a method for the deployment of resources in a utility services environment, in which various resources are allocated and deallocated according to a calculated need for those resources. Provides is a “weighted” period of time, or “window,” corresponding to requests for a particular resource. A configuration file stores information on each resource in the utility services environment and a weighted period of time value corresponding to each resource. A list of provisioning/deprovisioning, or “resource.” actions corresponding to each resource is maintained. Provisioning/deprovisioning actions are correlated with times of execution. When a request for a provisioning/deprovisioning action is received, the list of actions and the configuration file are examined to determine whether or not the requested action has been executed with respect to the particular action within the weighted period of time. If so, the request is discarded without any action taken. If not, the action is executed.Type: GrantFiled: July 29, 2004Date of Patent: February 4, 2014Assignee: International Business Machines CorporationInventors: Miguel E. Gasca, Jr., Elfred Pagan, Abigail A. Tittizer
-
Patent number: 8434081Abstract: A storage manager connects containers of virtual machine (VM) images and virtual storage device data within hosts. The storage management provides a set of northbound application programming interfaces (APIs) that allow configuration of images associated with VM images and virtual storage devices provided to the operating systems and applications within virtual machine images. The northbound APIs, include methods for creating a virtual storage container that contains storage for the VM instance and also at least one virtual storage device to be provided to an operating system executed by the VM, a method for causing an attach of the virtual storage container to the host and a method for causing a deployment of the virtual storage device within the host. A set of southbound APIs are provided by the host, including at least a method that creates virtual storage devices and a method that attaches virtual storage devices to the host.Type: GrantFiled: July 2, 2010Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: Ezequiel Cervantes, David Joseph Gimpl, Elfred Pagan, Sudhir Gurunandan Rao, Murali Krishna Somarouthu
-
Publication number: 20120198448Abstract: A storage manager connects containers of virtual machine (VM) images and virtual storage device data within hosts. The storage management provides a set of northbound application programming interfaces (APIs) that allow configuration of images associated with VM images and virtual storage devices provided to the operating systems and applications within virtual machine images. The northbound APIs, include methods for creating a virtual storage container that contains storage for the VM instance and also at least one virtual storage device to be provided to an operating system executed by the VM, a method for causing an attach of the virtual storage container to the host and a method for causing a deployment of the virtual storage device within the host. A set of southbound APIs are provided by the host, including at least a method that creates virtual storage devices and a method that attaches virtual storage devices to the host.Type: ApplicationFiled: March 29, 2012Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ezequiel Cervantes, David Joseph Gimpl, Elfred Pagan, Sudhir Gurunandan Rao, Murali Krishna Somarouthu
-
Publication number: 20120185855Abstract: A storage management method provides an intermediary between storage subsystems and a virtual machine manager, e.g., a hypervisor. The storage management provides a unified user interface for configuration and unifies handling virtual machine image storage/retrieval, as well as management of virtual disk volumes provided to the operating systems and applications within virtual machine images. The images including the virtualized storage along with the entire state of the virtual machine form snapshots that can be cloned, stored when taking a virtual machine off-line and loaded when the virtual machine is being brought on-line.Type: ApplicationFiled: March 29, 2012Publication date: July 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ezequiel Cervantes, David Joseph Gimpl, Elfred Pagan, Sudhir Gurunandan Rao, Murali Krishna Somarouthu
-
Patent number: 8156226Abstract: A solution provided here comprises receiving requests for a service from a plurality of customers, responding to the requests for a service, utilizing a shared infrastructure, and configuring the shared infrastructure, based on stored customer information. Another example of such a solution comprises: analyzing at least one provisioning request; assigning a priority to the provisioning request, based on performance data and stored customer information; configuring a shared infrastructure, according to the provisioning request and the priority; and responding to requests for services, utilizing the shared infrastructure.Type: GrantFiled: November 4, 2008Date of Patent: April 10, 2012Assignee: International Business Machines CorporationInventors: Miguel Edmundo Gasca, Jr., Elfred Pagan, Abigail Alice Tittizer
-
Publication number: 20120005673Abstract: A storage manager connects containers of virtual machine (VM) images and virtual storage device data within hosts. The storage management provides a set of northbound application programming interfaces (APIs) that allow configuration of images associated with VM images and virtual storage devices provided to the operating systems and applications within virtual machine images. The northbound APIs, include methods for creating a virtual storage container that contains storage for the VM instance and also at least one virtual storage device to be provided to an operating system executed by the VM, a method for causing an attach of the virtual storage container to the host and a method for causing a deployment of the virtual storage device within the host. A set of southbound APIs are provided by the host, including at least a method that creates virtual storage devices and a method that attaches virtual storage devices to the host.Type: ApplicationFiled: July 2, 2010Publication date: January 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ezequiel Cervantes, David Joseph Gimpl, Elfred Pagan, Sudhir Gurunandan Rao, Murali Krishna Somarouthu
-
Publication number: 20120005672Abstract: A storage management method and computer program serves as an intermediary between storage subsystems and a virtual machine manager, e.g., a hypervisor. The storage management provides a unified user interface for configuration and unifies handling virtual machine image storage/retrieval, as well as management of virtual disk volumes provided to the operating systems and applications within virtual machine images. The images including the virtualized storage along with the entire state of the virtual machine form snapshots that can be cloned, stored when taking a virtual machine off-line and loaded when the virtual machine is being brought on-line.Type: ApplicationFiled: July 2, 2010Publication date: January 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ezequiel Cervantes, David Joseph Gimpl, Elfred Pagan, Sudhir Gurunandan Rao, Murali Krishna Somarouthu
-
Patent number: 7689382Abstract: Provided is a system for monitoring resources in a utility computing environment (UCE). Measurements are evaluated to determine whether or not a particular resource requires remedial or other type of action. A sliding measurement window is employed to assemble a number of measurements corresponding to a particular resource. The number of intervals in a sliding measurement window is based upon best practices corresponding to the resource being measured and analyzed. A first threshold-crossing event and subsequent events are stored until the window is full, or closed. When the window is closed, the threshold-crossing measurements are analyzed to determine whether or not there exists an issue with the resource that requires action. Once a window has been closed and analyzed, the first threshold-crossing event and each subsequent event up to a second threshold-crossing event are discarded and the window reopens.Type: GrantFiled: May 12, 2008Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventors: Rhonda L. Childress, Miguel E. Gasca, Jr., Elfred Pagan, Abigail A. Tittizer
-
Publication number: 20090070770Abstract: A solution provided here comprises receiving requests for a service from a plurality of customers, responding to the requests for a service, utilizing a shared infrastructure, and configuring the shared infrastructure, based on stored customer information. Another example of such a solution comprises: analyzing at least one provisioning request; assigning a priority to the provisioning request, based on performance data and stored customer information; configuring a shared infrastructure, according to the provisioning request and the priority; and responding to requests for services, utilizing the shared infrastructure.Type: ApplicationFiled: November 4, 2008Publication date: March 12, 2009Applicant: International Business Machines CorporationInventors: Miguel Edmundo Gasca, JR., Elfred Pagan, Abigail Alice Tittizer
-
Patent number: 7461149Abstract: A solution provided here comprises receiving requests for a service from a plurality of customers, responding to the requests for a service, utilizing a shared infrastructure, and configuring the shared infrastructure, based on stored customer information. Another example of such a solution comprises: analyzing at least one provisioning request; assigning a priority to the provisioning request, based on performance data and stored customer information; configuring a shared infrastructure, according to the provisioning request and the priority; and responding to requests for services, utilizing the shared infrastructure.Type: GrantFiled: January 13, 2004Date of Patent: December 2, 2008Assignee: International Business Machines CorporationInventors: Miguel Edmundo Gasca, Jr., Elfred Pagan, Abigail Alice Tittizer
-
Publication number: 20080221820Abstract: Provided is a system for monitoring resources in a utility computing environment (UCE). Measurements are evaluated to determine whether or not a particular resource requires remedial or other type of action. A sliding measurement window is employed to assemble a number of measurements corresponding to a particular resource. The number of intervals in a sliding measurement window is based upon best practices corresponding to the resource being measured and analyzed. A first threshold-crossing event and subsequent events are stored until the window is full, or closed. When the window is closed, the threshold-crossing measurements are analyzed to determine whether or not there exists an issue with the resource that requires action. Once a window has been closed and analyzed, the first threshold-crossing event and each subsequent event up to a second threshold-crossing event are discarded and the window reopens.Type: ApplicationFiled: May 12, 2008Publication date: September 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rhonda L. Childress, Miguel E. Gasca, Elfred Pagan, Abigail A. Tittizer
-
Patent number: 7409314Abstract: Provided is a method for monitoring resources in a utility computing environment (UCE). Measurements are evaluated to determine whether or not a particular resource requires remedial or other type of action. A sliding measurement window is employed to assemble a number of measurements corresponding to a particular resource. The number of intervals in a sliding measurement window is based upon best practices corresponding to the resource being measured and analyzed. A first threshold-crossing event and subsequent events are stored until the window is full, or closed. When the window is closed, the threshold-crossing measurements are analyzed to determine whether or not there exists an issue with the resource that requires action. Once a window has been closed and analyzed, the first threshold-crossing event and each subsequent event up to a second threshold-crossing event are discarded and the window reopens.Type: GrantFiled: July 29, 2004Date of Patent: August 5, 2008Assignee: International Business Machines CorporationInventors: Rhonda L. Childress, Miguel E. Gasca, Jr., Elfred Pagan, Abigail A. Tittizer
-
Publication number: 20060036735Abstract: Provided is a method for the deployment of resources in a utility services environment, in which various resources are allocated and deallocated according to a calculated need for those resources. Provides is a “weighted” period of time, or “window,” corresponding to requests for a particular resource. A configuration file stores information on each resource in the utility services environment and a weighted period of time value corresponding to each resource. A list of provisioning/deprovisioning, or “resource.” actions corresponding to each resource is maintained. Provisioning/deprovisioning actions are correlated with times of execution. When a request for a provisioning/deprovisioning action is received, the list of actions and the configuration file are examined to determine whether or not the requested action has been executed with respect to the particular action within the weighted period of time. If so, the request is discarded without any action taken. If not, the action is executed.Type: ApplicationFiled: July 29, 2004Publication date: February 16, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Miguel Gasca, Elfred Pagan, Abigail Tittizer
-
Publication number: 20060025950Abstract: Provided is a method for monitoring resources in a utility computing environment (UCE). Measurements are evaluated to determine whether or not a particular resource requires remedial or other type of action. A sliding measurement window is employed to assemble a number of measurements corresponding to a particular resource. The number of intervals in a sliding measurement window is based upon best practices corresponding to the resource being measured and analyzed. A first threshold-crossing event and subsequent events are stored until the window is full, or closed. When the window is closed, the threshold-crossing measurements are analyzed to determine whether or not there exists an issue with the resource that requires action. Once a window has been closed and analyzed, the first threshold-crossing event and each subsequent event up to a second threshold-crossing event are discarded and the window reopens.Type: ApplicationFiled: July 29, 2004Publication date: February 2, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rhonda Childress, Miguel Gasca, Elfred Pagan, Abigail Tittizer
-
Publication number: 20050198231Abstract: A solution provided here comprises receiving requests for a service from a plurality of customers, responding to the requests for a service, utilizing a shared infrastructure, and configuring the shared infrastructure, based on stored customer information. Another example of such a solution comprises: analyzing at least one provisioning request; assigning a priority to the provisioning request, based on performance data and stored customer information; configuring a shared infrastructure, according to the provisioning request and the priority; and responding to requests for services, utilizing the shared infrastructure.Type: ApplicationFiled: January 13, 2004Publication date: September 8, 2005Applicant: International Business Machines CorporationInventors: Miguel Gasca, Elfred Pagan, Abigail Tittizer