While personal cloud storage services such as Dropbox, OneDrive, Google Drive and iCloud have become very popular in recent years, these services offer few security guarantees to users. These cloud services are aimed at end users, whose applications often assume a local file system storage, and thus require strongly consistent data. In addition, users usually access these services using personal computers and portable devices such as phones and tablets, which are upload bandwidth constrained and in many cases battery powered. Unity is a system that provides confidentiality, integrity, durability and strong consistency while minimizing the upload bandwidth of its clients. We find that Unity consumes minimal upload bandwidth for compute-heavy workload compared to NFS and Dropbox, while uses similar amount of upload bandwidth for write-heavy workload relative to NBD. Although read-heavy workload tends to consume more upload bandwidth with Unity, it is no more than an eighth of the size of blocks replicated and there is much room for optimization. Moreover, Unity provides flexibility to maintain multiple DEs to provide scalability for multiple devices to concurrently access the data with the minimal lease switch cost.
翻译:个人云存储服务,如Droppox、OneDrive、Google Drive、Google驱动器和iCloud等个人云存储服务近年来变得非常流行,但这些服务却很少为用户提供安全保障。这些云服务针对终端用户,用户的应用程序往往使用本地文件系统存储,因此需要非常一致的数据。此外,用户通常使用个人计算机和手提设备(如电话和平板电脑)获取这些服务,这些计算机和手提设备上传带宽受限制,而且在许多情况下电池供电。团结是一个提供保密、完整性、耐久性和强烈一致性的系统,同时尽量减少客户的上传带宽。我们发现,Unity公司与NFS和投放箱相比,对计算超重的工作量使用最小的上传带宽度,而与NBD相比则使用类似数量的上传带宽度。虽然读重的工作量倾向于与Unicoly一起消耗更多的上传带宽度,但不超过复制区面积的八分之一,而且有很大的优化空间。团结提供了灵活性,以维持多个降频度,为多个设备提供可同时使用最低租赁开关费用同时访问数据所需的扩缩性。