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: 11005672
    Abstract: 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: Grant
    Filed: April 1, 2019
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • Patent number: 11003355
    Abstract: 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: Grant
    Filed: November 1, 2018
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventors: Charles Volzka, Sadek Jbara, Joseph W. Cropper, Ofer Biran
  • Patent number: 10999086
    Abstract: 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: Grant
    Filed: July 26, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • Patent number: 10831474
    Abstract: 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: Grant
    Filed: February 19, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
  • Publication number: 20200142603
    Abstract: 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: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Inventors: Charles Volzka, Sadek Jbara, Joseph W. Cropper, Ofer Biran
  • Publication number: 20190349211
    Abstract: 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: Application
    Filed: July 26, 2019
    Publication date: November 14, 2019
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • Patent number: 10423452
    Abstract: 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: Grant
    Filed: June 22, 2017
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Charles J. Volzka, Sadek Jbara
  • Patent number: 10419228
    Abstract: 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: Grant
    Filed: January 3, 2016
    Date of Patent: September 17, 2019
    Assignee: International Busines Machines Corporation
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • Publication number: 20190229936
    Abstract: 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: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • Patent number: 10355870
    Abstract: 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: Grant
    Filed: October 15, 2015
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • Publication number: 20180373565
    Abstract: 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: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Inventors: Joseph W. Cropper, Charles J. Volzka, Sadek Jbara
  • Publication number: 20180173524
    Abstract: 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: Application
    Filed: February 19, 2018
    Publication date: June 21, 2018
    Inventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
  • Patent number: 9983908
    Abstract: 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: Grant
    Filed: November 2, 2017
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Charles J. Volzka, Sadek Jbara
  • Patent number: 9928062
    Abstract: 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: Grant
    Filed: March 4, 2016
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
  • Publication number: 20170255462
    Abstract: 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: Application
    Filed: March 4, 2016
    Publication date: September 7, 2017
    Inventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
  • Publication number: 20170111287
    Abstract: 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: Application
    Filed: January 3, 2016
    Publication date: April 20, 2017
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • Publication number: 20170111289
    Abstract: 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: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • Patent number: 9396009
    Abstract: 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: Grant
    Filed: January 30, 2014
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ofer Biran, Erez Hadad, Yosef Moatti, Sadek Jbara, Gil Rapaport
  • Publication number: 20150212840
    Abstract: 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: Application
    Filed: January 30, 2014
    Publication date: July 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Ofer Biran, Erez Hadad, Yosef Moatti, Sadek Jbara, Gil Rapaport