Student | (anonymous, Login required) |
Supervisor | Ines Messadi |
Professor | Prof. Dr. Rüdiger Kapitza |
IBR Group | DS (Prof. Kapitza) |
Type | Master Thesis |
Status | open |
Problem statementIn-memory key-value systems stores such as Memcached and Redis are widely used in industry and are an active area of academic research. To ensure fault-tolerance and availability, replication is essential. Besides, recent key-value stores add security properties using novel technologies such as Intel SGX, or reduce the communication overhead using Remote Direct Memory Access. The goal of this topic is to design a replicated key-value store that uses RDMA to enable a zero-copy replication with no CPU overhead in the target. On the other hand, adding security properties with Intel SGX incurs significant overhead if the dataset is too large. Thus, a solution with sharding over a set of servers can be exploted. The goal is to maintain high availability, but also to consider reducing load imbalance between servers. Prerequisites
Links[0] https://01.org/intel-softwareguard-extensions[1] https://software.intel.com/en-us/blogs/2013/09/26/protecting-application-secrets-with-intel-sgx [2] https://software.intel.com/sites/default/files/managed/48/88/329298-002.pdf |