CN114531402B - 存储标准网络文件的方法及*** - Google Patents

存储标准网络文件的方法及*** Download PDF

Info

Publication number
CN114531402B
CN114531402B CN202111633848.4A CN202111633848A CN114531402B CN 114531402 B CN114531402 B CN 114531402B CN 202111633848 A CN202111633848 A CN 202111633848A CN 114531402 B CN114531402 B CN 114531402B
Authority
CN
China
Prior art keywords
client
clients
bandwidth
server
priority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111633848.4A
Other languages
English (en)
Other versions
CN114531402A (zh
Inventor
张鹏
任晓瑞
胡宁
王柯杰
龙雨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Aeronautics Computing Technique Research Institute of AVIC
Original Assignee
Xian Aeronautics Computing Technique Research Institute of AVIC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian Aeronautics Computing Technique Research Institute of AVIC filed Critical Xian Aeronautics Computing Technique Research Institute of AVIC
Priority to CN202111633848.4A priority Critical patent/CN114531402B/zh
Publication of CN114531402A publication Critical patent/CN114531402A/zh
Application granted granted Critical
Publication of CN114531402B publication Critical patent/CN114531402B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2458Modification of priorities while in transit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明的存储标准网络文件的方法,属于计算机***软件专业技术领域。支持存储的文件服务器由优先级接收模块、优先级请求队列、监控器、请求处理器、本地文件***和策略文件组成。服务器实施监控处理情况,对新请求实时生成优先级级和带宽策略,保证高优先级请求的及时处理以及带宽保证。针对在硬实时、软实时、非实时混合业务环境下,存在机载网络文件共享访问确定性问题。通过增加轻量级机制,即对不同客户端发来的请求增加优先级、对请求进行优先级排队,对客户端进行带宽控制,实现了多客户端远程共享访问文件服务器的确定性。

Description

存储标准网络文件的方法及***
技术领域
本发明属于计算机***软件的技术领域,尤其涉及一种存储标准网络文件的方法及***。
背景技术
符合IEEE802.3标准的以太网中,网络设备使用事件触发传输原则,任意网络设备可以在任意时间点访问网络,采用先到达先服务的原则进行数据传输。网络设备之间通过共享介质通信,必然导致一些消息在传输过程中产生不确定的冲突、抖动和累积的延迟。
符合AS6802标准的TTE网络,兼容以太网和AFDX网络的优点,使用网络中所有节点设备共同维护的网络同步时间,支持时间触发机制的TT消息、事件触发机制的RC消息(即AFDX消息)和BE消息(以太网消息),科有效减少传输时延和抖动,从而能够满足不同实时和安全等级的应用需要。
AS6802标准在网络层面支持TT、RC和BE等三种业务消息的传输,但没有将三类消息集合到一个节点设备中,更没有提出三类消息的发送调度机制。
有鉴于此,特提出本发明。
发明内容
本发明的目的在于提供一种存储标准网络文件的方法,解决现有的方法无法保证多客户端共享访问使用文件服务器时的确定性的技术问题。本案的技术方案有诸多技术有益效果,见下文介绍:
提供一种存储标准网络文件的方法,适用于服务器和多个客户端的数据交互,多个客户端的存储节点共享,以获取所有客户端的节点ID,所述方法包括:
预设优先级参数,所有客户端节点按所述优先级参数进行排序;
在服务器获取标准网络文件时,实时获取服务器的工作状态,判断,
当前低优先级的客户端是否与服务器数据交互,如是,不进行中断,直至数据交互完成,如否,对所有客户端节点的优先级进行排序,且服务器按照优先级顺序与对应的客户端进行数据交互。
与现有技术相比,本发明提供的技术方案包括以下有益效果:
本案所提供方法,对不同客户端发来的请求增加优先级、对请求进行优先级排队,对客户端进行带宽控制,实现了多客户端远程共享访问文件服务器的确定性。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供的存储标准网络文件的方法,适用于服务器和多个客户端的数据交互,多个客户端的存储节点共享,以获取所有客户端的节点ID号,其方法包括:
预设优先级参数,所有客户端节点按所述优先级参数进行排序;
在服务器获取标准网络文件时,实时获取服务器的工作状态,判断,
当前低优先级的客户端是否与服务器数据交互,如是,不进行中断,直至数据交互完成,如否,对所有客户端节点的优先级进行排序,且服务器按照优先级顺序与对应的客户端进行数据交互。
由优先级接收模块依照从高到低优先接收规则,从通信通道列表,接收不同客户端发来的文件访问请求消息,对请求消息增加优先级,并放入优先级队列。请求处理器按照从高到低优先处理原则,从队列中取出优先级最高的文件访问请求,向服务器申请处理策略。请求增加优先级、对请求进行优先级排队,对客户端进行带宽控制,实现了多客户端远程共享访问文件服务器的确定性。
具体的:
对所有客户端的节点的优先级进行第一排序表,获取当前新增请求客户端的节点,判断服务器是否与其他客户端进行数据交互,如是,不进行中断,直至数据交互完成,且第一排序表与获取最新请求的客户端的节点进行优先级排序,生成第二排序表,如否,根据当前新增请求客户端的节点的优先级确定是否与服务器数据交互。
作为本案所提供的具体实施方式,对带宽进行合理的分配,如,获取每个客户端的带宽,获取服务器的总带宽,确定每个客户端的带宽比,判断,优先级最高的所有客户端的带宽之和是否大于总带宽,如是,按第一预设带宽进行分配,所述第一预设带宽为总带宽/优先级最高的所有客户端的数量,如否,优先级低的客户端的带宽按照剩余带宽进行平均分配,剩余带宽为总带宽与优先级最高的客户端带宽的差值。
参考实施例
一种分布式综合化模块化航空电子平台,包括:N1、N2、N3三个物理节点,底层使用FC网络通信,本地文件***使用FAT32,本地文件***的接口使用POSIX接口。
(2)配置数据设计生成和部署
在文件nfs.dat中配置如下策略信息:
a.***中包含5个逻辑节点:C1(客户端)、C2(客户端)、C3(客户端)、C4(客户端)、S(服务器)。
b.优先级的排序,如,5个逻辑节点间互连关系为:C1-S(通道类型:紧急)、C2-S(通道类型:紧急)、C3-S(通道类型:尽力而为))、C4-S (通道类型:尽力而为),优先处理紧急,后处理尽力而为。
c.服务器处理C1、C2、C3、C4的策略为:
C1(优先级高,带宽比0.4,);
C2(优先级高,带宽比0.3,);
C3(优先级低,带宽比0.5,);
C4(优先级低,带宽比0.5,)。
带宽的分配
1)C1、C2首次分配,C1占总带宽的0.4,C2占总带宽的0.3,空闲的 1-0.4-0.3=0.3由C3、C4进行二次分配,各占总带宽的0.3*0.5=0.15;
2)C1、C2、C3和C4的QoS带宽处理策略为8:6:3:3。
配置文件的部署:通过开发环境资源察看工具,加载nfs.dat到3个物理节点到A:\下。
(3)应用效果
a.综合化模块化航空电子平台启动后,5个节点中网络文件***读取当前节点ID,并解析路径为A:\dfs.dat的配置文件,建立5个节点间的网络拓扑,并完成初始化,打开服务器监控打印模块。
b.C1、C2、C3和C4,不间断访问服务器S,服务器监控打印模块按照C1、C2、C1、C2、C1、C2、C1、C3、C4、C3、C1、C2、C1、C2、C1、C2、C1、C4、 C3、C4,即C1、C2、C3和C4按照8:6:3:3的策略在处理请求。
通过优先级的分配及其带宽的分配,保证多客户端共享访问使用文件服务器时的确定性。
其次提供一种存储标准网络文件的***,适用于服务器和多个客户端的数据交互,多个客户端的存储节点共享,以获取所有客户端的节点ID,所述***包括:
分配模块,用于根据预设优先级参数对所有客户端节点进行排序;
计算模块,用于在服务器获取标准网络文件时,实时获取服务器的工作状态,判断,当前低优先级的客户端是否与服务器数据交互,如是,不进行中断,直至数据交互完成,如否,对所有客户端节点的优先级进行排序,且服务器按照优先级顺序与对应的客户端进行数据交互。
作为本案所提供的具体实施方式,所述计算模块还用于对所有客户端的节点的优先级进行第一排序表,获取当前新增请求客户端的节点,判断服务器是否与其他客户端进行数据交互,如是,不进行中断,直至数据交互完成,且第一排序表与获取最新请求的客户端的节点进行优先级排序,生成第二排序表,如否,根据当前新增请求客户端的节点的优先级确定是否与服务器数据交互。
作为本案所提供的具体实施方式,所述分配模块还用于获取每个客户端的带宽和服务器的总带宽;
所述计算模块还用于确定每个客户端的带宽比,判断,优先级最高的所有客户端的带宽之和是否大于总带宽,如是,按第一预设带宽进行分配,所述第一预设带宽为总带宽/优先级最高的所有客户端的数量,如否,优先级低的客户端的带宽按照剩余带宽进行平均分配,剩余带宽为总带宽与优先级最高的客户端带宽的差值。
以上对本发明所提供的产品进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离发明创造原理的前提下,还可以对发明进行若干改进和修饰,这些改进和修饰也落入发明权利要求的保护范围。

