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: 20220221992
    Abstract: Techniques for providing dependency resolution for lazy snapshots in a storage cluster with a delta log-based architecture. The techniques include creating a dependency relationship between a parent metadata page and a child metadata page, receiving one or more new delta updates of the parent metadata page, and writing, to a metadata delta log, the new delta updates of the parent metadata page as specialized delta update entries that preserve or maintain the new delta update values and their corresponding original (old) delta update values. By preserving or maintaining both the new delta update values and the corresponding old delta update values of the parent metadata page in the metadata delta log, constraints pertaining to the order of de-staging the delta updates of the parent and child metadata pages can be reduced.
    Type: Application
    Filed: January 13, 2021
    Publication date: July 14, 2022
    Inventors: Vladimir Shveidel, Bar David, Michael Litvak
  • Publication number: 20220219011
    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: July 14, 2022
    Inventors: Aharon BAR-DAVID, Michael KLECKNER, Shirly BORUKHIN, Zeev BURSHTEIN, Avigail KELLER, Zeev HAREL
  • Patent number: 11364392
    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-Dimensional depth dependence of said maximal doses obtained from said number of transversal dose distributions.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: June 21, 2022
    Assignee: CONVERGENT R.N.R LTD.
    Inventors: Aharon Bar-David, Michael Kleckner, Shirly Borukhin, Zeev Burshtein, Avigail Keller, Zeev Harel
  • Patent number: 11366750
    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: Grant
    Filed: September 24, 2020
    Date of Patent: June 21, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Soukhman, Uri Shabi, Bar David
  • Patent number: 11366795
    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: Grant
    Filed: October 29, 2019
    Date of Patent: June 21, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Philip Love, Vladimir Shveidel, Bar David
  • Publication number: 20220161060
    Abstract: A radiotherapy treatment system and method used for conducting radiographic X-ray imaging on a target organ during radiographic treatment. The system comprises (a) an x-ray beam source configurable to deliver an X-ray beam to a target organ, (b) optical means for converging and shaping said beam to a cone-shaped X-ray beam of photons which hit the target organ simultaneously, (c) multiple high-Z nanoparticles attachable to the target organ, said high-Z nanoparticles absorbing said X-ray radiation and emitting X-ray fluorescence (XRF) photons, (d) at least one XRF detector for detecting said XRF photons ejecting out of a patient's body, and (e) control means for controlling the radiotherapy treatment procedure.
    Type: Application
    Filed: April 7, 2020
    Publication date: May 26, 2022
    Inventors: Asaf ZUCK, Zeev BURSHTEIN, Aharon BAR-DAVID, Zeev HAREL, Michael KLECKNER, Shirly BORUKHIN
  • Publication number: 20220121646
    Abstract: A method, computer program product, and computing system for storing data in one or more buckets of a plurality of buckets in a first level. The data of the one or more buckets may be de-staged to a plurality of buckets in a second level. The one or more buckets may be invalidated in the first level. A range of valid buckets in the first level may be defined based upon, at least in part, invalidating the one or more buckets in the first level.
    Type: Application
    Filed: October 20, 2020
    Publication date: April 21, 2022
    Inventors: Bar Harel, Bar David, Uri Shabi
  • Publication number: 20220114100
    Abstract: A method, computer program product, and computing system for receiving, at a node of a multi-node storage system, one or more updates to a reference count associated with a metadata block. One or more reference count deltas associated with the metadata block may be stored in a cache memory system of the node. An existing copy of the metadata block in a cache memory system of each other node of the multi-node storage system may be retained.
    Type: Application
    Filed: October 12, 2020
    Publication date: April 14, 2022
    Inventors: Bar David, Bar Harel, Dror Zalstein
  • 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