forked from dramesh/RPCServer
-
Notifications
You must be signed in to change notification settings - Fork 0
An RPC based proxy server in C using libcurl with caching mechanism having LRU, LFU and random replacement policies and a client application for stress-testing and analyzing the performance of the server and its cache.
opmiss/RPCServer
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Files ===== Source ------ msg.x - RPC IDX proxy.c - proxy server implementation rprintmsg.c - client implementation Input URL list -------------- links Input files ----------- loc_1000.txt biased_1000.txt freq_1000.txt rand_1000.txt loop_1000.txt How to compile & run ==================== gcc proxy.c msg_svc.c -o proxy_server -lpthread -lresolv -lnsl -lcurl -g gcc rprintmsg.c msg_clnt.c -o proxy_client -g ./proxy_server & ./proxy_client <hostname> <inputfile> In proxy.c, update cr_policy to LRU/LFU/Rand accordingly.
About
An RPC based proxy server in C using libcurl with caching mechanism having LRU, LFU and random replacement policies and a client application for stress-testing and analyzing the performance of the server and its cache.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published