一种分布式存储系统业务均衡处理方法、装置及设备制造方法及图纸

技术编号:20621957 阅读:21 留言:0更新日期:2019-03-20 14:09
本发明专利技术公开了一种分布式存储系统业务均衡处理方法,包括:接收客户端执行业务操作后发送的多个业务请求,分析业务操作的业务类型;依据预设的调整规则确定业务类型对应的调整策略;若业务类型对应于延时提高型策略,则控制业务请求对设置于底层系统之前的业务缓存层中的数据进行读写;业务缓存层中保存有自当前时刻之前的预设时间段内的业务处理数据;若业务类型对应于吞吐量提高型策略,则控制业务请求对底层系统的数据进行读写。本发明专利技术能够依据业务操作的类型分析出其性能需求,从而选择合适的处理方式进行处理,来提高分布式存储系统的整体性能。本发明专利技术还公开一种包括基于上述方法的装置、设备及计算机可读存储介质。

A Business Balance Processing Method, Device and Equipment for Distributed Storage System

The invention discloses a business balancing processing method for distributed storage system, which includes: receiving multiple business requests sent by clients after performing business operations, analyzing business types of business operations; determining corresponding adjustment strategies of business types according to preset adjustment rules; and controlling business requests to be set in the underlying system if business types correspond to delayed enhancement strategies. Data in the former business buffer layer is read and written; business processing data in the business buffer layer is stored in the preset period before the current time; if the business type corresponds to the throughput enhancement strategy, then control the business request to read and write the data in the underlying system. The invention can analyze the performance requirement according to the type of business operation, so as to select the appropriate processing mode to process, so as to improve the overall performance of the distributed storage system. The invention also discloses a device, device and computer readable storage medium based on the above method.

【技术实现步骤摘要】
一种分布式存储系统业务均衡处理方法、装置及设备
本专利技术涉及业务均衡分配
,特别是涉及一种分布式存储系统业务均衡处理方法。本专利技术还涉及一种分布式存储系统业务均衡处理装置、设备及计算机可读存储介质。
技术介绍
分布式存储系统,是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。衡量分布式存储系统性能常见的指标是系统的吞吐量和系统的响应延迟,吞吐量是在一段时间内可以处理的请求总数,可以用QPS(QueryPerSecond,每秒查询次数)和TPS(TransactionPersecond,每秒传输包个数)衡量,在实际应用中影响吞吐量的因素主要是业务请求将数据写入系统的速度。而响应延迟是指某个请求发出到接收到返回结果所消耗的时间,通常用平均延迟来衡量,在实际应用中影响的响应延迟因素主要是业务请求读取系统内的数据的速度。这两个指标往往是矛盾的,追求高吞吐量,比较难做到低延迟,追求低延迟,吞吐量会受影响。这样导致系统进行业务均衡时,通常只能牺牲某一项来处理,导致对另一项要求高的业务处理性能较差,影响系统的整体性能。因此,如何提供一种整体性能好的分布式存储系统业务均衡处理方法是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种分布式存储系统业务均衡处理方法,能够依据业务操作的类型分析出其性能需求,从而选择合适的处理方式进行处理,来提高分布式存储系统的整体性能;本专利技术的另一目的是提供一种包括基于上述方法的装置、设备及计算机可读存储介质。为解决上述技术问题,本专利技术提供了一种分布式存储系统业务均衡处理方法,包括:接收所述客户端执行业务操作后发送的多个业务请求,分析所述业务操作的业务类型;依据预设的调整规则确定所述业务类型对应的调整策略;若所述业务类型对应于延时提高型策略,则控制所述业务请求对设置于底层系统之前的业务缓存层中的数据进行读写;所述业务缓存层中保存有自当前时刻之前的预设时间段内的业务处理数据;若所述业务类型对应于吞吐量提高型策略,则控制所述业务请求对所述底层系统的数据进行读写。优选地,所述业务类型对应于吞吐量提高型策略时,控制所述业务请求对所述底层系统的数据进行读写之前,还包括:验证所述业务操作发送的第一个业务请求的签名,验证通过后,所述业务操作对应的多个业务请求依次对所述底层系统的数据进行读写。优选地,所述业务请求对所述底层系统的数据进行读写之后,还包括:缓存每个业务请求读写完成后的处理结果;等待预设个数的业务请求读写完成后,将所述预设个数的业务请求的处理结果打包作为一个响应返回至所述客户端。优选地,所述业务类型包括:文件检索、单一文件读写、多文件读写中的任一种。优选地,所述分析所述业务操作的业务类型之后,依据预设的调整规则确定所述业务类型对应的调整策略之前还包括:将所述业务类型转换为对应的操作码;相应的,所述依据预设的调整规则确定所述业务类型对应的调整策略的过程具体为:依据预设的调整规则确定所述操作码对应的调整策略。优选地,所述调整规则具体包括操作表;所述操作表内包括操作码以及每个操作码对应的调整策略。为解决上述技术问题,本专利技术还提供了一种分布式存储系统业务均衡处理装置,包括:分析模块,用于接收所述客户端执行业务操作后发送的多个业务请求,分析所述业务操作的业务类型;动态调整模块,用于依据预设的调整规则确定所述业务类型对应的调整策略;若所述业务类型对应于延时提高型策略,则将所述业务请求发送至中间件缓存模块;若所述业务类型对应于吞吐量提高型策略,则将所述业务请求发送至直写模块;所述中间件缓存模块,用于控制所述业务请求对设置于底层系统之前的业务缓存层中的数据进行读写;所述直写模块,用于控制所述业务请求对所述底层系统的数据进行读写;所述业务缓存层,用于保存有自当前时刻之前的预设时间段内的业务处理数据。优选地,所述直写模块还用于:缓存每个业务请求读写完成后的处理结果;等待预设个数的业务请求读写完成后,将所述预设个数的业务请求的处理结果打包作为一个响应返回至所述客户端。为解决上述技术问题,本专利技术还提供了一种分布式存储系统业务均衡处理设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如以上任一项所述的分布式存储系统业务均衡处理方法的步骤。为解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如以上任一项所述的分布式存储系统业务均衡处理方法的步骤。本专利技术提供了一种分布式存储系统业务均衡处理方法,在接收到客户端执行业务操作后发送的业务请求后,据此分析该次业务操作的业务类型,之后根据业务类型的情况,来确认该业务类型是对应于延时提高型策略还是对应于吞吐量提高型策略。可以理解的是,对应延时提高型策略的业务类型表明该业务比较注重响应延时的特性,需要提高业务请求读取数据的速度,因此,本专利技术中设置了一个位于底层系统之前的业务缓存层,在业务缓存层内保存自当前时刻之前的预设时间段内的业务处理数据,这样使得业务请求处理时所需的大部分数据不需要去底层系统读取,而是直接从业务缓存层内读取即可,读取数据的路径缩短,从而提高了业务请求读取数据的速度,缩短了响应延时。另一方面,对应吞吐量提高型策略的业务类型表明该业务比较注重吞吐量时的特性,需要提高业务请求写入数据的速度,因此,本专利技术此时令业务请求直接对底层系统的数据进行读写,相比对业务缓存层进行写入然后再对底层系统进行写入的方式,直接写入底层数据的方式,写入速度较快,从而提高了吞吐量。由此可见,本专利技术使分布式存储系统即能够提供响应延时较优的方案,又能够提供吞吐量较优的方案,并且能够依据业务操作的类型分析出其性能需求,从而选择合适的处理方式进行处理,来提高分布式存储系统的整体性能。本专利技术还提供了一种包括基于上述方法的装置、设备及计算机可读存储介质。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种分布式存储系统业务均衡处理方法的过程的流程图;图2为本专利技术提供的一种分布式存储系统业务均衡处理装置的结构示意图。具体实施方式本专利技术的核心是提供一种分布式存储系统业务均衡处理方法,能够依据业务操作的类型分析出其性能需求,从而选择合适的处理方式进行处理,来提高分布式存储系统的整体性能;本专利技术的另一核心是提供一种包括基于上述方法的装置、设备及计算机可读存储介质。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员本文档来自技高网...

