A Server-Client App, made for our SO class.
This project:
- Allows communication between a server an client, through FIFOs.
- Implements a LRU cache, using GLib and linked-lists, allowing for more efficient searches in the server
- Multi processes concurrent search, allowing for more efficient searches in the server
- Presistence of information in disk
$ make$ ./bin/dserver <dataset_path> <cache_size>$ ./bin/dclient -a "title" "authors" "year" "path"$ ./bin/dclient -a "title" "authors" "year" "path"$ ./bin/dclient -f$ ./bin/dclient -c "key"$ ./bin/dclient -l "key" "keyword"$ ./bin/dclient -s "keyword" "nr_processes"(optional)As a university group project, we cannot allow external contributors.
- Salomé Faria (a108487)
- Sara Silva (a104608)
- Zita Duarte (a104268)