Research Project Title:
Exploring new frameworks and paradigms for implementing reliable distributed and IoT systems
abstract:With the Internet of Things expanding day by day, distributed systems have never been more important. Existing programming frameworks abstract low-level details such as cross-node communication, data consistency, and node failure. Edge-C is a new framework that aims to take these ideas further in the form of a "smart compiler". We hope to apply Edge-C's design to the Internet of Things, breaking away from the traditional client-server abstraction and exploring edge computing as an alternative. Consider a family using digital keys for house access: ideally, most of the computation should be on the family's smartphones, staying decoupled from a central server as much as is possible. After simulating such situations, we plan to bring our work to embedded systems in small-scale environments.
6.033 and 6.824 introduced me to distributed systems, and I have loved the material since. SuperUROP will allow me to explore the field outside of classes and apply what I know to real research. I am most excited to tackle novel problems and further specialize my own interests. I am prepared to learn as much as I can, and I am beyond grateful for the opportunity.