【技术保护点】
1.一种分布式存储系统业务均衡处理方法,其特征在于,包括:接收所述客户端执行业务操作后发送的多个业务请求,分析所述业务操作的业务类型;依据预设的调整规则确定所述业务类型对应的调整策略;若所述业务类型对应于延时提高型策略,则控制所述业务请求对设置于底层系统之前的业务缓存层中的数据进行读写;所述业务缓存层中保存有自当前时刻之前的预设时间段内的业务处理数据;若所述业务类型对应于吞吐量提高型策略,则控制所述业务请求对所述底层系统的数据进行读写。

【技术特征摘要】
1.一种分布式存储系统业务均衡处理方法,其特征在于,包括:接收所述客户端执行业务操作后发送的多个业务请求,分析所述业务操作的业务类型;依据预设的调整规则确定所述业务类型对应的调整策略;若所述业务类型对应于延时提高型策略,则控制所述业务请求对设置于底层系统之前的业务缓存层中的数据进行读写;所述业务缓存层中保存有自当前时刻之前的预设时间段内的业务处理数据;若所述业务类型对应于吞吐量提高型策略,则控制所述业务请求对所述底层系统的数据进行读写。2.根据权利要求1所述的分布式存储系统业务均衡处理方法,其特征在于,所述业务类型对应于吞吐量提高型策略时,控制所述业务请求对所述底层系统的数据进行读写之前,还包括:验证所述业务操作发送的第一个业务请求的签名,验证通过后,所述业务操作对应的多个业务请求依次对所述底层系统的数据进行读写。3.根据权利要求1或2所述的分布式存储系统业务均衡处理方法,其特征在于,所述业务请求对所述底层系统的数据进行读写之后,还包括:缓存每个业务请求读写完成后的处理结果;等待预设个数的业务请求读写完成后,将所述预设个数的业务请求的处理结果打包作为一个响应返回至所述客户端。4.根据权利要求1所述的分布式存储系统业务均衡处理方法,其特征在于,所述业务类型包括:文件检索、单一文件读写、多文件读写中的任一种。5.根据权利要求1所述的分布式存储系统业务均衡处理方法,其特征在于,所述分析所述业务操作的业务类型之后,依据预设的调整规则确定所述业务类型对应的调整策略之前还包括:将所述业务类型转换为对应的操作码;相应的,所述依据预设的调整规则确定所述业务类型对应的调整策略的过程...

【专利技术属性】
技术研发人员:丁瑞锋
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1