Patents by Inventor BOAZ HARROSH

BOAZ HARROSH 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: 20170177447
    Abstract: A persistent memory based distributed-journal file system, comprising: 1) Direct mapped persistent memory unit hosting at least a subset of a file system which contains a plurality of files each associated with a metadata record and a self-journal record. 2) A memory storing a program code. 3) One or more processors coupled to the persistent memory unit and the memory for executing the program code which comprises: (a) Creating a resources dataset which maps characteristics of the file system by analyzing the files' metadata records. (b) Receiving an alteration request to alter altered file(s) of the plurality of files. (c) Determining if the alteration is an atomic alteration which is applied to the file system in an atomic operation. (d) Logging an indication of the alteration in the respective self-journal record of the altered file(s) for non-atomic alteration. (e) Applying the alteration in the file system.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 22, 2017
    Inventors: Amit GOLANDER, Boaz HARROSH, Sagi MANOLE
  • Publication number: 20170177644
    Abstract: A computer implemented method for updating a file system tree structure through an atomic operation, comprising one or more hardware processor adapted for designating a file system comprising a plurality of files arranged in a plurality of tree structures, the file system is based on a direct mapping persistent memory, receiving instructions from a client to alter an altered file of the plurality of files, creating an alternate tree structure to apply the alteration in case the alteration involves a non-atomic tree structure operation to an original tree structure of the plurality of tree structures containing the altered file and committing the alteration to the file system through an atomic operation.
    Type: Application
    Filed: May 19, 2016
    Publication date: June 22, 2017
    Inventors: Amit GOLANDER, Boaz HARROSH, Sagi MANOLE
  • Publication number: 20170171308
    Abstract: Logical mirroring of an initiator server running a memory aware file system to a multi-tiered target server by receiving at a first tier of the target server data that was modified at the initiator server and retaining at the first tier of the target server a first subset of the data and moving to a second tier of the target server a second subset of the data to efficiently utilize the multi-tiered target server.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventors: AMIT GOLANDER, YIGAL KORMAN, SAGI MANOLE, BOAZ HARROSH
  • Publication number: 20170160980
    Abstract: A method, apparatus and product for accelerating concurrent access to a file in a memory-based file system. The method comprising receiving a request issued by a program, for accessing a file stored in a memory-based file system; and subject to the request being associated with data modification of data within the file, and subject to the modification not necessitating change in a structure of a data structure used for content lookup for the file, acquiring a lock to the file to the program, wherein the lock is acquired in a shared mode.
    Type: Application
    Filed: March 30, 2016
    Publication date: June 8, 2017
    Inventors: Amit Golander, Sagi Manole, Boaz Harrosh
  • Publication number: 20170160979
    Abstract: Method, system and product for direct access to de-duplicated data units in memory-based file systems. The method comprising: updating a page entry in a page table of a process to include a direct access pointer to a de-duplicated data unit retained by the memory-based file system, wherein the page entry is set to be write protected; detecting a page fault occurring due to the process performing a store instruction to the de-duplicated data unit; and in response to said detecting: allocating a new data unit; copying content of the de-duplicated data unit to the new data unit; and replacing the direct access pointer to the de-duplicated data unit with a direct access pointer to the new data unit.
    Type: Application
    Filed: May 13, 2016
    Publication date: June 8, 2017
    Inventors: Amit Golander, Yigal Korman, Boaz Harrosh
  • Publication number: 20160188217
    Abstract: Methods for data placement in a memory-based file system are described, including copying a user data unit from a second storage type device to a first storage type device based on an access request to the file system, the first storage type device being a faster access device than the second storage type device, referencing the user data unit in the first storage type device by a byte addressable memory pointer, and using the byte addressable memory pointer to copy the user data unit from the first storage type device to the second storage type device based on data access pattern.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: AMIT GOLANDER, BOAZ HARROSH
  • Publication number: 20160170659
    Abstract: Managing pages in a memory based file system by maintaining a memory into two lists, an Lr list and an Lf list, moving pages from the Lr list to the Lf list based on a repeated access pattern, and moving a page out of the Lr list or the Lf list arbitrarily, thereby enabling the two lists to re-grow according to current workload.
    Type: Application
    Filed: December 10, 2014
    Publication date: June 16, 2016
    Inventors: AMIT GOLANDER, BOAZ HARROSH, SAGI MANOLE, OMER CASPI
  • Publication number: 20150356125
    Abstract: Data placement in a memory-based file system by copying a user data unit from a second storage type device to a first storage type device based on an access request to the file system, the first storage type device being a faster access device than the second storage type device, referencing the user data unit in the first storage type device by a byte addressable memory pointer, and using the byte addressable memory pointer to copy the user data unit from the first storage type device to the second storage type device based on data access pattern.
    Type: Application
    Filed: March 16, 2015
    Publication date: December 10, 2015
    Inventors: AMIT GOLANDER, BOAZ HARROSH, OMER ZILBERBERG