Patents by Inventor David Breitgand

David Breitgand 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).

  • Publication number: 20230036476
    Abstract: Embodiments may include novel techniques to communicate user preferences to the FaaS provider so as to provide full applicability of FaaS for business critical applications and to provide full realization of the FaaS model flexibility. For example, in an embodiment, a method may be implemented in a computer system comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, and the method may comprise receiving a request for processing of a computing task and associated data indicating a context of an overall process flow for the computing task, wherein the request for processing is a function invocation for a FaaS computing system, evaluating the data indicating the context and scheduling computing resources for performing the computing task based on the data indicating the context, and performing the computing task using the scheduled computing resources.
    Type: Application
    Filed: July 28, 2021
    Publication date: February 2, 2023
    Inventors: Yosef Moatti, David Breitgand
  • Patent number: 10929190
    Abstract: A heterogeneous resource reservation (HRR) manager configured to classify historical application requests from a past time interval for a first workload to generate labeled historical application requests. The HRR manager further configured to generate a forecast based on the labeled historical application requests and for predicting future application requests for the first workload for a future time interval and calculate a joint plan based on the forecast. The joint plan including a set of virtual resources, a set of billing contracts, and a set of load balancer weights. The HRR manager further configured to implement the joint plan for a distributed computing workload during the future time interval.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Michael Masin, Ofer Biran, Dean H. Lorenz, Eran Raichstein, Avi Weit, Ilyas Mohamed Iyoob
  • Patent number: 10592392
    Abstract: This invention relates to generating benchmarks without the need for executing the application on a specific benchmarking platform or by testing the application against known inputs and outputs. Instead, the system, in an embodiment, allows for source code comparisons to known systems to predict performance. The benchmarking can be done for varying deployment platforms and various usage patterns. The source code comparison process allows for fast performance prediction by using a distance vector.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Alex Glikson, Doron Podoleanu
  • Publication number: 20200042352
    Abstract: A heterogeneous resource reservation (HRR) manager configured to classify historical application requests from a past time interval for a first workload to generate labeled historical application requests. The HRR manager further configured to generate a forecast based on the labeled historical application requests and for predicting future application requests for the first workload for a future time interval and calculate a joint plan based on the forecast. The joint plan including a set of virtual resources, a set of billing contracts, and a set of load balancer weights. The HRR manager further configured to implement the joint plan for a distributed computing workload during the future time interval.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Inventors: David Breitgand, Michael Masin, Ofer Biran, Dean H. Lorenz, Eran Raichstein, Avi Weit, Ilyas Mohamed Iyoob
  • Patent number: 10489198
    Abstract: An example method includes receiving a nominal equivalent resource usage data, an infrastructure usage data, an effective production capacity, a demand elasticity curve, and workload scheduling constraints across a plurality of accounts. The method includes calculating an equivalent resource utilization based on the nominal equivalent resource usage data, the infrastructure usage data, and the effective production capacity. The method includes calculating a potential value increase for a service based on the workload scheduling constraints, the nominal equivalent resource usage data, the effective production capacity, and the demand elasticity curve. The method includes calculating a value increase scheme for the service based on the potential value increase and sending the value increase scheme to a user workload device.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael Masin, David Breitgand
  • Publication number: 20190146841
    Abstract: An example method includes receiving a nominal equivalent resource usage data, an infrastructure usage data, an effective production capacity, a demand elasticity curve, and workload scheduling constraints across a plurality of accounts. The method includes calculating an equivalent resource utilization based on the nominal equivalent resource usage data, the infrastructure usage data, and the effective production capacity. The method includes calculating a potential value increase for a service based on the workload scheduling constraints, the nominal equivalent resource usage data, the effective production capacity, and the demand elasticity curve. The method includes calculating a value increase scheme for the service based on the potential value increase and sending the value increase scheme to a user workload device.
    Type: Application
    Filed: November 16, 2017
    Publication date: May 16, 2019
    Inventors: Michael Masin, David Breitgand
  • Publication number: 20180137027
    Abstract: This invention relates to generating benchmarks without the need for executing the application on a specific benchmarking platform or by testing the application against known inputs and outputs. Instead, the system, in an embodiment, allows for source code comparisons to known systems to predict performance. The benchmarking can be done for varying deployment platforms and various usage patterns.
    Type: Application
    Filed: November 15, 2016
    Publication date: May 17, 2018
    Applicant: International Business Machines Corporation
    Inventors: DAVID BREITGAND, ALEX GLIKSON, DORON PODOLEANU
  • Patent number: 9929931
    Abstract: Machines, systems and methods for managing quality of service in a virtualized computing environment, the method comprising: provisioning one or more active virtual machines (VMs) over one or more hosts in a virtualized computing network, wherein one or more resources are allocated to the active VMs before the active VMs service one or more requests; monitoring information associated with quality of service defined for servicing of the requests; and designating at least an active VM as a shadow VMs, in response to results of the monitoring, wherein at least one resource remains allocated to the shadow VM, while the shadow VM enters a dormant state and no longer services any requests.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Amir Epstein, Kenneth Nagin
  • Patent number: 9904817
    Abstract: Embodiments of the present invention may provide the capability to identify a specific object being interacted with that may be cheaply and easily included in mass-produced objects. In an embodiment, a computer-implemented method for object identification may comprise receiving a signal produced by a physical interaction with an object to be identified, the signal produced by an identification structure coupled to the object during physical interaction with the object, processing the signal to form digital data identifying the object, and accessing a database using the digital data to retrieve additional information identifying or describing properties of the object identified.
    Type: Grant
    Filed: May 29, 2017
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Asaf Adi, David Breitgand, Lior Limonad, Nir E Mashkif, Ari Volcoff, Alexander Zadorojniy, Sergey Zeltyn
  • Patent number: 9858095
    Abstract: A method for providing dynamic resizing of at least one virtual machine in a cloud infrastructure includes steps of: obtaining a measure of resource usage for the virtual machine and/or application performance of an application running on the virtual machine; determining, as a function of prescribed rules relating to resource usage and the measure of resource usage and/or application performance, whether the virtual machine requires resizing; and resizing the virtual machine to dynamically change resource availability for the virtual machine so as to maintain resource usage and/or application performance within prescribed limits defined by the prescribed rules.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Dilma M. Da Silva, Amir Epstein, Alexander Glikson, Michael R. Hines, Kyung D. Ryu, Marcio A. Silva
  • Publication number: 20170351882
    Abstract: Embodiments of the present invention may provide the capability to identify a specific object being interacted with that may be cheaply and easily included in mass-produced objects. In an embodiment, a computer-implemented method for object identification may comprise receiving a signal produced by a physical interaction with an object to be identified, the signal produced by an identification structure coupled to the object during physical interaction with the object, processing the signal to form digital data identifying the object, and accessing a database using the digital data to retrieve additional information identifying or describing properties of the object identified.
    Type: Application
    Filed: May 29, 2017
    Publication date: December 7, 2017
    Inventors: Asaf Adi, David Breitgand, Lior Limonad, Nir E. Mashkif, Ari Volcoff, Alexander Zadorojniy, Sergey Zeltyn
  • Patent number: 9760744
    Abstract: Embodiments of the present invention may provide the capability to identify a specific object being interacted with that may be cheaply and easily included in mass-produced objects. In an embodiment, a computer-implemented method for object identification may comprise receiving a signal produced by a physical interaction with an object to be identified, the signal produced by an identification structure coupled to the object during physical interaction with the object, processing the signal to form digital data identifying the object, and accessing a database using the digital data to retrieve additional information identifying or describing properties of the object identified.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Asaf Adi, David Breitgand, Lior Limonad, Nir E Mashkif, Ari Volcoff, Alexander Zadorojniy, Sergey Zeltyn
  • Patent number: 9405572
    Abstract: Machines, systems and methods for allocating resources to in a virtualized computing environment, the method comprising detecting one or more host machines with resources allocated to one or more virtual machines (VMs) that are in an idle state; reducing resource entitlements for at least one of the VMs that is detected to be in the idle state to make more resources available for allocation to VMs that are not in the idle state; and increasing resource entitlements for at least one of the VMs with reduced entitlement, in response to determining that the VM with reduced entitlement is no longer in the idle state.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: August 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, Alexander Glikson, Pavel Kravchenco, Inbar Shapira, Giovanni Toffetti-Carughi
  • Patent number: 9245246
    Abstract: Systems and methods for managing capacity over-commitment in a resource provisioning environment. The method comprising collecting historical data about capacity usage in a resource provisioning environment and failure statistics from an operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository; calculating equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine; and determining whether placing requested virtual resources on one or more hosts is feasible taking into account anti-collocation constraints that prohibit placement of two or more virtual resources on same host.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Amir Epstein
  • Publication number: 20150309502
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include loading a digital model to a digital manufacturing system having a manufacturing tolerance, and manufacturing, by the digital manufacturing system using the digital model, multiple objects. For each given object, one or more fingerprint measurements of the given object are collected from a fingerprint sensing device having a fingerprint resolution better than the manufacturing tolerance, and using the one or more fingerprint measurements, a unique digital fingerprint is created. The unique digital fingerprint can be stored to a provenance database. Subsequent to storing the unique digital fingerprints, one or more authentication measurements of an authentication object can be collected, and using the one or more authentication measurements, an authentication digital fingerprint can be created.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 29, 2015
    Applicant: International Business Machines Corporation
    Inventors: David Breitgand, David Kohen, Oded Margalit, Kenneth Nagin
  • Publication number: 20150286492
    Abstract: Machines, systems and methods for allocating resources to in a virtualized computing environment, the method comprising detecting one or more host machines with resources allocated to one or more virtual machines (VMs) that are in an idle state; reducing resource entitlements for at least one of the VMs that is detected to be in the idle state to make more resources available for allocation to VMs that are not in the idle state; and increasing resource entitlements for at least one of the VMs with reduced entitlement, in response to determining that the VM with reduced entitlement is no longer in the idle state.
    Type: Application
    Filed: April 7, 2014
    Publication date: October 8, 2015
    Applicant: International Business Machines Corporation
    Inventors: David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, Alexander Glikson, Pavel Kravchenco, Inbar Shapira, Giovanni Toffetti-Carughi
  • Patent number: 9128773
    Abstract: A system and method for correlating events in data processing resources processing a workload. An event correlation service comprising an event correlation service software framework is provided on a processor unit. The event correlation service is configured, using the event correlation service software framework, for correlating the events from monitored data for the workload, wherein the workload is processed using the data processing resources provided by a provider of the data processing resources. The event correlation service receives monitored data for the workload as the workload is being processed. The monitored data is processed by the event correlation service to identify an occurrence of an event of interest for the workload as the workload is being processed. An output is provided in response to identifying the occurrence of the event of interest.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: September 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kirk A. Beaty, David Breitgand, Amir Epstein, Daniel Marom, Vijay K. Naik, Yih-Shin Tan, Norbert G. Vogl
  • Patent number: 9047111
    Abstract: Machines, systems and methods for deciding whether a plurality of virtual machines (VMs) may be hosted on a computing system with resources to support at least one of the VMs, the method comprising determining maximum permissible probability of infringement (maxPermInfrProb(v)) for a VM(v), wherein ā€œvā€ is a value from 1 to n, such that n is the number of VMs in a set G, as stipulated by the VMs' SLA, wherein ā€œvā€ is a value from 1 to n, such that n is the number of VMs in a set G; partitioning the set G into a plurality of groups Gi (G1, . . . Gi, . . . Gn), so that each group is homogenous with respect to maxPermInfrProb defined for members of the group Gi; and organizing the groups Gi based on the value of maxPermInfrProb for each Gi.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: June 2, 2015
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Amir Epstein, Yosef Moatti
  • Publication number: 20150106520
    Abstract: Machines, systems and methods for managing quality of service in a virtualized computing environment, the method comprising: provisioning one or more active virtual machines (VMs) over one or more hosts in a virtualized computing network, wherein one or more resources are allocated to the active VMs before the active VMs service one or more requests; monitoring information associated with quality of service defined for servicing of the requests; and designating at least an active VM as a shadow VMs, in response to results of the monitoring, wherein at least one resource remains allocated to the shadow VM, while the shadow VM enters a dormant state and no longer services any requests.
    Type: Application
    Filed: October 10, 2013
    Publication date: April 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: David Breitgand, Amir Epstein, Kenneth Nagin
  • Patent number: 8793684
    Abstract: Systems and methods for deploying a virtual machine (VM) on a host are provided. An exemplary method comprises notifying a host to download a master copy of a VM image from a remotely located network storage device, in response to a service provider providing a definition manifest for a service request supported by the VM, wherein the host deploys the VM directly from the VM image downloaded to a storage medium locally connected to the host machine, wherein deployment of the VM allows the host to locally service the service request associated with the definition manifest, wherein the host replicates copies of the VM image, in response to receiving additional service requests to create one or more VM clones; wherein the host customizes the one or more VM clones based on the definition manifest.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Irit Loy, Kenneth Nagin, Benny Rochwerger, Ezra Silvera