KVell icon indicating copy to clipboard operation
KVell copied to clipboard

questions about remote KVell

Open beneslami opened this issue 4 years ago • 1 comments

Hi, I've just gone through the paper and realized that's a great work. I was thinking of implementing distributed KVell. Since the current KVell is run as an embedded key-value store (i.e., the client and the KVell server were on the same machine), I was curious what the network overhead would be if I moved the client on a different machine. To do so, how should I break the entire project as client/server?

beneslami avatar Jul 06 '20 09:07 beneslami

The main loop performed by the server is here: https://github.com/BLepers/KVell/blob/master/slabworker.c#L355

You might want to change the waiting loop (l. 364-372) to wait for incoming network requests (select/epoll) and the worker_dequeue_request (l. 374) to read requests from the network.

BLepers avatar Jul 07 '20 01:07 BLepers