IP Library › Granted Patent US 12,346,568
Granted Patent B2
US 12,346,568 · App. 18/273,194 · Granted Jul 1, 2025

Published file system and method

Inventor: Jonathan Amit (Omer, IL)
Assignee: VOLUMEZ TECHNOLOGIES LTD.
G06F3/0614G06F3/061G06F3/0619G06F3/0622G06F3/0631G06F3/064G06F3/065G06F3/0655G06F3/0665G06F3/067G06F3/0689G06F9/505G06F11/1076G06F11/1092G06F11/1464G06F11/1469G06F11/1662G06F11/2082G06F11/2087G06F11/2092G06F11/2094G06F16/128G06F16/178G06F16/1873H04L9/0822H04L41/0659H04L67/1095H04L67/1097G06F2201/85
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,346,568
App. No.
18/273,194
Granted
Jul 1, 2025
Kind
B2
Abstract

A designated orchestrator configured to publish multiple snapshot data versions configured to be exposed to designated reader server/s and thus allow for a multi-task data writing ability which is able to be simultaneously conducted while a previous data snapshot is being iterated.

Claims (35)

1. A non-centralized published file system, comprising:

(i) at least one orchestrator designated to control a control plane (CP) of a data plane (DP) network,

(ii) a single writer server configured to perform a writing procedure to write data, run an operating system and control the orchestrator,

(iii) at least one storage media designated to host data produced by the writer server and accessible over the DP network, and

(iv) a plurality of reader servers designated to have a read-only access to the storage media over the DP network,

wherein the plurality of reader servers are not clustered nor configured with metadata that groups them with respect to the writer server, wherein the writing procedure configured to be conducted by the writer server results in at least one data snapshot version, wherein the operations of the plurality of reader servers are not locked by the writer server nor configured with respect to a metadata server, wherein the data written by the writer server is not required to be divided into blocks, wherein the orchestrator is configured to accept a publish command that allows the plurality of reader servers to access the DP network and expose the data snapshot version, wherein said at least one orchestrator is logically situated within the control plane and is the only feature of the network permitted to: access (a) the complete topology of the network; (b) access telemetry data of communications on the network; (c) define and amend policy relating to nodes on the network; and (d) allocate resources of the network,

wherein the said single writer server is the only feature in the network permitted to write and edit data hosted on the plurality of reader servers, and wherein new data version may be updated by the writer server and be hidden from the reader server until another publish command is accepted by the orchestrator.

2. The system of claim 1 , wherein exposing a data snapshot over the DP network allows an immediate system response and reduced latency.

3. The system of claim 1 , wherein the at least one media storage is a read-only media storage stack.

4. The system of claim 1 , wherein the data is backed upon at least two media storages.

5. The system of claim 1 , wherein multiple data snapshot versions may be written while the reader server is exposed to another, already published data snapshot version over the DP network.

6. The system of claim 1 , wherein the orchestrator is configured to recognize a specific snapshot data version made by the writer server and thus, configured to provide a uniform and reliable data stack for multiple ones of the at least one reader server via the DP network.

7. The system of claim 1 , wherein upon publishing a new data snapshot version by the orchestrator, the at least one reader server is configured to refresh the allocation metadata.

8. The system of claim 1 , wherein f the system is configured to be utilized in order to perform an artificial intelligence (AI) training conducted by the at least one reader server.

9. The system of claim 1 , wherein the path to the media storage is direct and wherein each media storage is configured to run required storage stack services.

10. The system of claim 1 , wherein the reader server is configured to cache metadata and data in random access memory (RAM) in order to provide reduced latency.

11. The system of claim 1 , further configured to use a logical volume manager (LVM) in order to create a data snapshot version and enable parallel read by the at least one reader server using a single writer server.

12. The system of claim 11 , further configured to use a thin provisioning layer in order to create a data snapshot and enable parallel read by the at least one reader server using a single writer server.

13. The system of claim 1 , wherein the writer server is configured to interact with at least two reader servers using a multipath connection.

14. The system of claim 1 , wherein the communication between either a reader or a writer server accessible via the DP network, and the orchestrator is done using a designated software component installed on each of said devices.

15. The system of claim 1 , wherein the writer server is configured to utilize a redundant array of independent disk (RAID) storage stack component (SSC) configured to provide data redundancy originated from multiple designated portions of the storage media.

16. The system of claim 1 , wherein the at least one reader server comprises at least two reader servers located at different locations, wherein the orchestration is allocated across different resiliency domains.

17. The system of claim 16 , wherein the orchestration allocated while considering different resiliency domains, and further considers maintenance of system balance.

18. The system of claim 1 , wherein the orchestrator is configured to interact with each server using an administration protocol.

