nick-ak96 / 3storage

Here we implement and discuss 3storage, Erlang storage of triples.
1 stars 0 forks source link

PFS+ISAM #4

Open iztok-savnik opened 5 years ago

iztok-savnik commented 5 years ago

Here is the starting point of the design of Page File Server and ISAM index.


Page file server

ISAM index

iztok-savnik commented 5 years ago

Some questions that come to mind.

iztok-savnik commented 4 years ago

Regarding the architecture of PFS and ISAM.

The idea about merging PFS and ISAM into one process (that I suggested and we discussed on Friday) is not OK... The original idea, i.e., the one discussed before, seems to be stable.

Is that OK? Do you have a comment?

I suggest that we create also, as we have discussed, a record-based file server with sequential and direct access. Here is a sketch of Record-based file server (RFS).

Above specification is far from complete. In the case that we use 6 SPO indexes (implemented with key/value store ISAM index) storing complete triples in the leaves then we do not need RFS :|

iztok-savnik commented 4 years ago

It would make sense now if all these ideas would be gathered in a separate text that can be later used for the thesis. It can also be used as the documentation of the modules.

Are there any other problems that you see? The current design seems stable. Perhaps it can be improved later (e.g., optimization of inter-process communication) but for now, it can be a basis for the implementation.

iztok-savnik commented 4 years ago

I started to put together the material we gathered so far in file.