Patents by Inventor Sadek Jbara
Sadek Jbara 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: 11005672Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.Type: GrantFiled: April 1, 2019Date of Patent: May 11, 2021Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
-
Patent number: 11003355Abstract: A method and system are provided for implementing virtual machine (VM) memory right-sizing using VM memory compression. VM memory right-sizing includes monitoring VM memory utilization relative to a memory utilization up-size threshold and a memory utilization down-size threshold for the VM, and a current memory compression factor of total effective memory based on compression. When the VM is above the memory utilization up-size threshold and at a maximum memory allocation, a memory compression factor is increased. When the VM is below the memory utilization down-size threshold and the current memory compression factor is greater than one, the memory compression factor is decreased.Type: GrantFiled: November 1, 2018Date of Patent: May 11, 2021Assignee: International Business Machines CorporationInventors: Charles Volzka, Sadek Jbara, Joseph W. Cropper, Ofer Biran
-
Patent number: 10999086Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.Type: GrantFiled: July 26, 2019Date of Patent: May 4, 2021Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
-
Patent number: 10831474Abstract: A software container image that includes components dependent on a first computer instruction set architecture (ISA) is ported to enable a container to execute using the container image on a computer having a second ISA different from the first. Porting the container image entails replacing components of the container image not compatible with the second ISA with equivalent components compatible with the second ISA. The porting is performed, in some instances, dynamically as part of running a container with the container image on a computer implementing the second ISA.Type: GrantFiled: February 19, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
-
Publication number: 20200142603Abstract: A method and system are provided for implementing virtual machine (VM) memory right-sizing using VM memory compression. VM memory right-sizing includes monitoring VM memory utilization relative to a memory utilization up-size threshold and a memory utilization down-size threshold for the VM, and a current memory compression factor of total effective memory based on compression. When the VM is above the memory utilization up-size threshold and at a maximum memory allocation, a memory compression factor is increased. When the VM is below the memory utilization down-size threshold and the current memory compression factor is greater than one, the memory compression factor is decreased.Type: ApplicationFiled: November 1, 2018Publication date: May 7, 2020Inventors: Charles Volzka, Sadek Jbara, Joseph W. Cropper, Ofer Biran
-
Publication number: 20190349211Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.Type: ApplicationFiled: July 26, 2019Publication date: November 14, 2019Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
-
Patent number: 10423452Abstract: A method, executed by a computer, for allocating resources to virtual machines includes monitoring resource usage for a selected resource for one or more capped virtual machines and one or more uncapped virtual machines, and responsive to detecting a first resource violation, the first resource violation corresponding to resource usage for a capped virtual machine and a second resource violation, the second resource violation corresponding to resource usage for an uncapped virtual machine, adjusting allocation of the selected resource for each of the one or more capped virtual machines previous to adjusting allocation of the selected resource for any of the uncapped virtual machines. A computer program product and computer system corresponding to the above method are also disclosed herein.Type: GrantFiled: June 22, 2017Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Charles J. Volzka, Sadek Jbara
-
Patent number: 10419228Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.Type: GrantFiled: January 3, 2016Date of Patent: September 17, 2019Assignee: International Busines Machines CorporationInventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
-
Publication number: 20190229936Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.Type: ApplicationFiled: April 1, 2019Publication date: July 25, 2019Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
-
Patent number: 10355870Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.Type: GrantFiled: October 15, 2015Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
-
Publication number: 20180373565Abstract: A method, executed by a computer, for allocating resources to virtual machines includes monitoring resource usage for a selected resource for one or more capped virtual machines and one or more uncapped virtual machines, and responsive to detecting a first resource violation, the first resource violation corresponding to resource usage for a capped virtual machine and a second resource violation, the second resource violation corresponding to resource usage for an uncapped virtual machine, adjusting allocation of the selected resource for each of the one or more capped virtual machines previous to adjusting allocation of the selected resource for any of the uncapped virtual machines. A computer program product and computer system corresponding to the above method are also disclosed herein.Type: ApplicationFiled: June 22, 2017Publication date: December 27, 2018Inventors: Joseph W. Cropper, Charles J. Volzka, Sadek Jbara
-
Publication number: 20180173524Abstract: A software container image that includes components dependent on a first computer instruction set architecture (ISA) is ported to enable a container to execute using the container image on a computer having a second ISA different from the first. Porting the container image entails replacing components of the container image not compatible with the second ISA with equivalent components compatible with the second ISA. The porting is performed, in some instances, dynamically as part of running a container with the container image on a computer implementing the second ISA.Type: ApplicationFiled: February 19, 2018Publication date: June 21, 2018Inventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
-
Patent number: 9983908Abstract: A method, executed by a computer, for allocating resources to virtual machines includes monitoring resource usage for a selected resource for one or more capped virtual machines and one or more uncapped virtual machines, and responsive to detecting a first resource violation, the first resource violation corresponding to resource usage for a capped virtual machine and a second resource violation, the second resource violation corresponding to resource usage for an uncapped virtual machine, adjusting allocation of the selected resource for each of the one or more capped virtual machines previous to adjusting allocation of the selected resource for any of the uncapped virtual machines. A computer program product and computer system corresponding to the above method are also disclosed herein.Type: GrantFiled: November 2, 2017Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Charles J. Volzka, Sadek Jbara
-
Patent number: 9928062Abstract: A software container image that includes components dependent on a first computer instruction set architecture (ISA) is ported to enable a container to execute using the container image on a computer having a second ISA different from the first. Porting the container image entails replacing components of the container image not compatible with the second ISA with equivalent components compatible with the second ISA. The porting is performed, in some instances, dynamically as part of running a container with the container image on a computer implementing the second ISA.Type: GrantFiled: March 4, 2016Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
-
Publication number: 20170255462Abstract: A software container image that includes components dependent on a first computer instruction set architecture (ISA) is ported to enable a container to execute using the container image on a computer having a second ISA different from the first. Porting the container image entails replacing components of the container image not compatible with the second ISA with equivalent components compatible with the second ISA. The porting is performed, in some instances, dynamically as part of running a container with the container image on a computer implementing the second ISA.Type: ApplicationFiled: March 4, 2016Publication date: September 7, 2017Inventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
-
Publication number: 20170111287Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.Type: ApplicationFiled: January 3, 2016Publication date: April 20, 2017Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
-
Publication number: 20170111289Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.Type: ApplicationFiled: October 15, 2015Publication date: April 20, 2017Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
-
Patent number: 9396009Abstract: Machines, systems and methods for managing resources allocated in a virtualized computing network are provided. The method comprises monitoring resource usage by a first host, wherein the first host, in addition to the first host's dedicated resources, has access to a first set of sharable resources, and wherein the second host, in addition to the second host's dedicated resources, has access to a second set of sharable resources; determining whether the second host has excess resource capacity in the second host's dedicated and sharable resources, in response to determining that resource usage of the first host in the first host's dedicated and sharable resources has exceeded a resource usage threshold; and reallocating one or more resources in the second set of sharable resources from the second host to the first host, in response to determining that the second host has excess resource capacity.Type: GrantFiled: January 30, 2014Date of Patent: July 19, 2016Assignee: International Business Machines CorporationInventors: Ofer Biran, Erez Hadad, Yosef Moatti, Sadek Jbara, Gil Rapaport
-
Publication number: 20150212840Abstract: Machines, systems and methods for managing resources allocated in a virtualized computing network are provided. The method comprises monitoring resource usage by a first host, wherein the first host, in addition to the first host's dedicated resources, has access to a first set of sharable resources, and wherein the second host, in addition to the second host's dedicated resources, has access to a second set of sharable resources; determining whether the second host has excess resource capacity in the second host's dedicated and sharable resources, in response to determining that resource usage of the first host in the first host's dedicated and sharable resources has exceeded a resource usage threshold; and reallocating one or more resources in the second set of sharable resources from the second host to the first host, in response to determining that the second host has excess resource capacity.Type: ApplicationFiled: January 30, 2014Publication date: July 30, 2015Applicant: International Business Machines CorporationInventors: Ofer Biran, Erez Hadad, Yosef Moatti, Sadek Jbara, Gil Rapaport