Claims (2)

1.一种存储标准网络文件的方法,适用于服务器和多个客户端的数据交互,其特征在于,多个客户端的存储节点共享,以获取所有客户端的节点ID,所述方法包括:
预设优先级参数,所有客户端节点按所述优先级参数进行排序;
在服务器获取标准网络文件时,实时获取服务器的工作状态,判断,
当前低优先级的客户端是否与服务器数据交互,如是,不进行中断,直至数据交互完成,如否,对所有客户端节点的优先级进行排序,且服务器按照优先级顺序与对应的客户端进行数据交互;
对所有客户端的节点的优先级进行第一排序表,获取当前新增请求客户端的节点,判断服务器是否与其他客户端进行数据交互,如是,不进行中断,直至数据交互完成,且第一排序表与获取最新请求的客户端的节点进行优先级排序,生成第二排序表,如否,根据当前新增请求客户端的节点的优先级确定是否与服务器数据交互;
获取每个客户端的带宽,获取服务器的总带宽,确定每个客户端的带宽比,判断,优先级最高的所有客户端的带宽之和是否大于总带宽,如是,按第一预设带宽进行分配,所述第一预设带宽为总带宽/优先级最高的所有客户端的数量,如否,优先级低的客户端的带宽按照剩余带宽进行平均分配,剩余带宽为总带宽与优先级最高的客户端带宽的差值。
2.一种存储标准网络文件的***,适用于服务器和多个客户端的数据交互,其特征在于,多个客户端的存储节点共享,以获取所有客户端的节点ID,所述***包括:
分配模块,用于根据预设优先级参数对所有客户端节点进行排序,并获取每个客户端的带宽和服务器的总带宽;
计算模块,用于在服务器获取标准网络文件时,实时获取服务器的工作状态,判断,当前低优先级的客户端是否与服务器数据交互,如是,不进行中断,直至数据交互完成,如否,对所有客户端节点的优先级进行排序,且服务器按照优先级顺序与对应的客户端进行数据交互;
对所有客户端的节点的优先级进行第一排序表,获取当前新增请求客户端的节点,判断服务器是否与其他客户端进行数据交互,如是,不进行中断,直至数据交互完成,且第一排序表与获取最新请求的客户端的节点进行优先级排序,生成第二排序表,如否,根据当前新增请求客户端的节点的优先级确定是否与服务器数据交互;
确定每个客户端的带宽比,判断,优先级最高的所有客户端的带宽之和是否大于总带宽,如是,按第一预设带宽进行分配,所述第一预设带宽为总带宽/优先级最高的所有客户端的数量,如否,优先级低的客户端的带宽按照剩余带宽进行平均分配,剩余带宽为总带宽与优先级最高的客户端带宽的差值。
CN202111633848.4A 2021-12-29 2021-12-29 存储标准网络文件的方法及*** Active CN114531402B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111633848.4A CN114531402B (zh) 2021-12-29 2021-12-29 存储标准网络文件的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111633848.4A CN114531402B (zh) 2021-12-29 2021-12-29 存储标准网络文件的方法及***

