BFT notification system: BFT tweeter (Master project)

Introduction

Tweeter is a well know notification system, with millions of users, and billions of messages processed daily. However, Tweeter was not designed from ground-up to handle all possible kinds of faults. In situations where reliability is a primary concern (natural disaster notification, military operations, …), Tweeter may not be an ideal solution.

The main idea of this project is to evaluate which properties a reliable notification system should have, and implement them in a prototype. The reliable notification system should be resilient against all possible attacks, and should offer guarantees on delivery/dissemination.

Goals of the Project

The project would consist of:

  1. Modelling the components of the notification system.
  2. Implementing the system.
  3. Evaluation of the implementation.

Technical Details

Responsible: Nikola Knežević (firstname.lastname@epfl.ch)

Faculty/laboratory: IC/LPD

Programming language: C/C++

This project is still available