Internet-connected devices are rapidly becoming ubiquitous. This so called Internet of Things (IoT) carries significant security implications thanks to all the sensors, actuators, and computers that make up the devices. If they are not properly secured, IoT devices enable malicious actors to spy on, digitally attack, and even physically harm victims. Unfortunately, many IoT devices are currently chock-full of security holes. We believe that this is largely the result of traditional network abstractions being a bad fit for the IoT. The Global Data Plane (GDP) is a new architecture for global IoT storage and communication that makes data the network's ``narrow waist" by presenting users with secure single-writer append-only logs.

In this report, we present some improvements to the GDP and show that the append-only log is an abstraction that can underpin powerful applications which operate on mutable data. First, we present changes to some of the GDP protocols to improve the performance and security of the GDP. We describe these changes in detail and argue for their merit based on empirical data. Next, we present the Global Data Plane File System (GDPFS), a distributed filesystem that expresses mutable files on top of append-only logs and provides efficient data access within files. Because it is built on top of the GDP, the GDPFS has the potential to scale very well and run securely while giving application developers a traditional interface for managing data.




Download Full History