Patents by Inventor Hidayatullah H. Shaikh
Hidayatullah H. 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: 10333861Abstract: In an illustrative embodiment, a computing system comprises a first computer coupled to one or more additional computers. Each of the one or more additional computers manages a respective set of one or more virtualized computing resources. The first computer manages the one or more additional computers.Type: GrantFiled: May 2, 2016Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Sambit Sahu, Anca Sailer, Hidayatullah H. Shaikh
-
Patent number: 9734431Abstract: A method and system include replicating an image representing a sequence of bytes on a local storage medium on a target device by determining a similarity between images and reconstructing a new image using equivalent blocks from one or more similar images locally available on the target device or available on donor devices to reduce network link usage and transfer time in replicating the image.Type: GrantFiled: August 10, 2016Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Michael R. Head, Andrzej Kochut, Hidayatullah H. Shaikh
-
Patent number: 9609345Abstract: A method and system include replicating an image representing a sequence of bytes on a local storage medium on a target device by determining a similarity between images and reconstructing a new image using equivalent blocks from one or more similar images locally available on the target device or available on donor devices to reduce network link usage and transfer time in replicating the image.Type: GrantFiled: April 8, 2016Date of Patent: March 28, 2017Assignee: International Business Machines CorporationInventors: Michael R. Head, Andrzej Kochut, Hidayatullah H. Shaikh
-
Patent number: 9542232Abstract: A system and method for transforming a legacy device into a virtualized environment, comprising includes analyzing the profiling data for at least one application to determine usage frequency and resource requirements of the at least one application. Captured user events are benchmarked to simulate a user workload for the at least one application to determine how resource utilization and execution times scale from a legacy environment to a virtualized environment. The legacy device is transformed into the virtualized environment in accordance with a provisioning plan.Type: GrantFiled: December 15, 2015Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Kirk A. Beaty, Rajdeep Bhowmik, Andrzej Kochut, Junghwan Rhee, Hidayatullah H. Shaikh
-
Publication number: 20160350619Abstract: A method and system include replicating an image representing a sequence of bytes on a local storage medium on a target device by determining a similarity between images and reconstructing a new image using equivalent blocks from one or more similar images locally available on the target device or available on donor devices to reduce network link usage and transfer time in replicating the image.Type: ApplicationFiled: August 10, 2016Publication date: December 1, 2016Inventors: MICHAEL R. HEAD, ANDRZEJ KOCHUT, HIDAYATULLAH H. SHAIKH
-
Patent number: 9467712Abstract: A method and system include replicating an image representing a sequence of bytes on a local storage medium on a target device by determining a similarity between images and reconstructing a new image using equivalent blocks from one or more similar images locally available on the target device or available on donor devices to reduce network link usage and transfer time in replicating the image.Type: GrantFiled: September 11, 2012Date of Patent: October 11, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael R. Head, Andrzej Kochut, Hidayatullah H. Shaikh
-
Publication number: 20160248698Abstract: In an illustrative embodiment, a computing system comprises a first computer coupled to one or more additional computers. Each of the one or more additional computers manages a respective set of one or more virtualized computing resources. The first computer manages the one or more additional computers.Type: ApplicationFiled: May 2, 2016Publication date: August 25, 2016Inventors: Sambit Sahu, Anca Sailer, Hidayatullah H. Shaikh
-
Publication number: 20160224867Abstract: A method and system include replicating an image representing a sequence of bytes on a local storage medium on a target device by determining a similarity between images and reconstructing a new image using equivalent blocks from one or more similar images locally available on the target device or available on donor devices to reduce network link usage and transfer time in replicating the image.Type: ApplicationFiled: April 8, 2016Publication date: August 4, 2016Inventors: MICHAEL R. HEAD, ANDRZEJ KOCHUT, HIDAYATULLAH H. SHAIKH
-
Patent number: 9342368Abstract: In an illustrative embodiment, a computing system comprises a first computer coupled to one or more additional computers. Each of the one or more additional computers manages a respective set of one or more virtualized computing resources. The first computer manages the one or more additional computers.Type: GrantFiled: August 31, 2010Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Sambit Sahu, Anca Sailer, Hidayatullah H. Shaikh
-
Patent number: 9326001Abstract: A method and system include replicating an image representing a sequence of bytes on a local storage medium on a target device by determining a similarity between images and reconstructing a new image using equivalent blocks from one or more similar images locally available on the target device or available on donor devices to reduce network link usage and transfer time in replicating the image.Type: GrantFiled: March 22, 2011Date of Patent: April 26, 2016Assignee: International Business Machines CorporationInventors: Michael R. Head, Andrzej Kochut, Hidayatullah H. Shaikh
-
Publication number: 20160098301Abstract: A system and method for transforming a legacy device into a virtualized environment, comprising includes analyzing the profiling data for at least one application to determine usage frequency and resource requirements of the at least one application. Captured user events are benchmarked to simulate a user workload for the at least one application to determine how resource utilization and execution times scale from a legacy environment to a virtualized environment. The legacy device is transformed into the virtualized environment in accordance with a provisioning plan.Type: ApplicationFiled: December 15, 2015Publication date: April 7, 2016Inventors: Kirk A. Beaty, Rajdeep Bhowmik, Andrzej Kochut, Junghwan Rhee, Hidayatullah H. Shaikh
-
Patent number: 9244704Abstract: A system and method for transforming a legacy device into a virtualized environment, comprising includes analyzing the profiling data for at least one application to determine usage frequency and resource requirements of the at least one application. Captured user events are benchmarked to simulate a user workload for the at least one application to determine how resource utilization and execution times scale from a legacy environment to a virtualized environment. The legacy device is transformed into the virtualized environment in accordance with a provisioning plan.Type: GrantFiled: June 7, 2013Date of Patent: January 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kirk A. Beaty, Rajdeep Bhowmik, Andrzej Kochut, Junghwan Rhee, Hidayatullah H. Shaikh
-
Patent number: 9152449Abstract: Co-locating a virtual machine with nested virtualization, in one aspect, may comprise receiving a list of one or more virtual machine instances to co-locate with associated configuration information. A parent virtual machine instance may be identified to host the one or more virtual machine instances. Virtual machine images associated with the one or more virtual machine instances may be consolidated. A composite parent virtual machine image may be created based on the consolidated virtual machine images and the parent virtual machine instance. The parent virtual machine instance may be configured to accommodate for capacity requirement of the one or more child virtual machine instances. The parent virtual machine instance may be started on a processor via the composite parent virtual machine image. The one or more virtual machine instances may be started within the parent virtual machine instance as one or more child virtual machine instances.Type: GrantFiled: July 13, 2012Date of Patent: October 6, 2015Assignee: International Business Machines CorporationInventors: Yu Deng, Alexei Karve, Andrzej Kochut, Randy A. Rendahl, Anca Sailer, Alla Segal, Hidayatullah H. Shaikh
-
Patent number: 9122509Abstract: Co-locating a virtual machine with nested virtualization, in one aspect, may comprise receiving a list of one or more virtual machine instances to co-locate with associated configuration information. A parent virtual machine instance may be identified to host the one or more virtual machine instances. Virtual machine images associated with the one or more virtual machine instances may be consolidated. A composite parent virtual machine image may be created based on the consolidated virtual machine images and the parent virtual machine instance. The parent virtual machine instance may be configured to accommodate for capacity requirement of the one or more child virtual machine instances. The parent virtual machine instance may be started on a processor via the composite parent virtual machine image. The one or more virtual machine instances may be started within the parent virtual machine instance as one or more child virtual machine instances.Type: GrantFiled: July 18, 2012Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Yu Deng, Alexei Karve, Andrzej Kochut, Randy A. Rendahl, Anca Sailer, Alla Segal, Hidayatullah H. Shaikh
-
Patent number: 9003014Abstract: An illustrative embodiment includes a method for use with a computing system comprising a first computer coupled to one or more additional computers, wherein each of the one or more additional computers manages a respective set of one or more virtualized computing resources, and wherein the first computer manages the one or more additional computers. The method includes the steps of determining an assignment of at least one application to at least one of: (i) the first computer; and (ii) at least one of the one or more additional computers; and responsive to a detected condition, changing the assignment of the at least one application to the at least one of: (i) the first computer; and (ii) the at least one of the one or more additional computers.Type: GrantFiled: August 31, 2010Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Sambit Sahu, Anca Sailer, Hidayatullah H. Shaikh
-
Patent number: 8918499Abstract: A system and method is provided for integrating the front-end and back-end of a virtualized desktop environment to achieve an objective. Network measurements are gathered which are related to enforcement of an objective. Based on gathered network measurements and quality of service requirements for user sessions, a determination is made as to how back-resources and front-end remoting protocol settings are to be adjusted. The back-end resources and the front-end remoting protocol settings are controlled to achieve the objective.Type: GrantFiled: August 9, 2010Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Kirk A. Beaty, Andrzej Kochut, Sambit Sahu, Charles O. Schulz, Hidayatullah H. Shaikh
-
Patent number: 8856382Abstract: A system in a cloud services environment comprises one or more service offerings, one or more service instances and one or more service support utilities. Each of the one or more service offerings is described by at least one service descriptor. Each of the one or more service instances is obtained from at least one of the one or more service offerings. Each of the one or more service support utilities is customized by at least one service descriptor. A service comprises at least one component and a service descriptor comprises one or more models.Type: GrantFiled: July 30, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Rahul P. Akolkar, Paula K. Austel, Thomas A. Mikalsen, Isabelle M. Rouvellou, Alla Segal, Hidayatullah H. Shaikh, Ignacio Silva-Lepe, Revathi Subramanian
-
Patent number: 8826277Abstract: High level characteristics are extracted from a virtual machine provisioning request stream for a cloud computing environment. A plurality of prediction models are generated for a plurality of different types of virtual machines. A regression-correlation ensemble is applied to appropriate ones of the prediction models to predict future virtual machine demand for the cloud computing environment.Type: GrantFiled: November 29, 2011Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Rong N. Chang, Mihwa Choi, Yexi Jiang, Meir Laker, Chang-Shing Perng, Hidayatullah H. Shaikh, Edward C. So, Tao Tao
-
Publication number: 20140074693Abstract: A method including identifying an individual contribution to a compilation, where the compilation comprises a plurality of individual contributions; and determining, at least partially with a computer processor, a royalty distribution value for the identified individual contribution based, at least partially, upon at least one weighted metric regarding the compilation.Type: ApplicationFiled: September 13, 2012Publication date: March 13, 2014Applicant: International Business Machines CorporationInventors: Yu Deng, Alexei A. Karve, Andrzej Kochut, Randy A. Rendahl, Anca Sailer, Hidayatullah H. Shaikh
-
Publication number: 20140074676Abstract: A system including at least one memory having a plurality of individual contributions forming a compilation stored in the at least one memory; and at least one processor connected to the at least one memory. The processor is configured to identify at least one of the individual contributions; and determine a royalty distribution value for the identified individual contribution based, at least partially, upon at least one weighted metric regarding the compilation.Type: ApplicationFiled: October 26, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: YU DENG, ALEXEI A. KARVE, ANDRZEJ KOCHUT, RANDY A. RENDAHL, ANCA SAILER, HIDAYATULLAH H. SHAIKH