-
公开(公告)号:US20170160980A1
公开(公告)日:2017-06-08
申请号:US15085479
申请日:2016-03-30
Applicant: PLEXISTOR LTD.
Inventor: Amit Golander , Sagi Manole , Boaz Harrosh
IPC: G06F3/06
CPC classification number: G06F3/0643 , G06F3/0623 , G06F3/0673 , G06F16/00 , G06F16/2308
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.
-
公开(公告)号:US10606803B2
公开(公告)日:2020-03-31
申请号:US15630392
申请日:2017-06-22
Applicant: PLEXISTOR LTD.
Inventor: Amit Golander , Sagi Manole , Boaz Harrosh
IPC: G06F16/30 , G06F16/13 , G06F16/178 , G06F16/27 , G06F16/22 , G06F16/901 , G06F3/06
Abstract: Method, apparatus and product for data cloning in a memory-based file systems. A content of each object of the file system is retained in data units and represented using a tree of the nodes comprising tree nodes and leaf nodes. The file system utilizes a volatile resource usage collection and volatile reference counters for each node of the nodes. In response to mounting the file system, a storage retaining a file system metadata is scanned to compile the volatile resource usage collection and the volatile reference counters. In response to a determination to reuse a pointed node of a tree of an object by a pointing node, a volatile reference counter of the pointed node is updated and the pointing node is atomically set, using a single instruction, to point to the pointed node.
-
公开(公告)号:US09678670B2
公开(公告)日:2017-06-13
申请号:US14753052
申请日:2015-06-29
Applicant: PLEXISTOR LTD.
Inventor: Amit Golander , Sagi Manole
IPC: G06F3/06
CPC classification number: G06F3/0607 , G06F3/0647 , G06F3/0685
Abstract: A method and system for compute element state replication is provided. The method includes transforming at least a subset of metadata of a source compute element from a memory tier of the source compute element to a block representation; within a destination compute element, mounting the block representation; reverse transforming the metadata to a memory tier of the destination compute element; and using the reverse transformed metadata to operate the destination compute element.
-
公开(公告)号:US20170160979A1
公开(公告)日:2017-06-08
申请号:US15154605
申请日:2016-05-13
Applicant: PLEXISTOR, LTD.
Inventor: Amit Golander , Yigal Korman , Boaz Harrosh
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0619 , G06F3/065 , G06F3/068 , G06F12/0292 , G06F12/063 , G06F12/0866 , G06F12/1009 , G06F12/1475 , G06F2212/1032 , G06F2212/1052
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.
-
-
-