KVell
KVell copied to clipboard
questions about remote KVell
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?
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.