首页> 外文学位 >Kurma: Efficient and Secure Multi-Cloud Storage Gateways for Network-Attached Storage
【24h】

Kurma: Efficient and Secure Multi-Cloud Storage Gateways for Network-Attached Storage

机译:Kurma:用于网络附加存储的高效且安全的多云存储网关

获取原文
获取原文并翻译 | 示例

摘要

Cloud computing is becoming increasingly popular as utility computing is being gradually realized. Still, many organizations cannot enjoy the high accessibility, availability, flexibility, scalability, and cost-effectiveness of cloud systems because of security concerns and legacy infrastructure. A promising solution to this problem is the hybrid cloud model, which combines public clouds with private clouds and Network-Attached Storage (NAS). Many researchers tried to secure and optimize public clouds, but few studied the unique security and performance problems of such hybrid solutions.;This thesis explores hybrid cloud storage solutions that have the advantages of both public and private clouds. We focus on preserving the strong security and good performance of on- premises storage, while using public clouds for convenience, data availability, and economic data sharing. We propose Kurma, an efficient and secure gateway (middleware) system that bridges traditional NAS and cloud storage. Kurma allows legacy NAS-based programs to seamlessly and securely access cloud storage. Kurma optimizes performance by supporting and improving on the latest NFSv4.1 protocol, which contains new performance-enhancing features including compound procedures and delegations. Kurma also caches hot data in order to serve popular I/O requests from the faster, on-premises network.;On-premises Kurma gateways act as sources of trust, and overcome the security concerns caused by the opaque and multi-tenant nature of cloud storage. Kurma protects data from untrusted clouds with end-to-end integrity and confidentiality, and efficiently detects replay attacks while allowing data sharing among geo-distributed gateways. Kurma uses multiple clouds as backends for higher availability, and splits data among clouds using secret sharing for higher confidentiality. Kurma can also efficiently detect stale data caused by replay attacks or due to the eventual consistency nature of clouds.;We have thoroughly benchmarked the in-kernel NFSv4.1 implementation and improved its performance by up to 11X. Taking advantage of NFSv4.1 compound procedures, we have designed and implemented a vectorized file-system API and library (called vNFS) that can further boost NFS performance by up to two orders of magnitude. Assuming a public cloud supporting NFSv4, we have designed and implemented an early Kurma prototype (called SeMiNAS) with a performance penalty of less than 18%, while still protecting integrity and confidentiality of files.;Based on SeMiNAS, we developed Kurma which uses real public clouds including AWS S3, Azure Blob Store, Google Cloud Storage, and Rackspace Cloud Files. Kurma reliably stores files in multiple clouds with replication, erasure coding, or secret sharing to tolerate cloud failures. To share files among clients in geo-distributed offices, Kurma maintains a unified file-system namespace across geo-distributed gateways. Kurma keeps file-system metadata on-premises and encrypts data blocks before writing them to clouds. In spite of the eventual consistency of clouds, Kurma ensures data freshness using an efficient scheme that combines versioning and timestamping. Our evaluation showed that Kurma's performance is around 52--91% that of a local NFS server while providing geo-replication, confidentiality, integrity, and high availability.;Our thesis is that cloud storage can be made efficient and highly secure for traditional NAS- based systems utilizing hybrid cloud solutions such as Kurma.
机译:随着效用计算的逐步实现,云计算变得越来越流行。尽管如此,由于安全问题和遗留基础架构,许多组织仍无法享受云系统的高可访问性,可用性,灵活性,可扩展性和成本效益。解决此问题的一个有希望的解决方案是混合云模型,该模型将公共云与私有云以及网络附加存储(NAS)相结合。许多研究人员试图保护和优化公共云,但很少研究这种混合解决方案的独特安全性和性能问题。;本文探索了具有公共云和私有云优势的混合云存储解决方案。我们专注于保留内部存储的强大安全性和良好性能,同时使用公共云来提供便利,数据可用性和经济数据共享。我们建议使用Kurma,这是一种将传统NAS和云存储连接起来的高效安全的网关(中间件)系统。 Kurma允许基于NAS的旧程序无缝安全地访问云存储。 Kurma通过支持和改进最新的NFSv4.1协议来优化性能,该协议包含新的性能增强功能,包括复合过程和委托。 Kurma还缓存热数据以服务于来自更快的本地网络的流行I / O请求;本地Kurma网关充当信任源,并克服了由不透明和多租户性质引起的安全问题云储存。 Kurma通过端到端的完整性和机密性保护数据不受不可信任的云的影响,并有效地检测重放攻击,同时允许在地理分布式网关之间共享数据。 Kurma使用多个云作为后端来提高可用性,并使用秘密共享在云之间拆分数据以提高机密性。 Kurma还可以有效地检测由于重播攻击或由于云的最终一致性而导致的过时数据。我们已经对基准的内核内NFSv4.1实施进行了全面基准测试,并将其性能提高了11倍。利用NFSv4.1复合过程,我们设计并实现了矢量化文件系统API和库(称为vNFS),可以进一步将NFS性能提高两个数量级。假设支持NFSv4的公共云,我们设计并实现了一个早期的Kurma原型(称为SeMiNAS),其性能损失低于18%,同时仍保护文件的完整性和机密性。基于SeMiNAS,我们开发了使用真实公共云,包括AWS S3,Azure Blob存储,Google云存储和Rackspace云文件。 Kurma通过复制,擦除编码或秘密共享将文件可靠地存储在多个云中,以容忍云故障。为了在地理分布办公室的客户端之间共享文件,Kurma在地理分布网关之间维护了统一的文件系统名称空间。 Kurma将文件系统元数据保留在本地,并在将数据块写入云之前对其进行加密。尽管最终会实现云的一致性,但Kurma使用结合了版本控制和时间戳的高效方案来确保数据的新鲜度。我们的评估表明,Kurma的性能约为本地NFS服务器的52--91%,同时提供了地理复制,机密性,完整性和高可用性。;我们的论点是,可以使传统NAS的云存储变得高效,高度安全-使用混合云解决方案(例如Kurma)的系统。

著录项

  • 作者

    Chen, Ming.;

  • 作者单位

    State University of New York at Stony Brook.;

  • 授予单位 State University of New York at Stony Brook.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2017
  • 页码 131 p.
  • 总页数 131
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号