Publications (2)

Publication Number Publication Date
CN114531402A CN114531402A (zh) 2022-05-24
CN114531402B true CN114531402B (zh) 2024-01-23

Family

ID=81620317

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111633848.4A Active CN114531402B (zh) 2021-12-29 2021-12-29 存储标准网络文件的方法及***

Country Status (1)

Country Link
CN (1) CN114531402B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532873A (zh) * 2013-11-08 2014-01-22 北京邮电大学 应用于分布式文件***的流量控制策略
CN108234542A (zh) * 2016-12-14 2018-06-29 中国航空工业集团公司西安航空计算技术研究所 一种机载文件网络化实现方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532873A (zh) * 2013-11-08 2014-01-22 北京邮电大学 应用于分布式文件***的流量控制策略
CN108234542A (zh) * 2016-12-14 2018-06-29 中国航空工业集团公司西安航空计算技术研究所 一种机载文件网络化实现方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于ARINC653标准的网络文件***设计;王宁等;信息通信(第5期);第125-126页 *

Also Published As

Publication number Publication date
CN114531402A (zh) 2022-05-24

Similar Documents

Publication Publication Date Title
JP7060724B2 (ja) タスクスケジューリング方法、リソース共有使用方法、スケジューラ、コンピュータ可読記憶媒体および装置
US6067557A (en) Method and system for allocating CPU bandwidth by prioritizing competing processes
US8149846B2 (en) Data processing system and method
US7627618B2 (en) System for managing data collection processes
US20230142539A1 (en) Methods and apparatus to schedule service requests in a network computing system using hardware queue managers
US9270527B2 (en) Methods, systems, and computer readable media for enabling real-time guarantees in publish-subscribe middleware using dynamically reconfigurable networks
EP2702730B1 (en) Effective circuits in packet-switched networks
WO2011144093A2 (zh) 队列调度的方法和装置
CN113938435B (zh) 数据传输方法、装置、电子设备、存储介质及程序产品
US10075391B2 (en) Flexible deterministic binary scheduler
US9363199B1 (en) Bandwidth management for data services operating on a local network
Zhang et al. Dynamic scheduling with service curve for QoS guarantee of large-scale cloud storage
US12040995B2 (en) Control apparatus, resource allocation method and program
WO2022027331A1 (zh) 带宽管理方法及装置、计算机存储介质及芯片
CN114531402B (zh) 存储标准网络文件的方法及***
CN113726690A (zh) 一种协议报文的上传方法、***、电子设备及存储介质
US7086059B2 (en) Throttling queue
CN114902777A (zh) 云无线电接入网络中的调度
CN113760549B (zh) 一种pod部署方法及装置
CN113364888B (zh) 服务调度方法、***、电子设备及计算机可读存储介质
Sha et al. Analysis of dual-link networks for real-time applications
CN117520252B (zh) 一种通信控制方法、***级芯片、电子设备及存储介质
CN115242727B (zh) 用户请求处理方法、装置、设备和介质
CN115801700A (zh) 资源调度方法、装置、电子设备和可读存储介质
Dai et al. Services Ranking Based Random Access Scheme for Machine-Type Communication

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant