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: 20250131378Abstract: A method, computer system, and a computer program product are provided for providing multi-cloud collaboration. In one embodiment, the technique comprises obtaining registration information for a plurality of participants. The participants are devices located on a plurality of computer networks. A measurement query request is received from a query requester. The query requester is one of the plurality of participants. Contributions measurements is also received from a subset of the plurality of participants and measurement data is then updated based on the contributions received from the subset of participants. Measurement data is the provided in response to said measurement query. The amount of data provided depends on a set of policies regarding measurement contributions made by the query requester.Type: ApplicationFiled: October 20, 2023Publication date: April 24, 2025Inventors: David Breitgand, Seep Goel, Kavya Govindarajan, Praveen Jayachandran, Dean Har'el Lorenz
-
Patent number: 11995473Abstract: 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: GrantFiled: July 28, 2021Date of Patent: May 28, 2024Assignee: International Business Machines CorporationInventors: Yosef Moatti, David Breitgand
-
Publication number: 20230036476Abstract: 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: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Inventors: Yosef Moatti, David Breitgand
-
Patent number: 10929190Abstract: 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: GrantFiled: August 1, 2018Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: David Breitgand, Michael Masin, Ofer Biran, Dean H. Lorenz, Eran Raichstein, Avi Weit, Ilyas Mohamed Iyoob
-
Patent number: 10592392Abstract: 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: GrantFiled: November 15, 2016Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: David Breitgand, Alex Glikson, Doron Podoleanu
-
Publication number: 20200042352Abstract: 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: ApplicationFiled: August 1, 2018Publication date: February 6, 2020Inventors: David Breitgand, Michael Masin, Ofer Biran, Dean H. Lorenz, Eran Raichstein, Avi Weit, Ilyas Mohamed Iyoob
-
Patent number: 10489198Abstract: 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: GrantFiled: November 16, 2017Date of Patent: November 26, 2019Assignee: International Business Machines CorporationInventors: Michael Masin, David Breitgand
-
Publication number: 20190146841Abstract: 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: ApplicationFiled: November 16, 2017Publication date: May 16, 2019Inventors: Michael Masin, David Breitgand
-
Publication number: 20180137027Abstract: 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: ApplicationFiled: November 15, 2016Publication date: May 17, 2018Applicant: International Business Machines CorporationInventors: DAVID BREITGAND, ALEX GLIKSON, DORON PODOLEANU
-
Patent number: 9929931Abstract: 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: GrantFiled: October 10, 2013Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: David Breitgand, Amir Epstein, Kenneth Nagin
-
Patent number: 9904817Abstract: 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: GrantFiled: May 29, 2017Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventors: Asaf Adi, David Breitgand, Lior Limonad, Nir E Mashkif, Ari Volcoff, Alexander Zadorojniy, Sergey Zeltyn
-
Patent number: 9858095Abstract: 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: GrantFiled: September 17, 2012Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: David Breitgand, Dilma M. Da Silva, Amir Epstein, Alexander Glikson, Michael R. Hines, Kyung D. Ryu, Marcio A. Silva
-
Publication number: 20170351882Abstract: 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: ApplicationFiled: May 29, 2017Publication date: December 7, 2017Inventors: Asaf Adi, David Breitgand, Lior Limonad, Nir E. Mashkif, Ari Volcoff, Alexander Zadorojniy, Sergey Zeltyn
-
Patent number: 9760744Abstract: 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: GrantFiled: June 1, 2016Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Asaf Adi, David Breitgand, Lior Limonad, Nir E Mashkif, Ari Volcoff, Alexander Zadorojniy, Sergey Zeltyn
-
Patent number: 9405572Abstract: 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: GrantFiled: April 7, 2014Date of Patent: August 2, 2016Assignee: International Business Machines CorporationInventors: David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, Alexander Glikson, Pavel Kravchenco, Inbar Shapira, Giovanni Toffetti-Carughi
-
Patent number: 9245246Abstract: 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: GrantFiled: September 13, 2012Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: David Breitgand, Amir Epstein
-
Publication number: 20150309502Abstract: 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: ApplicationFiled: April 24, 2014Publication date: October 29, 2015Applicant: International Business Machines CorporationInventors: David Breitgand, David Kohen, Oded Margalit, Kenneth Nagin
-
Publication number: 20150286492Abstract: 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: ApplicationFiled: April 7, 2014Publication date: October 8, 2015Applicant: International Business Machines CorporationInventors: David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, Alexander Glikson, Pavel Kravchenco, Inbar Shapira, Giovanni Toffetti-Carughi
-
Patent number: 9128773Abstract: 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: GrantFiled: June 26, 2012Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Kirk A. Beaty, David Breitgand, Amir Epstein, Daniel Marom, Vijay K. Naik, Yih-Shin Tan, Norbert G. Vogl
-
Patent number: 9047111Abstract: 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: GrantFiled: September 6, 2012Date of Patent: June 2, 2015Assignee: International Business Machines CorporationInventors: David Breitgand, Amir Epstein, Yosef Moatti