Patents by Inventor Michael Husayn Kalantar
Michael Husayn Kalantar 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: 8849987Abstract: This invention provides an extensible means of defining the mechanism to find one or more type(s) or instance(s) of existing resources (files, databases, repositories, etc.) and automating their linkages to the artifacts to be created, based on the customizable matching rules.Type: GrantFiled: June 30, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
-
Patent number: 8250355Abstract: A method, system, and computer program product are disclosed for automatically determining a valid ordering of provisioning operations, and their needed parameters, so that a provisioning system can configure a desired resource state. This is accomplished by formally describing the pre-conditions and effects of provisioning operations, the current state of managed resources and the desired final state. A planning algorithm is then used to determine the provisioning operations, a valid ordering and appropriate parameters to bring the system from the current state to the desired state.Type: GrantFiled: June 2, 2008Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Tamar Eilam, Michael Husayn Kalantar, Alexander Konstantinou, Kaoutar El Maghraoui, Alok Menghrajani, Lily Barkovic Mummert, John Arthur Pershing, Jr.
-
Patent number: 8126693Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A system for configuring a computing system includes a mechanism for creating a model of a computing system, a validator for determining whether there are any errors in the model, and a resolver, responsive to determining that there is at least one error in the model, for determining whether there is at least one resolution for correcting the at least one error. A selector, responsive to determining that there is at least one resolution for correcting the at least one error, selects at least one resolution among the at least one resolution for correcting the at least one error to form at least one selected resolution to correct the at least one error, and applies the at least one selected resolution to the model to form a transformed model. An output outputs the transformed model to a user.Type: GrantFiled: January 15, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Michael Damein Elder, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tse Yun Yeung
-
Patent number: 8126692Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A determination is made whether there are any errors in the model, and responsive to determining that there is at least one error in the model, a determination is made whether there is at least one resolution for correcting the at least one error. Responsive to determining that there is at least one resolution for correcting the at least one error, at least one resolution among the at least one resolution for correcting the at least one error is selected to form at least one selected resolution to correct the at least one error. The at least one selected resolution is applied to the model to form a transformed model, and the transformed model is output to a user.Type: GrantFiled: January 15, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Michael Damein Elder, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tae Yun Yeung
-
Patent number: 8001240Abstract: A generic mechanism and model are provided to capture and store configuration profiles for resource monitors such that monitors can be flexibly deployed, configured, modified, and removed using appropriate sets of parameters and values. As an integral part of resource provisioning, this generic mechanism will require only a generic set of workflows and a generic data model to provision monitors. The provisioning system of the present invention captures and stores response parameters and values from monitors created during initial deployment such that these parameters can be used for later modification and removal of these monitors.Type: GrantFiled: January 19, 2009Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Toby L. Burton, Rhonda L. Childress, Liana Liyow Fong, Andrew Julius Greff, Michael Husayn Kalantar, David George King
-
Publication number: 20100030893Abstract: This invention provides an extensible means of defining the mechanism to find one or more type(s) or instance(s) of existing resources (files, databases, repositories, etc.) and automating their linkages to the artifacts to be created, based on the customizable matching rules.Type: ApplicationFiled: June 30, 2009Publication date: February 4, 2010Applicant: International Business Machines CorporationInventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
-
Patent number: 7610584Abstract: A method, system, and computer program product are described for managing the provisioning of resources in a data processing system. There are different types of resources. Each resource is one of these types. Multiple provisioning states are defined for each type of resource. Relationships are defined among the provisioning states. The relationships describe valid transitions from one state to another. Workflows of one or more tasks are defined, varying to the resource implementation specifications, that are associated with each one of the valid transitions between states. When a resource is to transition from a current state, the relationships among states are used to determine a valid next state. The workflow specific to the resource specification and associated with this transition from the current state to the determined next state is then executed in order to transition to the next state.Type: GrantFiled: January 2, 2004Date of Patent: October 27, 2009Assignee: International Business Machines CorporationInventors: Patrick Joseph Brooks, Rhonda L. Childress, Liana Liyow Fong, Walter Joseph Grom, Jr., Stewart Jason Hyman, Michael Husayn Kalantar, Steve M. Weinberger
-
Patent number: 7603443Abstract: A generic method and model for capturing and storing configuration profiles for each resource in a provisioning system. As a resource is utilized in a specific environment, the configuration values can be changed as needed to reflect different stages in the life cycle of the resource, such as configuration, and modification.Type: GrantFiled: August 28, 2003Date of Patent: October 13, 2009Assignee: International Business Machines CorporationInventors: Liana Liyow Fong, Andrew Julius Greff, Michael Husayn Kalantar, David George King
-
Publication number: 20090183021Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A system for configuring a computing system includes a mechanism for creating a model of a computing system, a validator for determining whether there are any errors in the model, and a resolver, responsive to determining that there is at least one error in the model, for determining whether there is at least one resolution for correcting the at least one error. A selector, responsive to determining that there is at least one resolution for correcting the at least one error, selects at least one resolution among the at least one resolution for correcting the at least one error to form at least one selected resolution to correct the at least one error, and applies the at least one selected resolution to the model to form a transformed model. An output outputs the transformed model to a user.Type: ApplicationFiled: January 15, 2008Publication date: July 16, 2009Inventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tse Yeung
-
Publication number: 20090183028Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A determination is made whether there are any errors in the model, and responsive to determining that there is at least one error in the model, a determination is made whether there is at least one resolution for correcting the at least one error. Responsive to determining that there is at least one resolution for correcting the at least one error, at least one resolution among the at least one resolution for correcting the at least one error is selected to form at least one selected resolution to correct the at least one error. The at least one selected resolution is applied to the model to form a transformed model, and the transformed model is output to a user.Type: ApplicationFiled: January 15, 2008Publication date: July 16, 2009Inventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Markin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tse Yun Yeung, MICHAEL D. ELDER
-
Patent number: 7558864Abstract: A method, system, and computer program product are disclosed for logically provisioning resources in a data processing system. A request for one or more resources to be provisioned in a provisioning environment is received. The requested resources may be of multiple different available types of resources. Particular instances of the requested types of resources are selected from a group of different types of unassigned available resources. The selected resources are indicated as being reserved, and thus no longer unassigned or available, to fulfill this request. The selected resources are then logically provisioned by establishing logical relationships between the selected resource instances in the provisioning environment.Type: GrantFiled: January 27, 2004Date of Patent: July 7, 2009Assignee: International Business Machines CorporationInventors: Michael Husayn Kalantar, Liana Liyow Fong, Patrick Joseph Brooks
-
Publication number: 20090132702Abstract: A generic mechanism and model are provided to capture and store configuration profiles for resource monitors such that monitors can be flexibly deployed, configured, modified, and removed using appropriate sets of parameters and values. As an integral part of resource provisioning, this generic mechanism will require only a generic set of workflows and a generic data model to provision monitors. The provisioning system of the present invention captures and stores response parameters and values from monitors created during initial deployment such that these parameters can be used for later modification and removal of these monitors.Type: ApplicationFiled: January 19, 2009Publication date: May 21, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Toby L. Burton, Rhonda L. Childress, Liana Liyow Fong, Andrew Julius Greff, Michael Husayn Kalantar, David George King
-
Patent number: 7493418Abstract: A generic mechanism and model are provided to capture and store configuration profiles for resource monitors such that monitors can be flexibly deployed, configured, modified, and removed using appropriate sets of parameters and values. As an integral part of resource provisioning, this generic mechanism will require only a generic set of workflows and a generic data model to provision monitors. The provisioning system of the present invention captures and stores response parameters and values from monitors created during initial deployment such that these parameters can be used for later modification and removal of these monitors.Type: GrantFiled: December 18, 2003Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventors: Toby L. Burton, Rhonda L. Childress, Liana Liyow Fong, Andrew Julius Greff, Michael Husayn Kalantar, David George King
-
Publication number: 20080235506Abstract: A method, system, and computer program product are disclosed for automatically determining a valid ordering of provisioning operations, and their needed parameters, so that a provisioning system can configure a desired resource state. This is accomplished by formally describing the pre-conditions and effects of provisioning operations, the current state of managed resources and the desired final state. A planning algorithm is then used to determine the provisioning operations, a valid ordering and appropriate parameters to bring the system from the current state to the desired state.Type: ApplicationFiled: June 2, 2008Publication date: September 25, 2008Inventors: Tamar Eilam, Michael Husayn Kalantar, Alexander Konstantinou, Kaoutar El Maghraoui, Alok Menghrajani, Lily Barkovic Mummert, John Arthur Pershing
-
Patent number: 6934757Abstract: A system and method whereby a client can transfer data to a service on the same or another protection domain and obtain a handle to it, the handle being defined as any mutually agreed-upon token that refers to the data, and which is usually much shorter than the data. The handle may then be passed to a service in lieu of again transferring the data. For example, in the case of a client sending the same data to multiple destinations, the invention allows the data to be transferred from the client protection domain to the service protection domain once using the data transfer operation. The client can then call the communication service any number of times by passing a handle to the instance of the data in the service protection domain, thus obviating the need to repeatedly transfer the data between the client and the service.Type: GrantFiled: January 6, 2000Date of Patent: August 23, 2005Assignee: International Business Machines CorporationInventors: Michael Husayn Kalantar, Rahul Kumar Merwah, John Michael Tracey