【技术实现步骤摘要】
一种基于请求处理时间的云存储系统均衡负载的读取方法及系统
本专利技术涉及网络应用
,更具体地,涉及一种基于请求处理时间的云存储系统均衡负载的读取方法及系统。
技术介绍
近年来,互联网的发展改变了人们的生活方式,大量数据密集合型应用应运而生,越来越多的领域和行业需要存储和管理大规模的数据。数据的形式多变、复杂性高,传统单一的存储方式无法应对海量数据的存储和管理,云存储技术得以快速发展。云存储是在云计算技术的基础上发展而来的,云计算是一种利用互联网实现随时随地、按需、便捷地访问共享资源池的计算模式,其目标在于,通过网络将大型的计算任务分割成若干较小的计算任务,分配给多台服务器共同处理。因此,云计算系统是一个以数据运算和处理为核心的系统,而当云计算系统的核心是数据的存储和管理时,云计算系统就需要设备管理和数据存储的相关技术。云存储通过网格技术、分布式文件系统、集合群应用等关键技术,整合网络中异构的存储资源,并通过一定的接口,对外提供统一的数据存储服务和数据访问服务。在web时代,云存储及时与应用软件的结合为互联网用户带来了便利的服务,并有效保证了数据的可用性、安全性。对象存储技术以对象为单元,对象大小不固定,并且对象存储设备承担了部分文件系统底层的功能,具有优良的自治功能。因此,基于对象存储技术开发的存储系统可以提供一个具有商性能、易扩展、易共享、可容错的存储环境。开源云平台openstack的对象云存储系统Swift,属于云存储技术的一种,适合存储永久类型的静态数据。Swift的体系结构可以分为两层:访问层和存储层。访问层主要包含代理服务器和认证,分别处 ...
【技术保护点】
1.一种基于请求处理时间的云存储系统均衡负载的处理方法,设置请求集合中每个请求的处理状态,所述处理状态包括:第一级处理状态、第二级处理状态以及第三级处理状态;利用最小二乘法,将服务器集合中的服务器的负载值拟合为直线,通过所述直线的斜率判断所述服务器集合中的所有服务器的负载是否发生了倾斜;当所述服务器集合中的服务器的负载没有倾斜时,将处理能力属性最低值的服务器分配给长度属性值最小的请求,并更新所述分配请求后的服务器的处理能力属性值;对所述请求的状态进行更新,若所述请求的状态为第二级处理状态,则更新所述请求的状态为第三级处理状态;若所述请求的状态为第一级处理状态,确认所述请求的副本所在的服务器,优先选择处理能力属性最低值的服务器,并将所述请求分配给所述处理能力属性最低值的服务器,并将所述请求的状态更新为第二级处理状态。
【技术特征摘要】
1.一种基于请求处理时间的云存储系统均衡负载的处理方法,设置请求集合中每个请求的处理状态,所述处理状态包括:第一级处理状态、第二级处理状态以及第三级处理状态;利用最小二乘法,将服务器集合中的服务器的负载值拟合为直线,通过所述直线的斜率判断所述服务器集合中的所有服务器的负载是否发生了倾斜;当所述服务器集合中的服务器的负载没有倾斜时,将处理能力属性最低值的服务器分配给长度属性值最小的请求,并更新所述分配请求后的服务器的处理能力属性值;对所述请求的状态进行更新,若所述请求的状态为第二级处理状态,则更新所述请求的状态为第三级处理状态;若所述请求的状态为第一级处理状态,确认所述请求的副本所在的服务器,优先选择处理能力属性最低值的服务器,并将所述请求分配给所述处理能力属性最低值的服务器,并将所述请求的状态更新为第二级处理状态。2.一种基于请求处理时间的云存储系统均衡负载的处理方法,设置请求集合中每个请求的处理状态,所述处理状态包括:第一级处理状态、第二级处理状态以及第三级处理状态;利用最小二乘法,将服务器集合中的服务器的负载值拟合为直线,通过所述直线的斜率判断所述服务器集合中的所有服务器的负载是否发生了倾斜;当所述服务器集合中的服务器的负载有倾斜时,选取负载值低于所述服务器集合中所有服务器的平均负载的所有低负载服务器,组成低负载服务器集合,优先选择当前请求集合中长度属性值最小的请求分配给所述低负载服务器集合中的服务器,并更新所述分配请求后的服务器的处理能力属性值,获取所述请求的处理状态,将所述请求的第一级处理状态更新为第二级处理状态,或将所述请求的第二级处理状态更新为第三级处理状态。3.根据权利要求1或2所述的方法,还包括:获取多个请求,将多个请求记为请求集合;将多个服务器记为服务器集合。4.根据权利要求3所述的方法,设置所述请求集合中的多个请求中每个请求的长度属性,所述长度属性用于记录所述请求集合中对应请求的长度;设置所述服务器集合中的多个服务器中每个服务器的处理能力属性,所述处理能力属性用于记录所述服务器集合中对应服务器的处理能力。5.根据权利要求4所述的方法,还包括:对所述请求集合中的多个请求和服务器集合的多个服务器进行排序,建立所述请求集合和服务器集合的二维矩阵。6.根据权利要求5所述的方法,所述二维矩阵的行为按照当前负载排序后的服务器集合,所述二维矩阵的行数为所述服务器集合的大小;所述二维矩阵的列为按照长度排序后的请求集合,所述二维矩阵的列数为所述请求集合的大小。7.一种基于请求处理时间的云存储系统均衡负载的处理系统,状态记录单元,用于设置所述请求集...
【专利技术属性】
技术研发人员:张浩,林文辉,高哲,杨为琛,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。