存储设备指定存取顺序的方法技术

技术编号:2828139 阅读:329 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种存储设备指定存取顺序的方法,应用在一服务器系统,而服务器系统中的存储设备设有一优先级对照表及多个工作队列,优先级对照表具有多笔记录,每一记录至少记录有存储设备的前端服务器所对应的工作队列,及各工作队列处理的优先级,当服务器系统接收到存取要求信息时,判断存取要求信息的来源前端服务器,再根据优先级对照表,取得来源服务器对应的工作队列,将存取要求信息列入来源服务器对应的工作队列中等待处理,且令优先级较先的工作队列的存取要求信息,在较短的时间内被处理完毕,而优先级较后的工作队列的存取要求信息,则在工作队列中等待较久的时间,即可达到指定存取顺序的目的。

【技术实现步骤摘要】

本专利技术关于存储设备,特别关于一种存储设备指定与其连接的前端服务器 对其进行存取的顺序的方法,具体的讲是一种。
技术介绍
当前世界的科技日新月异,各种各样的电子产品不断推陈出新,诸如个人计算机、个人数字助理(PDA)、服务器、磁盘阵列存储设备、打印机、笔记本 计算机及智能型手机(SmartPhone)等电子产品。通过各种电子产品传递语音、 影像、电子邮件、数据库…等电子信息,使得企业与企业间的联络更为快速且 便利,进而完全颠覆了传统商业营运模式,发展出全球化的商业营运模式,也 使得企业所需的数据存储设备不断呈倍数增长。为了满足企业对于数据存储设备的需求,存储设备的制造商乃研发出磁盘 阵列存储设备,磁盘阵列存储设备可供存储大量的数据以及具有高安全性的机 制,并可同时连接多个服务器,以令各服务器所提供的网络服务,能够分别存 ^U兹盘阵列存储设备。因而,磁盘阵列存储设备的品质与效能关系着服务器能 否正常运作的关键之处。而磁盘阵列存储设备提供服务器对其进行存取的方法,是磁盘阵列存储设 备接收到各服务器要求存取数据的存取要求信息(Request)的先后顺序,逐一的对 各存取要求信息进行处理,换言之,磁盘阵列存储设备在当前的存取要求信息 被处理完后,才会再处理下一个存取要求信息。即,^磁盘阵列存储设备并未依照特定条件(如数据存取的重要性)指定服务器对其存取的优先次序,如此,将造 成服务器所提供的网络服务品质不佳,及服务器处理数据的状态不稳定…等问 题。
技术实现思路
有鉴于前述的诸多问题,本专利技术的目的在于提供一种存储设备指定存取顺 序的方法。为实现本专利技术的上述专利技术目的,本专利技术提供一种存储设备指定存取顺序的 方法,应用在一服务器系统,服务器系统中的存储设备建立有不同处理优先级 的工作队列,可供记录存储设备前端的至少一个服务器的存取要求信息来管理 存取作业。本,主要透过优先级对照表来记录各 个前端服务器所对应的工作队列及其优先级,使得每一个前端服务器依优先级 对照表分别对应到其中一个工作队列,当前端服务器有存取作业而发出存取要 求信息时,这些存取要求信息会依照来源是哪个前端服务器,而列入对应的工 作队列,而每一个工作队列根据其优先级来先后进行处理。同时,每一个工作 队列分别订定有每次处理存取要求信息的最大工作数,并可对不同优先级的工 作队列设定最佳的最大工作数,例如优先级越高的工作队列一次可处理的最大 工作数越多,如此,优先级等级高的工作队列中的存取要求信息,会在较短的 时间内被处理完毕,而优先级等级低的工作队列中的存取要求信息,就必须等 待较久的时间。附图说明图1为本专利技术的各服务器与存储设备的架构示意图; 图2为本专利技术的优先级对照表的示意图;图3为本专利技术的存储设备对接收到的存取要求信息进行处理的动作流程图;及图4为本专利技术的存储设备依处理顺序进行处理的动作流程图。 主要组件符号说明存储设备l 第一服务器2 第二服务器3 第三服务器4第四服务器5第五服务器6优先级对照表7优先级字段70工作队列名称字段72指定服务器字段74最大工作数字段76处理顺序字段78第一工作队列81 第三工作队列83第二工作队列82 第四工作队列8具体实施方式以下通过较佳实施例及附图纤细说明本专利技术的目的、技术特征及其功效。 本专利技术是一种,请参阅图1所示,应用在一 服务器系统,服务器系统中具有存储设备l,且存储设备1供各前端服务器2 6 进行存取作业,本方法在服务器系统中设有多个不同处理优先级的工作队列 81 84,可供记录前端服务器2 6存取作业的存取要求信息来管理存取作业,此 外,服务器系统中还设有优先级对照表7,优先级对照表7中存有对应工作队列 81 84数量的记录,每一记录设有优先级、工作队列名称、指定服务器、最大工 作数等字段70、 72、 74、 76,每一个前端服务器2~6对应到其中一个工作队列 81 84,每一笔记录于优先级字段70具有一个不同的优先级,使得每一个工作 队列81~84具有不同的优先级;即每一个前端服务器2 6可指定由一个工作队 列81~84来记录其存取作业的存取要求信息,也就是说一个工作队列81 84可 记录来自不只一个前端服务器2~6的存取作业存取要求信息;图2中,优先级 对照表7中虽具有处理顺序字段78,但个别工作队列81-84的处理顺序,也可 由程序直接依据优先级字段70的值来作递增或递減顺序的操作。最大工作数字 段76,则用以记录每一个不同优先级的工作队列81 84每次处理存取要求信息 的最大工作数的值,并可对不同优先级的工作队列设定最佳的最大工作数,例 如,优先级越高(优先级字段70的值越小)的工作队列一次可处理的最大工作数 越多。请参阅图3所示,而存储设备1对任一个前端服务器2 6所提出的存取要求4言息的处理步-骤,包括步骤11,判断存取要求信息的来源前端服务器,例如从存取要求信息中取 得包含来源地址,或来源服务器名称的来源信息,来判断存取要求信息是由哪一个前端服务器所提出;步骤12,根据优先级对照表7的指定服务器字段74及工作队列字段72, 取得来源服务器对应的工作队列,由于优先级对照表7中,每一个前端服务器 2 6对应到其中一个工作队列81~84,因此在优先级对照表7的各记录中比对前 端服务器,即可得到一个对应的工作队列;及步骤13,将存取要求信息列入来源服务器对应工作队列中等待处理,如此, 新增加一个存取要求信息的工作队列的待工作数量将会增加一。在本专利技术的一实施例中,请参阅图4所示,存储设备1在依本专利技术的指令 存取顺序的方法对工作队列81 84中的存取作业要求信息进行处理的步骤,包 括步骤20,判断当前的工作队列,是否有未^t处理存取要求信息,若是进行 步骤21,否则进行步骤23;步骤21,对当前的工作队列中的存取要求信息进行处理,并累计已完成的 存取要求信息的数量作为工作数量;步骤22,判断当前的工作队列,其存取要求信息被处理的工作数量是否达 到其最大工作数,若是进行步骤23,否则进行步骤20;步骤23,判断当前的工作队列是否为最低优先级的工作队列,若是进行步 骤24,否则进行步骤25;步骤24,对最高优先级的工作队列进行处理,再进行步骤20;及步骤25,对下一个优先级的工作队列进行处理,再进行步骤20。藉由上述可知,优先级高的工作队列可处理的工作数多,所以优先级高的 工作队列的存取要求信息可以在较快的时间内被处理完毕。优先级低的工作队 列, 一次能被处理的工作数较少,所以优先级低的工作队列中的存取要求信息就必须需在工作队列中等待较久的时间,达到指定存取顺序的目的。由上述可知,藉由分配各服务器2 6所发出的发出请求讯号,分别放置到对应的优先级的工作队列81~84,进而达到指定服务器2~6的存取顺序的目的。 为能还了解本专利技术的特征,以下特举一实施例进行说明,复请参阅图1及 图2所示,假设存储设备1被指定允许五个前端服务器2~6对其进行存取,存 储设备1设有四个不同优先级的工作队列81~84,亦即优先级对照表7具有四笔 记录,分别记录四个工作队列81 84的四个优先级,此四个优先级由高至低依 序为优先级1~4,及优先级对照表7的处理顺序字段78记录由先至后依序为优 先级1~4的第一工作队列 本文档来自技高网...

