Patents by Inventor Bar David

Bar David 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: 20220091976
    Abstract: Techniques for caching may include: determining an update to a first data page of a first cache on a first node, wherein a second node includes a second cache and wherein the second cache includes a copy of the first data page; determining, in accordance with one or more criteria, whether to send the update from the first node to the second node; responsive to determining, in accordance with the one or more criteria, to send the update, sending the update from the first node to the second node; and responsive to determining not to send the update, sending an invalidate request from the first node to the second node, wherein the invalidate request instructs the second node to invalidate the copy of the first data page stored in the second cache of the second node.
    Type: Application
    Filed: September 24, 2020
    Publication date: March 24, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Alex Soukhman, Uri Shabi, Bar David
  • Patent number: 11250968
    Abstract: An X-ray system for providing a converging X-rays comprises: (a) an X-ray source having an optical axis thereof; and an X-ray lens comprising at least one ring having a Bragg reflecting surface formed by a plurality of single-crystal tiles. Each tile individually comprises an adjusting arrangement enabling a tridimensional individual displacement thereof in angular and translational manner.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: February 15, 2022
    Assignee: Convergent R.N.R. Ltd.
    Inventors: Aharon Bar-David, Shirly Borukhin, Michael Kleckner, Zeev Harel
  • Patent number: 11237771
    Abstract: A method, computer program product, and computing system for receiving a plurality of updates to one or more metadata pages of a storage system, where the plurality of updates include one or more bulk updates and one or more delta updates. A transaction record may be defined. The delta updates may be written to a non-volatile log. The bulk updates may be written to a first metadata store position. The bulk updates may be written to a second metadata store position in response to writing the bulk updates to the first metadata store position. A status indicator for the transaction record may be set based upon, at least in part, writing the delta updates to the non-volatile log and one or more of writing the bulk updates to the first metadata store position and writing the bulk updates to the second metadata store position.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: February 1, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Vladimir Shveidel, Bar David
  • Publication number: 20210397369
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, a Write-Same operation from a host for a range of logical block addresses of a destination. Data may be recorded in a buffer to indicate that the Write-Same operation is complete prior to completing the Write-Same operation. An acknowledgment may be sent to the host that the Write-Same operation is complete prior to flushing to a final destination. The Write-Same operation for the logical block addresses of the destination may be performed after sending the acknowledgment to the host that the Write-Same operation is complete.
    Type: Application
    Filed: June 17, 2020
    Publication date: December 23, 2021
    Inventors: BAR DAVID, Ronen Gazit
  • Patent number: 11163602
    Abstract: A method is provided comprising: initializing a first thread based on a first work request; and executing the first thread to complete the first work request, wherein the first thread is initialized and executed by using an Application Programming Interface (API) that is arranged to emulate a work request queue by initializing a different respective thread for each work request that is submitted to the API for addition to the work request queue.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: November 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vladimir Shveidel, Ronen Gazit, Bar David
  • Patent number: 11151005
    Abstract: A method, computer program product, and computing system for writing, from a first node to a second node, a first portion of data from a memory pool in the first node defined by, at least in part, a first pointer. One or more input/output (IO) operations may be received while writing the first portion of data to the second node. Data from the one or more IO operations may be stored within the memory pool after the first pointer.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: October 19, 2021
    Assignee: EMC Holding Company, LLC
    Inventors: Bar David, Vladimir Shveidel
  • Publication number: 20210216569
    Abstract: Techniques for processing operations may include: receiving, at a data storage system from a host, an operation requesting to perform an offload copy operation internally within the data storage system, wherein the operation indicates that the offload copy operation copies data from a source interval to a destination interval; inserting a record in a log file logging the offload copy operation; inserting a source node representing the source interval in a source interval tree, wherein each node in the source interval tree represents a source interval of an offload copy operation having a corresponding record in the log file; inserting a destination node representing the destination interval in a destination interval tree, wherein each node in the destination interval tree represents a destination interval of an offload copy operation having a corresponding record in the log file; and returning an acknowledgement to the host regarding the offload copy operation.
    Type: Application
    Filed: January 15, 2020
    Publication date: July 15, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Bar David, Ronen Gazit
  • Publication number: 20210193345
    Abstract: An X-ray lens arrangement for forming a radiation pattern as a focal track is disclosed. The pattern comprises at least one 3-dimensional focal track of radiation. The aforesaid lens arrangement has a main axis passing through intensity weighted centroids of the Xray source and the pattern. The lens arrangement includes at least one reflecting surface of continuously varying Rowland arcs. Each point belonging to the focal track is linked to each elemental point composing an emitting surface of said source by a corresponding Rowland arc.
    Type: Application
    Filed: March 9, 2021
    Publication date: June 24, 2021
    Inventors: Aharon BAR-DAVID, Zeev HAREL, Zeev BURSHTEIN
  • Patent number: 11042296
    Abstract: Techniques for handling journal space in a storage cluster with multiple delta log instances. The techniques include writing delta updates for a respective metadata type to an “active” set of data containers in a delta log instance and raw delta updates to a raw delta log, switching a designation of the “active” set of data containers from “active” to “de-staging” once one or more of the “active” set of data containers has been filled, writing a bookmark for the respective metadata type to the raw delta log and a bookmark list, determining that a de-staging operation has been completed for writing the delta updates from the “de-staging” set of data containers to a storage array, determining that the bookmark for the respective metadata type is the oldest bookmark in the list, and reclaiming space between a tail of the raw delta log and the bookmark written to the raw delta log.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: June 22, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vladimir Shveidel, Dror Zalstein, Dennis Rusakov, Adi Katzengold, Bar David
  • Publication number: 20210178192
    Abstract: A method of a radiotherapy or radiosurgery treatment comprises steps of: (a) providing a converging x-ray beam source configured for emitting a converging X-ray beam propagating along an axis thereof; (b) emitting the converging x-ray beam towards a volume of treatment (VOT) having a length along the axis of the converging X-ray beam ranging between 2 mm and 5 cm within a patient's body such that a waist portion is within the VOT; (c) propagating the beam through tissues previously located relative to the VOT (PO); the VOT per se and tissues distally located to the VOT (DO). The converging X-ray beam characterized by a convergent angle ranging between 2 and 30 degrees providing 80% to 100% of a maximum dose is received by the VOT and less than 60% of the maximum dose is received by the PO and the DO.
    Type: Application
    Filed: February 3, 2021
    Publication date: June 17, 2021
    Inventors: Aharon BAR-DAVID, Michael KLECKNER, Shirly BORUKHIN, Zeev HAREL
  • Publication number: 20210133060
    Abstract: A method, computer program product, and computing system for writing, from a first node to a second node, a first portion of data from a memory pool in the first node defined by, at least in part, a first pointer. One or more input/output (IO) operations may be received while writing the first portion of data to the second node. Data from the one or more IO operations may be stored within the memory pool after the first pointer.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Bar David, Vladimir Shveidel
  • Publication number: 20210124725
    Abstract: A method, computer program product, and computing system for identifying an operation performed on a metadata page of a plurality of metadata pages within a storage system. A bitmap indicating one or more portions of a plurality of portions of the metadata page the operation is performed on may be generated. The bitmap may be stored within the storage system.
    Type: Application
    Filed: October 29, 2019
    Publication date: April 29, 2021
    Inventors: Philip Love, Vladimir Shveidel, Bar David
  • Publication number: 20210117227
    Abstract: A method is provided comprising: initializing a first thread based on a first work request; and executing the first thread to complete the first work request, wherein the first thread is initialized and executed by using an Application Programming Interface (API) that is arranged to emulate a work request queue by initializing a different respective thread for each work request that is submitted to the API for addition to the work request queue.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 22, 2021
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: Vladimir Shveidel, Ronen Gazit, Bar David
  • Publication number: 20210113855
    Abstract: A method of evaluating a maximal dose deposited by a non-uniform X-ray beam within a medium comprising the steps of: (a) irradiating said medium by said non-uniform X-ray beam penetrating into a depth of said medium along an axis of said X-ray beam; (b) incrementally measuring a number of transversal dose distributions at successive depths along said axis; (c) determining a maximum dose within each of said number of transversal dose distributions; and (d) calculating a 1-Dimesional depth dependance of said maximal doses obtained from said number of transversal dose distributions.
    Type: Application
    Filed: October 15, 2020
    Publication date: April 22, 2021
    Inventors: Aharon BAR-DAVID, Michael KLECKNER, Shirly BORUKHIN, Zeev BURSHTEIN, Avigail KELLER, Zeev HAREL
  • Patent number: 10866969
    Abstract: A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage system implements a loopback replication process in which one or more source storage objects are replicated to one or more corresponding target storage objects within the storage system. The storage system obtains a pairing identifier, pairs a source storage object with a target storage object by associating respective distinct instances of the pairing identifier with the source storage object and the target storage object, and replicates the source storage object to the target storage object based at least in part on the associated instances of the pairing identifier. Each of the source and target instances of the pairing identifier comprises a collision field. The collision fields of the source and target instances of the pairing identifier have respective distinct values in order to prevent collisions between the source and target storage objects during loopback replication.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: December 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, Bar David, David Meiri
  • Publication number: 20200350090
    Abstract: An X-ray system for providing a converging X-rays comprises: (a) an X-ray source having an optical axis thereof; and an X-ray lens comprising at least one ring having a Bragg reflecting surface formed by a plurality of single-crystal tiles. Each tile individually comprises an adjusting arrangement enabling a tridimensional individual displacement thereof in angular and translational manner.
    Type: Application
    Filed: July 16, 2020
    Publication date: November 5, 2020
    Inventors: Aharon Bar-David, Shirly Borukhin, Michael Kleckner, Zeev Harel
  • Patent number: 10551474
    Abstract: The presently disclosed subject matter includes a method, a system and a delay compensation unit configured for compensating a delay in communication between a sensing unit and a control unit. A succession of two or more captured images are received from the sensing unit; information indicative of command dynamics parameters are obtained from the control unit; based on the information and a respective transfer function which models the dynamics of the sensor module, the expected reaction of the sensor module to the command is determined; and information indicative of the reaction before the command is executed in the sensing unit can be provided.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: February 4, 2020
    Assignee: ISRAEL AEROSPACE INDUSTRIES LTD.
    Inventors: Sagiv Bar David, Yossi Cohen
  • Patent number: 10460014
    Abstract: A computer-implemented method of presenting an electronic document via a web browser includes maintaining on a computing device a client data model of the electronic document, the client data model comprising data that defines content of the electronic document and formatting of the content of the electronic document, and rendering a first sub-portion of content of the electronic document from the client data model to a document object model (DOM) for the web browser. The method also includes providing the DOM to the web browser, for the web browser to display a view of the electronic document from the DOM.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: October 29, 2019
    Assignee: GOOGLE LLC
    Inventors: Zachary Erik Lloyd, Dennis Julian Lee, Nick Santos, Yoah Bar-David
  • Publication number: 20190303491
    Abstract: A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage system implements a loopback replication process in which one or more source storage objects are replicated to one or more corresponding target storage objects within the storage system. The storage system obtains a pairing identifier, pairs a source storage object with a target storage object by associating respective distinct instances of the pairing identifier with the source storage object and the target storage object, and replicates the source storage object to the target storage object based at least in part on the associated instances of the pairing identifier. Each of the source and target instances of the pairing identifier comprises a collision field. The collision fields of the source and target instances of the pairing identifier have respective distinct values in order to prevent collisions between the source and target storage objects during loopback replication.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Inventors: Xiangping Chen, Bar David, David Meiri
  • Publication number: 20190175953
    Abstract: A method of a radiotherapy or radiosurgery treatment comprises steps of: (a) providing a converging x-ray beam source configured for emitting a converging X-ray beam propagating along an axis thereof; (b) emitting the converging x-ray beam towards a volume of treatment (VOT) having a length along the axis of the converging X-ray beam ranging between 2 mm and 5 cm within a patient's body such that a waist portion is within the VOT; (c) propagating the beam through tissues previously located relative to the VOT (PO); the VOT per se and tissues distally located to the VOT (DO). The converging X-ray beam characterized by a convergent angle ranging between 2 and 30 degrees providing 80% to 100% of a maximum dose is received by the VOT and less than 60% of the maximum dose is received by the PO and the DO.
    Type: Application
    Filed: January 27, 2019
    Publication date: June 13, 2019
    Applicant: CONVERGENT R.N.R LTD
    Inventors: Aharon BAR-DAVID, Miri MARKOVICH, Zeev BURSHTEIN, Zeev HAREL