Posts by Collection

portfolio

Replicated and Consistent Distributed Data Storage

Published:

This project develops a distributed and replicated system to transmit, store, and query data for a simulated IoT infrastructure. The infrastructure contains one device which transmits real-time data to multiple servers. A client may then query a specific server to retrieve data. Clients may make read-only queries and the device may only make write-only queries. The decentralized system acts as a key-value store. In addition, the system supports fault-tolerance as long as at least one server is alive at any given moment in time.

publications

Vote Them Out: Detecting and Eliminating Byzantine Peers

Published in SoCC 2019 Proceedings of the ACM Symposium on Cloud Computing, 2019

This paper presents the Protocol for Ejecting All Corrupted Hosts (Peach, a mechanism for detecting and ejecting faulty nodes in Byzantine fault tolerant (BFT) protocols.

Recommended citation: Tuan Tran, Priyanka Mondal, Roy Shadmon, Manthan Mallikarjun, Peter Alvaro, and Owen Arden. 2019. Vote Them Out: Detecting and Eliminating Byzantine Peers. In Proceedings of the ACM Symposium on Cloud Computing (SoCC '19). Association for Computing Machinery, New York, NY, USA, 480. https://doi.org/10.1145/3357223.3365442

teaching

CSE 115A

Introduction to Software Engineering, University of California, Santa Cruz - Jack Baskin School of Engineering, 2018

Mentored 11 projects featuring ~50 students with SCRUM and TDD techniuques (Spring 2018 Quarter).
Course Link
(course renamed from CMPS 115)

CSE 115A

Introduction to Software Engineering, University of California, Santa Cruz - Jack Baskin School of Engineering, 2018

Mentored 9 projects featuring ~45 students with SCRUM and TDD techniuques (Fall 18 Quarter).
Course Link
(course renamed from CMPS 115)

CSE 115B

Software Design Project, University of California, Santa Cruz - Jack Baskin School of Engineering, 2019

Mentored 8 projects featuring ~40 students with SCRUM and TDD techniuques (Winter 19 Quarter).
Course Link
(course renamed from CMPS 116)

CSE 115C

Software Design Project II, University of California, Santa Cruz - Jack Baskin School of Engineering, 2019

Mentored 8 projects featuring ~40 students with SCRUM and TDD techniuques (Spring 2019 Quarter).
Course Link
(course renamed from CMPS 117)