19. The system of claim 1 , wherein the operations on each server may be implemented, wholly or partially, by a data processing unit (DPU).

20. A method for operating a non-centralized published file system, comprising the following steps:

(i) using at least one orchestrator designated to control a control plane (CP) of a data plane (DP) network,

(ii) configuring a single writer server to perform a writing procedure to write data, run an operating system and control the orchestrator,

(iii) designating at least one storage media to host data produced by the configured writer server and having it accessible over the DP network, and

(iv) designating a plurality of reader servers to have a read-only access to the storage media over the DP network,

wherein the configuring of the writing procedure is to be conducted by the writer server is to result in at least one data snapshot version,

wherein the plurality of reader servers are neither clustered nor configured with metadata that groups them with respect to the writer server, wherein the designation of the orchestrator is configured to accept a publish command that allows the plurality of reader servers to access the DP network and expose the data snapshot version, wherein the operations of the plurality of reader servers are not locked by the writer server nor configured with respect to a metadata server,

wherein the data written by the single writer server is not required to be divided into blocks,

wherein the orchestrator is configured to accept a publish command that allows the plurality of reader servers to access the DP network and expose the data snapshot version, wherein said at least one orchestrator is logically situated within the control plane and is the only feature of the network permitted to: access (a) the complete topology of the network; (b) access telemetry data of communications on the network; (c) define and amend policy relating to nodes on the network; and (d) allocate resources of the network, and

wherein updating of a new data version may be obtained by the writer server and be hidden from the reader server until another publish command is accepted by the orchestrator.

