Patents by Inventor Tanveer Zubair
Tanveer Zubair 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: 10705869Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.Type: GrantFiled: November 16, 2017Date of Patent: July 7, 2020Assignee: International Business Machines CorporationInventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Patent number: 10599466Abstract: A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality of applications is hosted by a computing environment utilizing a monitoring agent, and a task is performed for an operation of the application during a first period of time. The method can also include determining a first resource type and a first resource amount from the computing environment for performing the task. The method can also include grouping the plurality of tasks into a set of tasks based on the first resource type, at least two tasks from the set of tasks being performable in parallel during the first period of time. The method can also include determining whether the first resource amount of the first resource type is present in the computing environment during the first period of time.Type: GrantFiled: November 6, 2017Date of Patent: March 24, 2020Assignee: International Business Machines CorporationInventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Patent number: 10223152Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.Type: GrantFiled: November 16, 2017Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Publication number: 20180088981Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.Type: ApplicationFiled: November 16, 2017Publication date: March 29, 2018Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Publication number: 20180074848Abstract: A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality of applications is hosted by a computing environment utilizing a monitoring agent, and a task is performed for an operation of the application during a first period of time. The method can also include determining a first resource type and a first resource amount from the computing environment for performing the task. The method can also include grouping the plurality of tasks into a set of tasks based on the first resource type, at least two tasks from the set of tasks being performable in parallel during the first period of time. The method can also include determining whether the first resource amount of the first resource type is present in the computing environment during the first period of time.Type: ApplicationFiled: November 6, 2017Publication date: March 15, 2018Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Publication number: 20180074844Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.Type: ApplicationFiled: November 16, 2017Publication date: March 15, 2018Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Patent number: 9870245Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.Type: GrantFiled: December 30, 2014Date of Patent: January 16, 2018Assignee: Inernational Business Machines CorporationInventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Patent number: 9870244Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.Type: GrantFiled: December 29, 2014Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Patent number: 9846595Abstract: A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality of applications is hosted by a computing environment utilizing a monitoring agent, and a task is performed for an operation of the application during a first period of time. The method can also include determining a first resource type and a first resource amount from the computing environment for performing the task. The method can also include grouping the plurality of tasks into a set of tasks based on the first resource type, at least two tasks from the set of tasks being performable in parallel during the first period of time. The method can also include determining whether the first resource amount of the first resource type is present in the computing environment during the first period of time.Type: GrantFiled: September 29, 2015Date of Patent: December 19, 2017Assignee: International Business Machines CorporationInventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Patent number: 9612865Abstract: A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality of applications is hosted by a computing environment utilizing a monitoring agent, and a task is performed for an operation of the application during a first period of time. The method can also include determining a first resource type and a first resource amount from the computing environment for performing the task. The method can also include grouping the plurality of tasks into a set of tasks based on the first resource type, at least two tasks from the set of tasks being performable in parallel during the first period of time. The method can also include determining whether the first resource amount of the first resource type is present in the computing environment during the first period of time.Type: GrantFiled: June 15, 2015Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Publication number: 20160364265Abstract: A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality of applications is hosted by a computing environment utilizing a monitoring agent, and a task is performed for an operation of the application during a first period of time. The method can also include determining a first resource type and a first resource amount from the computing environment for performing the task. The method can also include grouping the plurality of tasks into a set of tasks based on the first resource type, at least two tasks from the set of tasks being performable in parallel during the first period of time. The method can also include determining whether the first resource amount of the first resource type is present in the computing environment during the first period of time.Type: ApplicationFiled: September 29, 2015Publication date: December 15, 2016Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Publication number: 20160364263Abstract: A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality of applications is hosted by a computing environment utilizing a monitoring agent, and a task is performed for an operation of the application during a first period of time. The method can also include determining a first resource type and a first resource amount from the computing environment for performing the task. The method can also include grouping the plurality of tasks into a set of tasks based on the first resource type, at least two tasks from the set of tasks being performable in parallel during the first period of time. The method can also include determining whether the first resource amount of the first resource type is present in the computing environment during the first period of time.Type: ApplicationFiled: June 15, 2015Publication date: December 15, 2016Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Publication number: 20160191326Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.Type: ApplicationFiled: December 30, 2014Publication date: June 30, 2016Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Publication number: 20160188355Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.Type: ApplicationFiled: December 29, 2014Publication date: June 30, 2016Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Patent number: 7266596Abstract: A method for adding storage space to a server without powering down the server is provided. One embodiment provides a method for dynamically linking a storage space to a network server, comprising: adding a new disk drive image to a network server description for the network server through a host server operating system, the new disk drive image corresponding to the storage space to be linked; sending a dynamic linking request from the host server operating system to a network server operating system; in response to the dynamic linking request, sending a device scanning request from the network server operating system to the host operating system; in response to the device scanning request, requesting response from each device connected to each SCSI port of a host server and reporting the new disk drive image to the network server operating system; and presenting the new disk drive image to users connected to the network server.Type: GrantFiled: April 18, 2001Date of Patent: September 4, 2007Assignee: International Business Machines CorporationInventors: Russel Roy Garvey, Thomas Leo Haze, Anthony Martin Mueller, Andrew Thomas Tauferner, Tanveer Zubair
-
Publication number: 20020165946Abstract: A method for adding storage space to a server without powering down the server is provided. One embodiment provides a method for dynamically linking a storage space to a network server, comprising: adding a new disk drive image to a network server description for the network server through a host server operating system, the new disk drive image corresponding to the storage space to be linked; sending a dynamic linking request from the host server operating system to a network server operating system; in response to the dynamic linking request, sending a device scanning request from the network server operating system to the host operating system; in response to the device scanning request, requesting response from each device connected to each SCSI port of a host server and reporting the new disk drive image to the network server operating system; and presenting the new disk drive image to users connected to the network server.Type: ApplicationFiled: April 18, 2001Publication date: November 7, 2002Applicant: International Business Machines CorporationInventors: Russel Roy Garvey, Thomas Leo Haze, Anthony Martin Mueller, Andrew Thomas Tauferner, Tanveer Zubair