Patents by Inventor Hidayatullah Shaikh
Hidayatullah Shaikh 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: 9507683Abstract: A system and computer program product for enabling monitoring across one or more domains include identifying information technology resources across one or more domains, collecting information technology dependency information relating to the information technology resources identified across one or more domains, collecting monitoring data from the information technology resources identified across one or more domains, and using the dependency information to aggregate the monitoring data into one or more pre-determined metrics.Type: GrantFiled: May 20, 2011Date of Patent: November 29, 2016Assignee: International Business Machines CorporationInventors: Gerd Breiter, Sambit Sahu, Anca Sailer, Hidayatullah Shaikh, Mahesh Viswanathan
-
Patent number: 9507684Abstract: Techniques for enabling monitoring across one or more domains are provided. The techniques include identifying information technology resources across one or more domains, collecting information technology dependency information relating to the information technology resources identified across one or more domains, collecting monitoring data from the information technology resources identified across one or more domains, and using the dependency information to aggregate the monitoring data into one or more pre-determined metrics.Type: GrantFiled: September 10, 2012Date of Patent: November 29, 2016Assignee: International Business Machines CorporationInventors: Gerd Breiter, Sambit Sahu, Anca Sailer, Hidayatullah Shaikh, Mahesh Viswanathan
-
Patent number: 9495197Abstract: A system and method for efficiently transferring virtual machine images across nodes in a cloud computing environment, includes analyzing each image on each node to create hash code clusters and a similarity matrix. An instruction to transfer an image from a source node to a target node is received. The clusters and the similarity matrix are used to determine to what extent the data from the image is already on the source node, or on any other node, and further determines the cost and speed of transferring such data to the target node. An optimal transfer plan is generated, and data that is not already on the target node is transferred to the target node from the most efficient node on which it is available, according to the optimal transfer plan.Type: GrantFiled: November 11, 2015Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Alexei A. Karve, Andrzej Kochut, Hidayatullah Shaikh, Curtis E. Hrischuk
-
Publication number: 20160077863Abstract: A system and method for efficiently transferring virtual machine images across nodes in a cloud computing environment, includes analyzing each image on each node to create hash code clusters and a similarity matrix. An instruction to transfer an image from a source node to a target node is received. The clusters and the similarity matrix are used to determine to what extent the data from the image is already on the source node, or on any other node, and further determines the cost and speed of transferring such data to the target node. An optimal transfer plan is generated, and data that is not already on the target node is transferred to the target node from the most efficient node on which it is available, according to the optimal transfer plan.Type: ApplicationFiled: November 11, 2015Publication date: March 17, 2016Inventors: Alexei A. Karve, Andrzej Kochut, Hidayatullah Shaikh, Curtis E. Hrischuk
-
Patent number: 9274818Abstract: A system and method for efficiently transferring virtual machine images across nodes in a cloud computing environment, includes analyzing each image on each node to create hash code clusters and a similarity matrix. An instruction to transfer an image from a source node to a target node is received. The clusters and the similarity matrix are used to determine to what extent the data from the image is already on the source node, or on any other node, and further determines the cost and speed of transferring such data to the target node. An optimal transfer plan is generated, and data that is not already on the target node is transferred to the target node from the most efficient node on which it is available, according to the optimal transfer plan.Type: GrantFiled: February 6, 2013Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Alexei A. Karve, Andrzej Kochut, Hidayatullah Shaikh, Curtis E. Hrischuk
-
Patent number: 9143394Abstract: An apparatus for enabling resiliency for cloud computing systems is provided. An apparatus includes a processor and a memory storing computer program code. The memory and the computer program code are configured to, with the processor, cause the apparatus to perform actions. The actions include modifying a topology graph of a network architecture by mapping processes flows onto the topology graph and creating a resiliency graph based on the modified topology graph. The actions also include modifying the resiliency graph by translating at least one SLA into the resiliency graph and identifying overlaps and dependencies in the modified resiliency graph. Apparatus and computer readable instructions are also described.Type: GrantFiled: August 19, 2013Date of Patent: September 22, 2015Assignee: International Business Machines CorporationInventors: Yu Deng, Alexei A. Karve, Andrzej Kochut, Randy A. Rendahl, Anca Sailer, Hidayatullah Shaikh, Angel E. Tomala-Reyes
-
Publication number: 20150254740Abstract: An embodiment of the invention provides a method for non-intrusive cloud services billing, including storing service log files in a data store, wherein each of the service log files include a lifecycle event of a resource in a service produced by an instance of the service. A log transformer connected to the data store converts the service log files into a standardized format. A metering descriptor describing billable entities for each offering of the service is obtained, wherein each offering of the service has a different metering descriptor, and wherein the billable entities include multiple categories of billing. A billing record generator connected to the log transformer is programmed, wherein the billing record generator converts standardized log records into metering records. The billing record generator generates a metering record with one or more of the service log files in the standardized format and the metering descriptor.Type: ApplicationFiled: March 6, 2014Publication date: September 10, 2015Applicant: International Business Machines CorporationInventors: Rahul P. Akolkar, Paula K. Austel, Thomas A. Mikalsen, Jonathan P. Munson, Randy A. Rendahl, Isabelle M. Rouvellou, Alla Segal, Ignacio Silva-Lepe, Hidayatullah Shaikh, Revathi Subramanian, Xiao H. Shen
-
Patent number: 9077613Abstract: A method for enabling resiliency for cloud computing systems is described. The method includes modifying a topology graph of a network architecture by mapping processes flows onto the topology graph. A resiliency graph is created based on the modified topology graph. The method includes modifying the resiliency graph by translating at least one SLA into the resiliency graph. Overlaps and dependencies in the modified resiliency graph are identified. Apparatus and computer readable instructions are also described.Type: GrantFiled: April 10, 2013Date of Patent: July 7, 2015Assignee: International Business Machines CorporationInventors: Yu Deng, Alexei A. Karve, Andrzej Kochut, Randy A. Rendahl, Anca Sailer, Hidayatullah Shaikh, Angel E. Tomala-Reyes
-
Patent number: 9037897Abstract: A method, an apparatus and an article of manufacture for cloud-driven application execution. The method includes determining a plurality of attributes of a failed application, wherein the plurality of attributes comprises at least one policy context attribute and at least one context attribute, correlating each of the plurality of attributes to at least one alternative asset, wherein the at least one alternative asset is a part of an environment on which the failed application can be executed, using the plurality of attributes correlated to the at least one alternative asset to identify an alternative asset set of alternative assets, wherein the alternative asset set is capable of enabling an alternative environment on which to execute the failed application, and provisioning the alternative assets in the alternative asset set from at least one cloud network to create the alternative environment on which the failed application is executed.Type: GrantFiled: February 17, 2012Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Ramesh Gopinath, Andrzej Kochut, Kathiravan M. Ramaswami, Anca Sailer, Charles O Schulz, Hidayatullah Shaikh
-
Patent number: 8984132Abstract: A method of securely deploying a software application in the Internet cloud including identifying those aspects of a software application that use secure data, and those aspects of the application that use non-secure data, deploying the secure data on one or more secure servers that are not publicly accessible over the Internet, and deploying non-secure data on one or more cloud servers that are publicly available over the Internet, where communication between the secure servers and the cloud servers is managed using secure connections with access only to computation results.Type: GrantFiled: January 23, 2012Date of Patent: March 17, 2015Assignee: International Business Machines CorporationInventors: Anca Sailer, Sambit Sahu, Hidayatullah Shaikh
-
Patent number: 8880558Abstract: A method for service creation based on graph mapping including constructing a graph having leaf nodes in an environment including business support nodes associated with respective services and operations support nodes including attribute models, identifying a plurality of services at a level of the leafs in the graph, extending the graph by representing existing services offerings in terms of operation level service definitions and new services at the level of the leafs, and re-combining leaf nodes to define new services at service creation time.Type: GrantFiled: July 1, 2010Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Yu Deng, Michael R. Head, Andrzej Kochut, Jonathan P. Munson, Anca Sailer, Hidayatullah Shaikh
-
Publication number: 20140310559Abstract: An apparatus for enabling resiliency for cloud computing systems is provided. An apparatus includes a processor and a memory storing computer program code. The memory and the computer program code are configured to, with the processor, cause the apparatus to perform actions. The actions include modifying a topology graph of a network architecture by mapping processes flows onto the topology graph and creating a resiliency graph based on the modified topology graph. The actions also include modifying the resiliency graph by translating at least one SLA into the resiliency graph and identifying overlaps and dependencies in the modified resiliency graph. Apparatus and computer readable instructions are also described.Type: ApplicationFiled: August 19, 2013Publication date: October 16, 2014Applicant: International Business Machines CorporationInventors: Yu DENG, Alexei A. Karve, Andrzej Kochut, Randy A. Rendahl, Anca Sailer, Hidayatullah Shaikh, Angel E. Tomala-Reyes
-
Publication number: 20140222953Abstract: A system and method for efficiently transferring virtual machine images across nodes in a cloud computing environment, includes analyzing each image on each node to create hash code clusters and a similarity matrix. An instruction to transfer an image from a source node to a target node is received. The clusters and the similarity matrix are used to determine to what extent the data from the image is already on the source node, or on any other node, and further determines the cost and speed of transferring such data to the target node. An optimal transfer plan is generated, and data that is not already on the target node is transferred to the target node from the most efficient node on which it is available, according to the optimal transfer plan.Type: ApplicationFiled: February 6, 2013Publication date: August 7, 2014Applicant: International Business Machines CorporationInventors: Alexei A. Karve, Andrzej Kochut, Hidayatullah Shaikh, Curtis E. Hrischuk
-
Patent number: 8655945Abstract: A method is disclosed that includes rendering a portion of a collaborative data stream at a first application running in a first virtual machine on a physical server. The method also includes the first application sharing the rendered portion of the collaborative data stream with a multiplicity of second applications running in second virtual machines on the physical server. Apparatus and program products are also disclosed.Type: GrantFiled: November 16, 2010Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Kirk A. Beaty, Andrzej Kochut, Sambit Sahu, Charles O. Schulz, Hidayatullah Shaikh
-
Publication number: 20130219211Abstract: A method, an apparatus and an article of manufacture for cloud-driven application execution. The method includes determining a plurality of attributes of a failed application, wherein the plurality of attributes comprises at least one policy context attribute and at least one context attribute, correlating each of the plurality of attributes to at least one alternative asset, wherein the at least one alternative asset is a part of an environment on which the failed application can be executed, using the plurality of attributes correlated to the at least one alternative asset to identify an alternative asset set of alternative assets, wherein the alternative asset set is capable of enabling an alternative environment on which to execute the failed application, and provisioning the alternative assets in the alternative asset set from at least one cloud network to create the alternative environment on which the failed application is executed.Type: ApplicationFiled: February 17, 2012Publication date: August 22, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramesh Gopinath, Andrzej Kochut, Kathiravan M. Ramaswami, Anca Sailer, Charles O. Schulz, Hidayatullah Shaikh
-
Publication number: 20130191539Abstract: A method of securely deploying a software application in the Internet cloud including identifying those aspects of a software application that use secure data, and those aspects of the application that use non-secure data, deploying the secure data on one or more secure servers that are not publicly accessible over the Internet, and deploying non-secure data on one or more cloud servers that are publicly available over the Internet, where communication between the secure servers and the cloud servers is managed using secure connections with access only to computation results.Type: ApplicationFiled: January 23, 2012Publication date: July 25, 2013Applicant: International Business Machines CorporationInventors: Anca Sailer, Sambit Sahu, Hidayatullah Shaikh
-
Patent number: 8370490Abstract: A method for service creation and mapping between at least two support systems includes provisioning a service based on a service requirement and a plurality of available data centers, collecting a value of the service requirement and a cost associated with the service, matching resource types of the data centers to resource availability, determining at least one valid data center from the plurality of data centers, and selecting a valid data center with a minimum cost for service placement and provisioning.Type: GrantFiled: July 1, 2010Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Yu Deng, Michael R. Head, Andrzej Kochut, Jonathan P. Munson, Anca Sailer, Hidayatullah Shaikh
-
Publication number: 20130007268Abstract: Techniques for enabling monitoring across one or more domains are provided. The techniques include identifying information technology resources across one or more domains, collecting information technology dependency information relating to the information technology resources identified across one or more domains, collecting monitoring data from the information technology resources identified across one or more domains, and using the dependency information to aggregate the monitoring data into one or more pre-determined metrics.Type: ApplicationFiled: September 10, 2012Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerd Breiter, Sambit Sahu, Anca Sailer, Hidayatullah Shaikh, Mahesh Viswanathan
-
Publication number: 20120297054Abstract: Techniques for enabling monitoring across one or more domains are provided. The techniques include identifying information technology resources across one or more domains, collecting information technology dependency information relating to the information technology resources identified across one or more domains, collecting monitoring data from the information technology resources identified across one or more domains, and using the dependency information to aggregate the monitoring data into one or more pre-determined metrics.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerd Breiter, Sambit Sahu, Anca Sailer, Hidayatullah Shaikh, Mahesh Viswanathan
-
Patent number: 8244839Abstract: Techniques for problem determination are provided. The techniques include identifying one or more configuration items in two or more systems connected to one or more networks, performing a comparison of one or more common configuration items from the one or more configuration items in the two or more systems connected to one or more networks, and using the comparison to detect deviation between one or more configuration items of one of the two or more systems and one or more respective configuration items in the other one or more systems.Type: GrantFiled: June 30, 2010Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Kirk A. Beaty, Michael R. Head, Anca Sailer, Hidayatullah Shaikh