Skip to content

Adds SNode Module And Unit Test#30

Open
matt001k wants to merge 6 commits into
developfrom
feat/snode
Open

Adds SNode Module And Unit Test#30
matt001k wants to merge 6 commits into
developfrom
feat/snode

Conversation

@matt001k

Copy link
Copy Markdown
Owner

Snode Implementationn

Adds SNode module with the ability to create, locate, read, write, erase. Pages are stored as extents in the SNode, meaning they cover a range of pages depending on the data written to the page.
Locating operation to find the current extent has time complexity of O(n) and must be performed before reading/writing/erasing.
The extents are limited to the multiple extent operation. Read/write/erase operations have time complexity of O(1).

What is next?

@prashantrahul141 I am not finished with unit tests or documentation yet. I want to get this in front of your eyes as the Hash module work will build off of this.
I am going to write the requirements for the hash tabling directory requirements for you to implement this weekend.

Adds SNode module with the ability to create, locate, read, write, erase.
Pages are stored as extents in the SNode, meaning they cover a range of
pages depending on the data written to the page.
Locating operation to find the current extent has time complexity of O(n) and must be
performed before reading/writing/erasing.
The extents are limited to the multiple extent operation.
Read/write/erase operations have time complexity of O(1).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant