Uno is a privacy-aware distributed storage and replication middleware for various types of computation platform, such as smartphone, tablet, laptop and desktop. It puts the user data's privacy at the first consideration, and Uno proposes the idea that split data content and meta-data which data content is stored in user's personal devices and meta-data can be stored in cloud. In this way, Uno preserves data privacy. In addition, Uno abstracts data as objects so that Uno can handle more than just documents and photos, but sensors as well. On the other hand, Uno provides a statsitical replication strategy that guarantee the data availability from a user's personal devices. The replication strategy is from a thorough data analysis of data usage and device accessible patterns from the Livelab data set.
Uno's prototype has been implemented on Android smartphone. Two case studies Uno@Home and Uno@Sense are integreted into the Android application. The replication strategy validation is conducted through the data set and implemented in Python.
The Uno software can be downloaded here.
The Uno replication software can be downloaded here.
Publications about Uno
- Jilong Liao, Kefa Lu and Qing Cao. Uno: A Privacy-Aware Distributed Storage and Replication Middleware for Heterogeneous Computing Platforms. In Proceedings of the Mobile Adhoc and Sensor Systems (IEEE MASS), 2013.
- Jilong Liao and Qing Cao.Demo Abstract: Uno - A Sharing Infrastructure for Semartphone Sensors and Files.. In proceedings of the ACM Conference on Embedded Networked Sensor Systems (ACM SenSys), 2011.
Uno Android Source Code Documentation: the quick start source code documentation for Uno Android package.
Uno Replication Validation Source Code: the quick start source code documentation for Uno's replication policy and validation.
Data Set: Livelab Data Set.