【技术保护点】
一种存储设备指定存取顺序的方法,应用在一服务器系统,其特征在于,服务器系统具有多个前端服务器及一存储设备,且设有一优先级对照表及多个工作队列,优先级对照表具有多笔记录,每一记录至少包含一指定服务器字段及一工作队列字段,并对应不同的工作队列,存储设备指定存取顺序的方法,包括:判断一存取要求信息的来源前端服务器,存取要求信息是来源前端服务器对存储设备进行存取作业的请求;根据优先级对照表,取得来源服务器对应的工作队列;及将存取要求信息列入来源服务器对应的工作队列中等待处理。

【技术特征摘要】
1. 一种存储设备指定存取顺序的方法,应用在一服务器系统,其特征在于,服务器系统具有多个前端服务器及一存储设备,且设有一优先级对照表及多个工作队列,优先级对照表具有多笔记录,每一记录至少包含一指定服务器字段及一工作队列字段,并对应不同的工作队列,存储设备指定存取顺序的方法,包括判断一存取要求信息的来源前端服务器,存取要求信息是来源前端服务器对存储设备进行存取作业的请求;根据优先级对照表,取得来源服务器对应的工作队列;及将存取要求信息列入来源服务器对应的工作队列中等待处理。2、 如权利要求l所述的方法,其特征在于,优先级对照表中还包含一最大 工作数字段,记录工作队列的最大工作数。3、 如权利要求2所述的方法,其特征在于,优先级对照表中还包含一优先 级字段,每一记录具有不同的优先级等级。4、 如权利要求3所述的方法,其特征在于,具有较高优先级等级的记录, 其对应的最大工作数的值越多。5、 如权利要求3或4所述的方法,其特征在于,还包括 判断当前的工作队列,是否有未被处理存取要求信息; 当判断出当前的工作队列,还有未被处理存取要求信息,则对当前的工作队列的存取要求信息...

【专利技术属性】
技术研发人员:陈志伟
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1