CN114531402B - 存储标准网络文件的方法及*** - Google Patents
存储标准网络文件的方法及*** Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000003993 interaction Effects 0.000 claims description 27
- 238000012163 sequencing technique Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 abstract description 7
- 230000007246 mechanism Effects 0.000 abstract description 4
- 230000005540 biological transmission Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2458—Modification of priorities while in transit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth 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,所述***包括:
分配模块,用于根据预设优先级参数对所有客户端节点进行排序,并获取每个客户端的带宽和服务器的总带宽;
计算模块,用于在服务器获取标准网络文件时,实时获取服务器的工作状态,判断,当前低优先级的客户端是否与服务器数据交互,如是,不进行中断,直至数据交互完成,如否,对所有客户端节点的优先级进行排序,且服务器按照优先级顺序与对应的客户端进行数据交互;
对所有客户端的节点的优先级进行第一排序表,获取当前新增请求客户端的节点,判断服务器是否与其他客户端进行数据交互,如是,不进行中断,直至数据交互完成,且第一排序表与获取最新请求的客户端的节点进行优先级排序,生成第二排序表,如否,根据当前新增请求客户端的节点的优先级确定是否与服务器数据交互;
确定每个客户端的带宽比,判断,优先级最高的所有客户端的带宽之和是否大于总带宽,如是,按第一预设带宽进行分配,所述第一预设带宽为总带宽/优先级最高的所有客户端的数量,如否,优先级低的客户端的带宽按照剩余带宽进行平均分配,剩余带宽为总带宽与优先级最高的客户端带宽的差值。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103532873A (zh) * | 2013-11-08 | 2014-01-22 | 北京邮电大学 | 应用于分布式文件***的流量控制策略 |
CN108234542A (zh) * | 2016-12-14 | 2018-06-29 | 中国航空工业集团公司西安航空计算技术研究所 | 一种机载文件网络化实现方法 |
-
2021
- 2021-12-29 CN CN202111633848.4A patent/CN114531402B/zh active Active
Patent Citations (2)
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)
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 |