首页> 中文学位 >云计算环境下支持用户配额的数据存储系统
【6h】

云计算环境下支持用户配额的数据存储系统

代理获取

摘要

目前主流的云计算存储系统HDFS(Hadoop Distributed File System)可以支持云计算环境下的文件存储。现在云计算应用普遍都是基于用户来组织数据的,那么当单个用户的数据量开始膨胀的时候,对用户存储资源的消耗进行规划和管理就成为了应用中十分迫切的需求。但是HDFS只能限制目录或文件的个数,没有用户的概念也无法支持用户维度的配额,难以满足上述这类应用需求。
   云计算环境下支持用户配额的存储系统UQSS(User Quota Storage System)有效的解决了上述问题。UQSS的功能包括:提供用户环境,从无到有产生用户实体;管理用户配额,对用户进行存储资源的配额控制;保证存储系统安全,防护DDOS(Distribution Denial of Service)攻击和未授权用户的使用;跟踪用户行为,保证在用户删除、移动文件时也可以合理的进行配额控制;提供系统伸缩性,当用户量过大的时候能够通过业务端和数据库的水平伸缩、垂直伸缩来解决性能问题。UQSS采用了对象化业务逻辑、哈希分表、文件路径的MD5跟踪、基于切面的验证授权、token加密技术、负载均衡和数据库同步技术完成了上述功能。UQSS的对象化业务逻辑将服务和用户作为对象使用,借助自动注入技术完成用户环境构造和配额管理;哈希分表通过对用户的id进行哈希公式运算,获得对应的数据库表编号,达到横向切割数据和纵向伸缩的目的;路径MD5跟踪技术通过MD5摘要算法跟踪用户行为所涉及的路径,提高用户在删除、移动文件时的配额功能正确性;基于切面的验证授权和token加密技术通过切面逻辑验证请求的上下文,使得系统能够忽略未验证的请求;负载均衡和数据库同步技术通过制作副本,使系统可以防御DDOS攻击并实现了业务端的横向伸缩。
   UQSS采用Java进行开发。功能测试表明,系统能够达到应用所预期的目标。性能测试表明,请求Web前端的响应时间平均约为1.35s;当文件小于1MB、大于20MB时,通过UQSS进行文件上传的额外开销分别小于16ms和2140ms。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号