Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New replica code #347

Draft
wants to merge 32 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
628c56d
WiP on dynamic NR.
gz Aug 7, 2023
9eeb0f6
Add submodule.
gz Aug 10, 2023
eb5c56c
Migrate process code to new nr library.
gz Sep 11, 2023
04baf31
Make tests work with new node-replication code.
gz Sep 25, 2023
6353729
Update submodule.
gz Sep 25, 2023
d566411
Compilable rack-scale code.
gz Sep 25, 2023
1352469
Add syscalls to add/remove replica.
gz Oct 16, 2023
adf9084
Wrap NR instance in rwlock.
gz Oct 18, 2023
5b7d359
Wip.
gz Nov 6, 2023
b9f89b2
wiwipp
gz Nov 6, 2023
92c79d1
Wip.
gz Nov 16, 2023
91811e6
Rework KernelNode init, change affinity correctly.
gz Nov 19, 2023
f5e2821
[revert] Relax two asserts, need to revert investigate why.
gz Nov 19, 2023
13abf37
A workign configuration.
gz Nov 20, 2023
64e2fec
merge fixups.
gz Nov 27, 2023
ef9b59c
JUST LOGGING.
gz Nov 28, 2023
f2935e0
Ran cargo format, fixed some compilation issues for unit tests
hunhoffe Nov 28, 2023
652d576
Add logging, remove logging, fix kernel binary to specific address
hunhoffe Nov 28, 2023
95efcc4
Note in process.rs about maybe switch vspace
hunhoffe Nov 28, 2023
6e6bfaa
Saving debugging state - may need to revert these changes later
hunhoffe Nov 29, 2023
84dc629
pushing current debugging state
hunhoffe Nov 29, 2023
02b71d8
Updated parsing for per-thread throughput
hunhoffe Nov 29, 2023
57187f9
Update librettos commit
hunhoffe Nov 29, 2023
f81763e
Modifications for dynrep+new bios code.
gz Nov 30, 2023
4ae9f3f
Update memcached build.
gz Nov 30, 2023
7c139d2
remove depth limit on clone.
gz Nov 30, 2023
c4923ec
Some config for dynrep and rump thread pinning hack for memcached
hunhoffe Nov 30, 2023
5748e0c
change dynrep intervals to 5s
hunhoffe Nov 30, 2023
ac0965f
working 64GB config
achreto Nov 30, 2023
9dbf884
Added metrics for page allocation/deallocation to page table replication
zmckevitt Dec 6, 2023
cb51393
Fixed formatting for page table metrics
zmckevitt Dec 6, 2023
68bb6ac
update memcached
hunhoffe Dec 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,7 @@
path = lib/node-replication
branch = mut_scan_vec
url = git@github.com:gz/node-replication.git
[submodule "lib/node-replication2"]
path = lib/node-replication2
url = git@github.com:gz/node-replication.git
branch = nr-dymanic-replication
Loading
Loading