Assignments (2)
SECURITY INTEREST Recorded May 12, 2026
From: VOLUMEZ TECHNOLOGIES LTD.
To: BANK HAPOALIM B.M.
Reel/Frame 074630/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2023
From: AMIT, JONATHAN
To: VOLUMEZ TECHNOLOGIES, LTD.
Reel/Frame 065495/0386 →
Continuity (16)
Provisional Application 63141133 · Jan 25, 2021
Provisional Application 63141139 · Jan 25, 2021
Provisional Application 63141151 · Jan 25, 2021
Provisional Application 63141155 · Jan 25, 2021
Provisional Application 63141162 · Jan 25, 2021
Provisional Application 63141179 · Jan 25, 2021
Provisional Application 63141194 · Jan 25, 2021
Provisional Application 63141205 · Jan 25, 2021
Provisional Application 63141213 · Jan 25, 2021
Provisional Application 63141227 · Jan 25, 2021
Provisional Application 63141236 · Jan 25, 2021
Provisional Application 63141245 · Jan 25, 2021
Provisional Application 63141257 · Jan 25, 2021
Provisional Application 63141263 · Jan 25, 2021
Provisional Application 63141267 · Jan 25, 2021
Related Publication 20240095211A1 · Mar 21, 2024
References Cited (129)
US 5721840A · Soga · 1998 [cited by applicant]
US 6714980B1 · Markson et al. · 2004 [cited by applicant]
US 7111084B2 · Tan et al. · 2006 [cited by applicant]
US 7313724B1 · Kekre et al. · 2007 [cited by applicant]
US 7334095B1 · Fair et al. · 2008 [cited by applicant]
US 8046548B1 · Chatterjee et al. · 2011 [cited by applicant]
US 8423733B1 · Ozdemir · 2013 [cited by applicant]
US 8743872B2 · Chidambaram et al. · 2014 [cited by applicant]
US 8751533B1 · Dhavale et al. · 2014 [cited by applicant]
US 8848727B2 · Saraiya et al. · 2014 [cited by applicant]
US 9112890B1 · Ori · 2015 [cited by applicant]
US 9405483B1 · Wei et al. · 2016 [cited by applicant]
US 9489150B2 · Aszmann · 2016 [cited by examiner]
US 9613046B1 · Xu et al. · 2017 [cited by applicant]
US 9881014B1 · Bono et al. · 2018 [cited by applicant]
US 10210048B2 · Sancheti · 2019 [cited by applicant]
US 10365978B1 · Whitney et al. · 2019 [cited by applicant]
US 10460110B1 · Allo et al. · 2019 [cited by applicant]
US 10628058B1 · Riley et al. · 2020 [cited by applicant]
US 10642779B2 · Zhu et al. · 2020 [cited by applicant]
US 10782997B1 · Krishna Murthy et al. · 2020 [cited by applicant]
US 11461109B1 · Krasilnikov et al. · 2022 [cited by applicant]
US 20040024962A1 · Chatterjee et al. · 2004 [cited by applicant]
US 20050050271A1 · Honda et al. · 2005 [cited by applicant]
US 20050074003A1 · Ball et al. · 2005 [cited by applicant]
US 20050240792A1 · Sicola et al. · 2005 [cited by applicant]
US 20050256961A1 · Alon et al. · 2005 [cited by applicant]
US 20060085607A1 · Haruma · 2006 [cited by applicant]
US 20070239944A1 · Rupanagunta et al. · 2007 [cited by applicant]
US 20080049276A1 · Abe · 2008 [cited by examiner]
US 20080162817A1 · Batterywala · 2008 [cited by applicant]
US 20090132617A1 · Soran et al. · 2009 [cited by applicant]
US 20090265510A1 · Walther et al. · 2009 [cited by applicant]
US 20100115008A1 · Nakatani et al. · 2010 [cited by applicant]
US 20100199042A1 · Bates et al. · 2010 [cited by applicant]
US 20100250748A1 · Sivasubramanian et al. · 2010 [cited by applicant]
US 20110246423A1 · Jess · 2011 [cited by applicant]
US 20110296102A1 · Nishihara et al. · 2011 [cited by applicant]
US 20120079318A1 · Colgrove et al. · 2012 [cited by applicant]
US 20120110252A1 · McKean · 2012 [cited by applicant]
US 20120117241A1 · Witt et al. · 2012 [cited by applicant]
US 20120147888A1 · Lu et al. · 2012 [cited by applicant]
US 20140047040A1 · Patiejunas et al. · 2014 [cited by applicant]
US 20140115162A1 · Kalyanaraman et al. · 2014 [cited by applicant]
US 20140215147A1 · Pan · 2014 [cited by applicant]
US 20140229675A1 · Aizman · 2014 [cited by examiner]
US 20150006665A1 · Krishnamurthy et al. · 2015 [cited by applicant]
US 20150012701A1 · Cudak et al. · 2015 [cited by applicant]
US 20150120936A1 · Palan et al. · 2015 [cited by applicant]
US 20160004616A1 · Narita et al. · 2016 [cited by applicant]
US 20160077917A1 · Battepati et al. · 2016 [cited by applicant]
US 20160085588A1 · Rakitzis et al. · 2016 [cited by applicant]
US 20160179411A1 · Connor et al. · 2016 [cited by applicant]
US 20160210066A1 · Yamaura et al. · 2016 [cited by applicant]
US 20160246864A1 · Boldt · 2016 [cited by examiner]
US 20160283126A1 · Bhagwat et al. · 2016 [cited by applicant]
US 20160342470A1 · Cudak et al. · 2016 [cited by applicant]
US 20170147437A1 · Borlick et al. · 2017 [cited by applicant]
US 20170192682A1 · Atia et al. · 2017 [cited by applicant]
US 20170286179A1 · Dimnaku et al. · 2017 [cited by applicant]
US 20180107409A1 · Condict et al. · 2018 [cited by applicant]
US 20180165169A1 · Camp et al. · 2018 [cited by applicant]
US 20180173554A1 · Caradonna et al. · 2018 [cited by applicant]
US 20180181348A1 · Kusters · 2018 [cited by examiner]
US 20180260125A1 · Botes et al. · 2018 [cited by applicant]
US 20180314445A1 · Karale et al. · 2018 [cited by applicant]
US 20190004899A1 · Gao et al. · 2019 [cited by applicant]
US 20190028691A1 · Hinds et al. · 2019 [cited by applicant]
US 20190034104A1 · Agarwal et al. · 2019 [cited by applicant]
US 20190042090A1 · Raghunath et al. · 2019 [cited by applicant]
US 20190089537A1 · Gray · 2019 [cited by applicant]
US 20190163374A1 · Venkatesh et al. · 2019 [cited by applicant]
US 20190266103A1 · Pearson et al. · 2019 [cited by applicant]
US 20190354406A1 · Ganguli et al. · 2019 [cited by applicant]
US 20190357281A1 · Elbaz et al. · 2019 [cited by applicant]
US 20190386957A1 · Leon · 2019 [cited by applicant]
US 20200034077A1 · Haravu et al. · 2020 [cited by applicant]
US 20200065317A1 · Sarkar et al. · 2020 [cited by applicant]
US 20200081806A1 · Brown et al. · 2020 [cited by applicant]
US 20200117750A1 · Chen et al. · 2020 [cited by applicant]
US 20200136943A1 · Banyai et al. · 2020 [cited by applicant]
US 20200218617A1 · Knestele et al. · 2020 [cited by applicant]
US 20200233881A1 · Harduf et al. · 2020 [cited by applicant]
US 20200252290A1 · Puttagunta et al. · 2020 [cited by applicant]
US 20200265050A1 · Shimizu et al. · 2020 [cited by applicant]
US 20200285543A1 · Sancheti · 2020 [cited by applicant]
US 20200293499A1 · Kohli · 2020 [cited by examiner]
US 20200310662A1 · Staab et al. · 2020 [cited by applicant]
US 20200310915A1 · Alluboyina et al. · 2020 [cited by applicant]
US 20200329101A1 · Kumar et al. · 2020 [cited by applicant]
US 20200348872A1 · Tylik et al. · 2020 [cited by applicant]
US 20200409797A1 · Mathew et al. · 2020 [cited by applicant]
US 20210109683A1 · Cain · 2021 [cited by applicant]
US 20210314400A1 · Longinov et al. · 2021 [cited by applicant]
US 20220027051A1 · Kant et al. · 2022 [cited by applicant]
US 20220075539A1 · Juch et al. · 2022 [cited by applicant]
US 20220191131A1 · Gupta et al. · 2022 [cited by applicant]
US 20220301157A1 · Soares · 2022 [cited by examiner]
US 20220417004A1 · Sapuntzakis · 2022 [cited by applicant]
US 20230112764A1 · Nazari · 2023 [cited by examiner]
EP 1577736A2 · 2005 [cited by applicant]
EP 3404527A1 · 2018 [cited by applicant]
EP 3493046A1 · 2019 [cited by applicant]
EP 3663902A1 · 2020 [cited by applicant]
WO WO2005055043A1 · 2005 [cited by applicant]
WO WO2016083837A1 · 2016 [cited by applicant]
WO WO2018164782A1 · 2018 [cited by applicant]
Communication Pursuant to Article 94(3) EPC issued in European Application No. 22742390.2 dated Jun. 12, 2024, 8 pages. [cited by applicant]
Extended European Search Report for European Patent Application No. 22742392.8 dated Jun. 6, 2024, 10 pages. [cited by applicant]
Supplementary European Search Report for EP Patent Application No. 22742390.2 dated May 31, 2024, 4 pages. [cited by applicant]
Partial Supplementary European Search Report for EP Patent Application No. 22742391.0 dated Nov. 28, 2024, 16 pages. [cited by applicant]
Non Final Office Action for U.S. Appl. No. 18/273,188 mailed Oct. 18, 2024, 8 pages. [cited by applicant]
Non Final Office Action for U.S. Appl. No. 18/273,230 mailed Sep. 18, 2024, 27 pages. [cited by applicant]
Non Final Office Action for U.S. Appl. No. 18/273,240 mailed Sep. 16, 2024, 40 pages. [cited by applicant]
Non Final Office Action for U.S. Appl. No. 18/273,141 mailed Nov. 7, 2024, 24 pages. [cited by applicant]
Non Final Office Action for U.S. Appl. No. 18/273,137 mailed Nov. 21, 2024, 34 pages. [cited by applicant]
Non Final Office Action for U.S. Appl. No. 18/273,215 mailed Dec. 4, 2024, 12 pages. [cited by applicant]
Non Final Office Action for U.S. Appl. No. 18/273,174, mailed Nov. 22, 2024, 25 pages. [cited by applicant]
Non Final Office Action for U.S. Appl. No. 18/273,148, mailed Jan. 30, 2025, 11 pages. [cited by applicant]
Extended European Search Report for EP Patent Application No. 22742386.0 dated Nov. 28, 2024, 11 pages. [cited by applicant]
Extended European Search Report for EP Patent Application No. 22742388.6 dated Dec. 11, 2024, 59 pages. [cited by applicant]
Extended European Search Report for EP Patent Application No. 22742389.4 dated Dec. 3, 2024, 12 pages. [cited by applicant]
Partial Supplementary European Search Report for EP Patent Application No. 22742393.6 dated Dec. 11, 2024, 16 pages. [cited by applicant]
Partial Supplementary European Search Report for EP Patent Application No. 22742394.4 dated Dec. 11, 2024, 17 pages. [cited by applicant]
Partial Supplementary European Search Report for EP Patent Application No. 22742395.1 dated Dec. 16, 2024, 15 pages. [cited by applicant]
Partial Supplementary European Search Report for EP Patent Application No. 22742396.9 dated Dec. 4, 2024, 16 pages. [cited by applicant]
Partial Supplementary European Search Report for EP Patent Application No. 22742397.7 dated Dec. 18, 2024, 17 pages. [cited by applicant]
Final Office Action for U.S. Appl. No. 18/273,240 mailed Mar. 27, 2025, 29 pages. [cited by applicant]
Non Final Office Action for U.S. Appl. No. 18/273,162, mailed May 21, 2025, 13 pages. [cited by applicant]