2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

完全服务和非对称门限服务两级轮询系统特性分析

杨志军 苏杨 丁洪伟

杨志军, 苏杨, 丁洪伟. 完全服务和非对称门限服务两级轮询系统特性分析. 自动化学报, 2018, 44(12): 2228-2237. doi: 10.16383/j.aas.2018.c180078
引用本文: 杨志军, 苏杨, 丁洪伟. 完全服务和非对称门限服务两级轮询系统特性分析. 自动化学报, 2018, 44(12): 2228-2237. doi: 10.16383/j.aas.2018.c180078
YANG Zhi-Jun, SU Yang, DING Hong-Wei. Analysis of Two-level Polling System Characteristics of Exhaustive Service and Asymmetrically Gated Service. ACTA AUTOMATICA SINICA, 2018, 44(12): 2228-2237. doi: 10.16383/j.aas.2018.c180078
Citation: YANG Zhi-Jun, SU Yang, DING Hong-Wei. Analysis of Two-level Polling System Characteristics of Exhaustive Service and Asymmetrically Gated Service. ACTA AUTOMATICA SINICA, 2018, 44(12): 2228-2237. doi: 10.16383/j.aas.2018.c180078

完全服务和非对称门限服务两级轮询系统特性分析

doi: 10.16383/j.aas.2018.c180078
基金项目: 

国家自然科学基金 61461053

国家自然科学基金 61461054

详细信息
    作者简介:

    苏杨  云南大学信息学院硕士研究生.主要研究方向为无线传感器网络, 轮询系统.E-mail:sy064615@163.com

    丁洪伟   云南大学信息学院教授, 博士.2010年获得云南大学信息学院博士学位.主要研究方向为轮询系统和随机多址系统.E-mail:dhw1964@163.com

    通讯作者:

    杨志军  云南大学信息学院教授.1990年于浙江大学计算机科学与工程系获得工学学士学位, 2002年于云南大学信息学院获得通信与信息系统专业工学硕士学位, 2008年于云南大学信息学院获得通信与信息系统专业工学博士学位.主要研究方向为计算机通信与网络, 无线通信, 轮询系统, 教育信息化.本文通信作者.E-mail:yzj207@aliyun.com

Analysis of Two-level Polling System Characteristics of Exhaustive Service and Asymmetrically Gated Service

Funds: 

National Natural Science Foundation of China 61461053

National Natural Science Foundation of China 61461054

More Information
    Author Bio:

      Master student at the School of Information Science and Technology, Yunnan University. His research interest covers wireless sensor network and polling system

       Professor at the School of Information Science and Technology, Yunnan University. He received his Ph. D. degree in communication and information from Yunnan University in 2010. His research interest covers polling system and random multiple access system

    Corresponding author: YANG Zhi-Jun   Professor at the School of Information Science and Technology, Yunnan University. He received his bachelor degree in computer scicence from Zhejiang University in 1990. He received his master degree in 2002 and his Ph. D. degree from the School of Information Science and Engineering, Yunnan University in 2008. His research interest covers computer network, wireless network, polling systems, and educational informatization. Corresponding author of this paper
  • 摘要: 区分优先级的轮询服务一直是研究人员讨论并探索的热点,本文则是采用了对称性与非对称性相结合的区分优先级的两级轮询服务模型.系统依托并行方式的处理模式,既提高了轮询系统的利用率,也降低服务器在查询转换期间所耗费的时间.并且运用马尔科夫链和概率母函数的方法建立了轮询系统的数学模型,通过对数学模型的解析精确地给出了两级非对称服务系统平均排队队长及查询周期的表达式.同时,根据系统终端循环周期的二阶特性量近似相等的方法,针对两级非对称模型给出了一种平均等待时间的近似解析式.
  • 轮询服务系统代表了一类调度控制的模型, 因为其拥有较好的公平性, 所以它不仅可以让有限的资源得到有效的分配, 而且可以让资源得到共享[1-2].按服务方式的不同, 轮询服务系统可以分为门限、完全以及限定三类[3-4].在三种基本的轮询服务模型的基础上, 可以构成多种混合式区分优先级的轮询服务.文献[4]利用延迟周期的概念, 给出了各类型客户等待时间的精确LST (Laplace steltjes transform)表达式和表示方法.此外, 证明了优先级较小的平均服务时间的客户可以缩短平均响应时间, 尤其是在繁忙的交通当中.文献[5]提出了一种基于闸门式多级门限服务的两级优先级轮询系统, 该轮询系统满足了周期性系统服务资源分配过程中业务多样性和弹性服务的发展需求, 使得轮询控制策略应用方面更为广泛.文献[6]提出了一种新型的两级优先级轮询系统, 既保证了队列优先级的需求, 又避免了空闲查询时造成的时间延迟, 达到了提高系统的利用率, 减少时延的效果.文献[7]分析了队列中在不区分优先级和区分优先级的情况下, 对每一个队列提供门限服务或者是完全服务.并根据于此建立数学模型, 然后对此模型的联合队列长度、循环周期、边际队列长度和时延等性能特点进行了解析, 验证了区分优先级所带来的显著成效.对轮询系统区分优先级主要目的, 是旨在让轮询系统的性能得到显著的提升.在优先级轮询的应用方面, 它可以用于蓝牙技术和IEEE 802.11无线局域网协议的研究或是在Web服务器的路由器和I/O子系统中的调度策略.例如, 保证服务质量(Quality of service, QoS)是无线LAN协议中非常重要的问题, 虽然延迟对响应或数据传输不会产生重大影响, 如网页浏览或电子邮件流量, 但是视频传输和无线局域网语音(VoWLAN)对延迟或数据丢失却是非常的敏感.所以, 802.11e则引入了不同的优先级来区分为类型之间的数据提高流媒体业务的服务质量.优先级轮询模型也可以用来研究流量, 比如在交通路口, 交通流同时面对绿灯时的情况.由此看出, 对轮询系统进行优先级区分的研究有着重大的意义.

    本文也是对区分优先级的两级轮询服务进行了研究, 所不同的是, 本文选择了一种对称性轮询服务与非对称性轮询服务相结合的混合式服务模型.为了更好地适应实际应用的需求, 非对称的轮询服务分析一直是研究的热点, 但实质性突破相对较难.由于在实际应用中, 经常会有不同类信息或不同类站点, 相应要求在同一种服务策略下, 系统设置的参数需要满足不同类站点自身所需的要求, 这就需要非对称的服务策略.由于轮询系统中各队列之间是相互联系的, 而且系统的概率分布特性非常复杂, 所以在对多队列的非对称轮询系统进行解析时, 具有一定的困难度.而本文采用的对称与非对称相结合的混合服务模式, 在对其性能解析过程中有着巨大的挑战性.同时, 多队列的非对称轮询服务的二阶特性(平均等待时间)很难给出其精确的数学解析式, 所以选择一种合理的近似方法去解析平均等待时间是研究非对称性轮询服务最关键的一点.

    针对以上的分析过程, 本文首先建立两级优先级非对称性的服务模型, 给出一阶特性量平均排队队长及循环查询周期的精确表达式.然后对模型的二阶特性量进行分析, 并且参照文献[8]运用查询周期的二阶特性近似相等的方法, 对平均等待时间进行解析.最后在软件Matlab中进行实验仿真, 并与理论计算结果进行对比.

    两级优先级非对称轮询控制系统的控制机制是由一个服务器及$ N+1 $个队列来构建组成的, $ N+1 $个队列中包括$N$个普通队列和一个中心队列[9], 分析过程中则用$ {h} $来对中心队列进行代替.因为两级优先级非对称轮询系统, 是一种对称与非对称相结合的混合式轮询服务系统, 在这种服务模式中, 中心队列由1个队列构成, 在每一次轮询服务的过程中, 其自身的性能参数都是固定不变的, 这在局部的意义上可以说是一种对称性的体现; 此外, 由于多个普通队列中, 每个队列都有其独立不同的性能参数(到达率、服务时间、转换时间)设置, 体现多个普通队列之间所存在的非对称性, 所以需要对中心队列和普通队列, 分别采用两种不同的轮询服务.本文在构建数学模型当中, 则是采用了完全的调度策略服务于中心队列, 而普通队列则采用了非对称的门限服务的方式.在服务的过程当中, 服务器优先对高优先级的中心队列进行发送服务, 直到中心队列所存在数据信息量为空时, 服务器会转换到第个普通队列, 因为该服务模型由中心队列转换到普通队列时, 采用的是并行服务模式, 所以当服务器由中心队列转向对普通队列进行服务时, 就不需要再经历一个查询转换时间, 而是直接转向普通队列对其进行服务.当普通队列$ i $的数据信息量完成发送之后, 服务器会经历一个查询转换时间再一次转向中心队列, 对其进行完全服务, 当中心队列的发送服务完成之后, 第$ {i+1} $个普通队列将会得到服务, 该模型的查询顺序如下图 2所示.服务器采用两种混合式的轮询服务, 可以让中心队列获得更多的服务时间, 实现了中心队列与普通队列之间优先级的区分, 同时也保证了一般的业务能够得到普通队列的服务[10].

    图 1  两级轮询服务模型
    Fig. 1  Two-level polling service model
    图 2  系统的查询服务顺序
    Fig. 2  System query service sequence

    设定在$ t_n $时刻队列$ i (i=1, 2, \cdots, N) $接受到服务器的发送服务, 第$ i $个队列中所包含的数据信息量为, 定义系统的随机变量为, 其所耗费的服务时间定义为.队列在接受服务期间不断地会有数据信息量加入队列, 在此时间段到达第$ j (j=1, 2, \cdots, N, h) $个队列的数据信息量为$ {\eta} _j({\nu} _i) $.服务器所提供给普通队列的服务完成之后, 会经过一个查询转换时间, 在时刻服务器为中心队列$ {h} $提供发送服务, 此刻中心队列中所存在的数据信息量为$ {\xi} _h(n^*) $, 定义系统的随机变量为.中心队列$ {h} $需要的服务时间定义为$ {\nu} _h(n^*) $, 队列中的数据信息量采用完全服务的方式期间, 进入到第个队列的数据信息量为$ {\eta} _j({\nu} _h) $.服务完成之后, 在$ t_{n+1} $时刻第$ i + l $个普通队列开始接受服务, 定义随机变量, $ {\xi} _h(n+1)\}$.服务器经第个队列转换到中心队列, 再经中心队列转换到第$ {i} + l $个队列, 其所耗费的转换时间为$ {\mu} _i(n $), 在此时间段加入到第个队列的数据信息量为$ {\mu} _j({\mu} _i) $, 轮询系统的随机变量存在以下关系为

    $ \begin{equation}\label{eq1} \begin{cases} \xi _{j} (n^{*} )=\xi _{j} (n)+\mu _{j} (\mu _{i} )+\eta _{j} (\nu _{i} ), \\ \qquad\quad j=1, 2, \cdots, N, h; j\ne i \\ {\xi _{i} (n^{*} )=\mu _{j} (\mu _{i} )+\eta _{i} (\nu _{i} )} \\ {\xi _{j} (n+1)=\xi _{j} (n^{*} )+\eta _{j} (\nu _{h} ), j=1, 2, \cdots, N, h} \\ {\xi _{h} (n+1)=0} \end{cases} \end{equation} $

    (1)

    1) 在任何时刻加入队列的数据信息量服从于彼此独立的、且同分布的泊松过程, 其分布概率母函数为, 均值为$ \lambda _{i} =A_{i}^{\prime} (1) $, 方差为其中$ i=1, 2, \cdots, N $; 中心队列的分布为, $ \lambda _{h} =A_{h}^{\prime} (1) $, .

    2) 服务器对任意一个队列进行发送时, 队列中所包含的数据信息量在发送的时候所耗费的时间满足于彼此独立的、且同分布的过程, 其分布概率母函数为$ B_{j} (z_{j} ) $, 均值为, 方差为, 其中; 中心队列的分布为$ B_{h} (z_{h} ) $, . .

    3) 服务器完成队列的发送服务, 队列之间进行切换时, 所耗费时间的分布过程的概率母函数为$ R_{k} (z_{k} ) $, 均值为, 方差为, 其中$ k=1, 2, \cdots, N$; 中心队列的分布为$ R_{h} (z_{h} ) $, , .

    4) 设定服务系统中任何一个队列的缓存容量足够大, 不存在数据信息量丢失的情况发生;

    5) 每一个加入进队列的数据信息量, 将会按照先到先服务(First come first served, FCFS)的方法接受服务[11].

    $ u_{i} (n) $:第$ i $个普通队列在接受完服务之后, 查询转换到中心队列所耗费的时间;

    $ v_{i} (n) $:服务器完成对第$ i $个普通队列中数据信息量的发送服务所耗费的时间;

    $ v_{h} (n^{*} ) $:服务器完成对中心队列所包含的数据信息量的发送服务所耗费的时间;

    $ \mu _{j} (u_{i} ) $:设定为在$ u_{i} (n) $这段时间长度内加入进第$ j $个队列的数据信息量;

    $ \eta _{j} (v_{i} ) $:设定为$ v_{i} (n) $这段时间长度内加入进第$ j $个队列的数据信息量;

    $ \eta _{j} (v_{h} ) $:设定为在$ v_{h} (n^{*} ) $这段时间内加入进第$ j $个队列的数据信息量.

    马尔科夫链在的条件下达到平稳状态, 在平稳状态下的概率母函数为[12-13]

    $ \begin{align}\label{eq2} &\lim\limits_{n\to \infty} P[\xi _{i} (n) = x_{i}; i=1, 2, \cdots, N, h]=\\ &\qquad\pi _{i} (x_{1}, x_{2}, \cdots, x_{i}, \cdots, x_{N}, x_{h} ) \end{align} $

    (2)

    概率母函数定义为

    $ \begin{align*} &{G_{i} (z_{1}, z_{2}, \cdots, z_{i}, \cdots, z_{N}, z_{h} )=} \\ &\quad\sum _{x_{1} =0}^{\infty} \!\sum _{x_{2} =0}^{\infty} \!\cdots \!\! \sum _{x_{i} =0}^{\infty} \! \cdots \!\!\sum _{x_{N} =0}^{\infty} [\pi _{i} (x_{1}, x_{2}, \cdots, x_{i}, \cdots, x_{N}, x_{h} )\cdot \\ &\quad z_{1}^{x_{1}} z_{2}^{x_{2}} \cdots z_{i}^{x_{i}} \cdots z_{N}^{x_{N}} z_{h}^{x_{h}} ], i =1, 2, \cdots, N \end{align*} $

    (3)

    在$ t_{n^{*}} $时刻系统状态变量的概率母函数为

    $ \begin{align} &G_{ih} (z_{1}, z_{2}, \cdots, z_{N}, z_{h} )=\\ &\qquad{\mathop{\lim} \limits_{t\to \infty}} {\rm E}\left[\prod _{i=1}^{N}z_{i}^{\xi _{i} (n^{*} )} z_{h}^{\xi _{h} (n^{*} )} \right] =\\ &R_{i} \left[\prod _{j=1}^{N}A_{j} (z_{j} )A_{h} (z_{h} )\right]\cdot \\ &\qquad G_{i} \Bigg[z_{1}, z_{2}, \cdots, B_{i} \left(\prod _{j=1}^{N}A_{j} (z_{j} ) \right), \\ &\qquad z_{i+1}, \cdots, z_{N}, z_{h} \Bigg], \quad i=1, 2, \cdots, N \end{align} $

    (4)

    在$ t_{n+1} $时刻系统状态变量的概率母函数为

    $ \begin{align} G_{i+1}& (z_{1}, z_{2}, \cdots, z_{N}, z_{h} )= \\ &\lim \limits_{t\to \infty} {\rm E}\left[\prod _{i=1}^{N}z_{i}^{\xi _{i} (n+1)} z_{h}^{\xi _{h} (n+1)} \right] = \\ &G_{ih} \Bigg(z_{1}, z_{2}, \cdots, z_{N}, \\&B_{h} \Bigg(\prod _{j=1}^{N}A_{j} (z_{j} ) F_{i} \Bigg(\prod _{j=1}^{N}A_{j} (z_{j} ) \Bigg)\Bigg)\Bigg) \end{align} $

    (5)

    式中, $ F_{i} (z_{i} )=A_{i} (B_{i} (z_{i} F_{i} (z_{i} ))) $, 表示服务器对任意一个队列, 在任一时段内到达的数据信息量以及在服务期间到达的数据信息量使用完全服务的方式所需时间的随机变量的概率母函数[13].

    根据式(4)和式(5)求得第$ i $个普通队列的平均排队队长的表达式为

    $ \begin{equation}\label{eq6} g_{i} (i)=\frac{\lambda _{i} \sum\limits _{j=1}^{N}\gamma _{j}} {1-\rho _{h} -\sum \limits_{j=1}^{N}\rho _{j}} \end{equation} $

    (6)

    同理, 采用上述方法可以得到中心队列的平均排队队长的表达式为

    $ \begin{equation}\label{eq7} g_{ih} (h)=\frac{\lambda _{h} \gamma _{i} (1-\rho _{h} )}{1-\rho _{h} -\sum\limits _{j=1}^{N}\rho _{j}} \end{equation} $

    (7)

    $ g_{ih} (h) $表示为普通站点$ i $所有的数据信息量接受完服务, 转换到中心站点之后, 这段时间内以及在服务期间进入中心站点的所有数据信息量的平均排队队长, 所以在以下对中心队列进行分析时会出现多段各不相同的平均排队队长和平均等待时间的情况.

    轮询系统的循环查询周期表示为:同一队列被服务器前后两次访问时刻的时间差, 其具体为$ N+1 $个队列按规定的服务规则进行一次服务所花费时间的统计平均值[14].所以可以计算得到两级非对称轮询系统的循环周期$ E(\theta ) $.

    $ \begin{equation}\label{eq8} E(\theta )=\frac{\sum\limits _{i=1}^{N}\gamma _{i}} {1-\rho _{h} -\sum\limits _{i=1}^{N}\rho _{i}} \end{equation} $

    (8)

    定义:

    $ \begin{align} &g_{i} (j, k)=\\ &\quad\lim\limits_{z_{1}, z_{2}, \cdots, z_{j}, \cdots, z_{k}, \cdots, z_{N}, z_{h} \to 1} \frac{\partial ^{2} G_{i} (z_{1}, z_{2}, \cdots, z_{N}, z_{h} )}{\partial _{z_{j}} \partial _{z_{k}}}, \\ &\quad i=1, 2, \cdots, N, h; j=1, 2, \cdots, N, h; \\ &\quad k=1, 2, \cdots, N, h \end{align} $

    (9)

    则由式(4)和式(5)可以得到以下二阶偏导量:

    $ \begin{align}\label{eq10} &g_{i+1} (k, l)=g_{ih} (k, l)+\beta _{h} g_{ih} (k, h)[\lambda _{l} +F_{h}^{\prime} (1)\lambda _{l} ]+\\ &\quad g_{ih} (h, l)\beta _{h} [\lambda _{k} +F_{h}^{\prime} (1)\lambda _{k} ]+g_{ih} (h, h)\beta _{h} [\lambda _{l} +\\ &\quad F_{h}^{\prime} (1)\lambda _{l} ]\beta _{h} [\lambda _{k} +F_{h}^{\prime} (1)\lambda _{k} ] +g_{ih} (h)B_{h}^{\prime\prime} (1)[\lambda _{l} +\\ &\quad F_{h}^{\prime} (1)\lambda _{l} ]\cdot [\lambda _{k} +F_{h}^{\prime} (1)\lambda _{k} ]+g_{ih} (h)\beta _{h} [\lambda _{l} \lambda _{k} + \\ &\quad F_{h} (1)\lambda _{l} \lambda _{k} +\lambda _{l} F_{h}^{\prime} (1)\lambda _{k} + \\ &\quad F_{h}^{\prime\prime} (1)\lambda _{l} \lambda _{k} +F_{h}^{\prime} (1)\lambda _{l} \lambda _{k} ] \\[2mm] \end{align} $

    (10)

    $ \begin{align} \label{eq11} &g_{i+1} (k, i)=\lambda _{i} \lambda _{k} R_{i}^{\prime\prime} (1)+\lambda _{i} \lambda _{k} r_{i} +\lambda _{i} r_{i} g_{i} (k)+\\ &\quad [2\lambda _{i} \lambda _{k} \beta _{i} r_{i} +\lambda _{i} \lambda _{k} B_{i}^{\prime\prime} (1)+ \lambda _{i} \lambda _{k} \beta _{i} ]g_{i} (i)+\\ &\quad \lambda _{i} \beta _{i} g_{i} (k, i)+\lambda _{i} \lambda _{k} \beta _{i}^{2} g_{i} (i, i)+\\ &\quad \lambda _{i} \beta _{h} [1+F_{h}^{\prime} (1)]g_{ih} (k, h) + \\ &\quad \lambda _{k} \beta _{h} [1+F_{h}^{\prime} (1)]g_{ih} (h, i)+\\ &\quad \lambda _{i} \lambda _{k} \beta _{h}^{2} [1+F_{h}^{\prime} (1)]^{2} g_{ih} (h, h)+\\ &\quad \lambda _{i} \lambda _{k} \beta _{h}^{\prime\prime} (1)[1+F_{h}^{\prime} (1)]^{2} g_{ih} (h)+\\ &\quad \lambda _{i} \lambda _{k} \beta _{h} [1+3F_{h}^{\prime} (1)+F_{h}^{\prime\prime} (1)]g_{ih} (h) \\[2mm] \end{align} $

    (11)

    $ \begin{align} \label{eq12} &g_{i+1} (i, l)=\lambda _{i} \lambda _{l} R_{i}^{\prime\prime} (1)+\lambda _{i} \lambda _{l} r_{i} +\lambda _{i} r_{i} g_{i} (l)+\\ &\quad [2\lambda _{i} \lambda _{l} \beta _{i} r_{i} +\lambda _{i} \lambda _{l} B_{i}^{\prime\prime} (1)+\lambda _{i} \lambda _{l} \beta _{i} ]g_{i} (i)+\\ &\quad \lambda _{i} \beta _{i} g_{i} (i, l)+\lambda _{i} \lambda _{l} \beta _{i}^{2} g_{i} (i, i)+\lambda _{l} \beta _{h} [1+\\ &\quad F_{h}^{\prime} (1)]g_{ih} (i, h) +\lambda _{i} \beta _{h} [1+F_{h}^{\prime} (1)]g_{ih} (h, l)+\\ &\quad \lambda _{i} \lambda _{l} \beta _{h}^{2} [1+F_{h}^{\prime} (1)]^{2} g_{ih} (h, h)+\\ &\quad \lambda _{i} \lambda _{l} \beta _{h}^{\prime\prime} (1)[1+F_{h}^{\prime} (1)]^{2} g_{ih} (h)+ \\ &\quad\lambda _{i} \lambda _{l} \beta _{h} [1+3F_{h}^{\prime} (1)+F_{h}^{\prime\prime} (1)]g_{ih} (h) \\[2mm] \end{align} $

    (12)

    $ \begin{align} \label{eq13} &g_{ih} (k, h)=\lambda _{k} \lambda _{h} R_{i}^{\prime\prime} (1)+\lambda _{k} \lambda _{h} r_{i} +\lambda _{k} r_{i} [g_{i} (h)+\\ &\quad \lambda _{h} \beta _{i} g_{i} (i)]+\lambda _{h} r_{i} [g_{i} (k)+\lambda _{k} \beta _{i} g_{i} (i)]+g_{i} (k, h) +\\ &\quad \lambda _{h} \beta _{i} g_{i} (k, i)+\lambda _{k} \beta _{i} g_{i} (i, h)+\lambda _{k} \lambda _{h} \beta _{i}^{2} g_{i} (i, i)+\\ &\quad \lambda _{k} \lambda _{h} B_{i}^{\prime\prime} (1)g_{i} (i)+\lambda _{k} \lambda _{h} \beta _{i} g_{i} (i) \\[2mm] \end{align} $

    (13)

    $ \begin{align} \label{eq14} &g_{ih} (h, l)=\lambda _{l} \lambda _{h} R_{i}^{\prime\prime} (1)+\lambda _{l} \lambda _{h} \gamma _{i} +\lambda _{h} \gamma _{i} g_{i} (l)+\\ &\quad \lambda _{l} \gamma _{i} g_{i} (h)+[2\lambda _{l} \lambda _{h} \beta _{i} \gamma _{i} +\lambda _{l} \lambda _{h} B_{i}^{\prime\prime} (1)+\\ &\quad \lambda _{l} \lambda _{h} \beta _{i} ]g_{i} (i) g_{i} (h, l)+\lambda _{l} \beta _{i} g_{i} (h, i)+\\ &\quad \lambda _{h} \beta _{i} g_{i} (i, l)+\lambda _{l} \lambda _{h} \beta _{i}^{\prime\prime} g_{i} (i, i) \\[2mm] \end{align} $

    (14)

    $ \begin{align} \label{eq15} & g_{ih} (h, h)=\lambda _{h}^{2} R_{i}^{\prime\prime} (1)+\gamma _{i} A_{h}^{\prime\prime} (1)+[2\lambda _{h}^{2} \beta _{i} \gamma _{i} +\\ &\quad \lambda _{h}^{2} B_{i}^{\prime\prime} (1)+\beta _{i} A_{h}^{\prime\prime} (1)]g_{i} (i)+\lambda _{h}^{2} \beta _{i}^{2} g_{i} (i, i) \end{align} $

    (15)

    $ \begin{align}\label{eq16} &\sum _{i=1}^{N}g_{ih} (k, h) =\lambda _{k} \lambda _{h} \sum _{i=1}^{N}R_{i}^{\prime\prime} (1) +\lambda _{k} \lambda _{h} \sum _{i=1}^{N}r_{i} +\\ &\quad\lambda _{h} \sum _{{i=1} \atop { \ne k} }^{N}\gamma _{i} g_{i} (k)+\lambda _{k} \lambda _{h} \sum _{i=1}^{N}[2\beta _{i} \gamma _{i} +B_{i}^{\prime\prime} (1)+\\ &\quad\beta _{i} ] g_{i} (i)+\lambda _{h} \sum _{i=1}^{N}\beta _{i} g_{i} (k, i)+ \lambda _{k} \lambda _{h} \sum _{i=1}^{N}\beta _{i}^{2} g_{i} (i, i) \end{align} $

    (16)

    $ \begin{align} &\sum _{i=1}^{N}g_{ih} (h, l) =\lambda _{l} \lambda _{h} \sum _{i=1}^{N}R_{i}^{\prime\prime} (1) +\lambda _{l} \lambda _{h} \sum _{i=1}^{N}r_{i} +\\ &\quad\lambda _{h} \sum _{{i=1} \atop { \ne k} }^{N}\gamma _{i} g_{i} (l)+\lambda _{l} \lambda _{h} \sum _{i=1}^{N}[2\beta _{i} \gamma _{i} +B_{i}^{\prime\prime} (1)+\beta _{i} ] g_{i} (i)+\\ &\quad\lambda _{h} \sum _{i=1}^{N}\beta _{i} g_{i} (i, l)+ \lambda _{l} \lambda _{h} \sum _{i=1}^{N}\beta _{i}^{2} g_{i} (i, i) \end{align} $

    (17)

    $ \begin{align} &g_{ih} (h, h)=\lambda _{h}^{2} R_{i}^{\prime\prime} (i)+\gamma _{i} A_{h}^{\prime\prime} (1)+[2\lambda _{h}^{2} \beta _{i} \gamma _{i} +\\ &\qquad\lambda _{h}^{2} B_{i}^{\prime\prime} (1)+\beta _{i} A_{h}^{\prime\prime} (1)]g_{i} (i)+\lambda _{h}^{2} \beta _{i}^{2} g_{i} (i, i) \end{align} $

    (18)

    由式(10)$\sim$式(12)计算$ \sum _{i=1}^{N}g_{i+1} (k, l) $, 把、$ \sum _{i=1}^{N}g_{ih} (k, h) $和$ g_{ih} (h, h) $代入得到:

    $ \begin{align} &g_{k} (k, l)+g_{l} (k, l)=\lambda _{k} \lambda _{l} \sum _{i=1}^{N}R_{i}^{\prime\prime} (1)+ \lambda _{k} \lambda _{l} \sum _{i=1}^{N}\gamma _{i} +\\ &\quad \lambda _{l} \sum _{ {i=1} \atop { \ne k} }^{N}\gamma _{i} g_{i} (k)+ \lambda _{k} \sum _{ {i=1} \atop { \ne l} }^{N}\gamma _{i} g_{i} (l)+ \lambda _{k} \lambda _{l} \sum _{i=1}^{N}[2\beta _{i} \gamma _{i} +\\ &\quad B_{i}^{\prime\prime} (1)+\beta _{i} ]g_{i} (i)+ \lambda _{l} \sum _{i=1}^{N}\beta _{i} g_{i} (k, i)+ \\ &\quad \lambda _{k} \sum _{i=1}^{N}\beta _{i} g_{i} (i, l) + \lambda _{k} \lambda _{l} \sum _{i=1}^{N}\beta _{i}^{2} g_{i} (i, i) +\\ &\quad [1+F_{h}^{\prime} (1)]\Bigg\{ 2\lambda _{k} \lambda _{l} \lambda _{h} \beta _{h} \sum _{i=1}^{N}R_{i}^{\prime\prime} (1)+\\ &\quad 2 \lambda _{k} \lambda _{l} \lambda _{h} \beta _{h} \sum _{i=1}^{N}\gamma _{i} + \lambda _{l} \lambda _{h} \beta _{h} \sum _{{i=1} \atop { \ne k} }^{N}\gamma _{i} g_{i} (k)+\\ &\quad \lambda _{k} \lambda _{h} \beta _{h} \sum _{ {i=1} \atop { \ne l} }^{N}\gamma _{i} g_{i} (l) + 2\lambda _{k} \lambda _{l} \lambda _{h} \beta _{h} \sum _{i=1}^{N}[2\beta _{i} \gamma _{i} +\\ &\quad B_{i}^{\prime\prime} (1)+\beta _{i} ] g_{i} (i)+\lambda _{l} \lambda _{h} \beta _{h} \sum _{i=1}^{N}\beta _{i} g_{i} (k, i) +\\ &\quad \lambda _{k} \lambda _{h} \beta _{h} \sum _{i=1}^{N}\beta _{i} g_{i} (i, l) +\\ &\quad 2\lambda _{k} \lambda _{l} \lambda _{h} \beta _{h} \sum _{i=1}^{N}\beta _{i}^{2} g_{i} (i, i) \Bigg\}+ \lambda _{k} \lambda _{l} \beta _{h}^{2} [1+\\ &\quad F_{h}^{\prime} (1)]^{2} \Bigg\{ \lambda _{h}^{2} \sum _{i=1}^{N}R_{i}^{\prime\prime} (1)+A_{h}^{\prime\prime} (1)\sum _{i=1}^{N}\gamma _{i} +\\ &\quad \sum _{i=1}^{N}[2\lambda _{h}^{2} \beta _{i} \gamma _{i} +\lambda _{h}^{2} B_{i}^{\prime\prime} (1)+\beta _{i} A_{h}^{\prime\prime} (1)] g_{i} (i)+\\ &\quad \lambda _{h}^{2} \sum _{i=1}^{N}\beta _{i}^{2} g_{i} (i, i) \Bigg\} + \lambda _{k} \lambda _{l} B_{h}^{\prime\prime} (1)[1+F_{h}^{\prime} (1)]^{2}\times \\ &\quad \sum _{i=1}^{N}g_{ih} (h)+ \lambda _{k} \lambda _{l} \beta _{h} [1+3F_{h}^{\prime} (1)+ \\ &\quad F_{h}^{\prime\prime} (1)]\sum _{i=1}^{N}g_{ih} (h) \end{align} $

    (19)

    $ \begin{align} &\sum _{i=1}^{N}g_{ih} (h, k)=\lambda _{k} \lambda _{h} \sum _{i=1}^{N}R_{i}^{\prime\prime} (1) + \lambda _{k} \lambda _{h} \sum _{i=1}^{N}\gamma _{i} +\\ &\quad \lambda _{h} \sum _{i=1}^{N}\gamma _{i} g_{i} (k) +\sum _{i=1}^{N}[2\lambda _{k} \lambda _{h} \beta _{i} \gamma _{i} +\lambda _{k} \lambda _{h} B_{i}^{\prime\prime} (1)+\\ &\quad \lambda _{k} \lambda _{h} \beta _{i} ] g_{i} (i)+ \lambda _{h} \sum _{i=1}^{N}\beta _{i} g_{i} (i, k) + \\ &\quad \lambda _{k} \lambda _{h} \sum _{i=1}^{N}\beta _{i}^{2} g_{i} (i, i) \end{align} $

    (20)

    $ \begin{align} &g_{k} (k, k)=\lambda _{k}^{2} \sum _{i=1}^{N}R_{i}^{\prime\prime} (1) +A_{k}^{\prime\prime} (1)\sum _{i=1}^{N}\gamma _{i} +\\ &\quad \sum _{i=1}^{N}[2\lambda _{k}^{2} \beta _{i} \gamma _{i} +\lambda _{k}^{2} B_{i}^{\prime\prime} (1)+\beta _{i} A_{k}^{\prime\prime} (1)] g_{i} (i)+\\ &\quad 2\lambda _{k} \sum _{{i=1} \atop { \ne k} }^{N}\gamma _{i} g_{i} (k) +\lambda _{k} \sum _{{i=1} \atop { \ne k} }^{N}\beta _{i} g_{i} (k, i) +\\ &\quad \lambda _{k} \sum _{{i=1} \atop { \ne k} }^{N}\beta _{i} g_{i} (i, k)+\lambda _{k}^{2} \sum _{i=1}^{N}\beta _{i}^{2} g_{i} (i, i) + \\ &\quad\lambda _{k} \beta _{h} [1+F_{h}^{\prime} (1)]\sum _{i=1}^{N}g_{ih} (h) +\lambda _{k} \beta _{h} [1+F_{h}^{\prime} (1)]\times\\ &\quad \sum _{i=1}^{N}g_{ih} (h, k) +\lambda _{k}^{2} \beta _{h}^{2} [1+F_{h}^{\prime} (1)]^{2} \sum _{i=1}^{N}g_{ih} (h, h)+\\ &\quad \lambda _{k}^{2} B_{h}^{\prime\prime} (1)[1+F_{h}^{\prime} (1)]^{2} \sum _{i=1}^{N}g_{ih} (h)+ \beta _{h} [A_{k}^{\prime\prime} (1)+\\ &\quad 2\lambda _{k} F_{h}^{\prime} (1)+\lambda _{k}^{2} F_{h}^{\prime\prime} (1)+A_{k}^{\prime\prime} (1)F_{h}^{\prime} (1)]\sum _{i=1}^{N}g_{ih} (h) \end{align} $

    (21)

    将式(18)求和, 并利用式(20)化简得到

    $ \begin{align} &\left\{ 1-\sum \rho _{i} +\rho _{h} [1+F_{h}^{\prime} (1)]\sum \rho _{i} \right\} \times\\ &\quad \sum \frac{\beta _{i}} {\lambda _{i}} (1+\rho _{i} )g_{i} (i, i)=\frac{\displaystyle\sum \rho _{i} \sum R_{i}^{\prime\prime} (1)} {(1+\rho _{h} )^{2}} +\\ &\quad \frac{\displaystyle\sum \rho _{i} \sum \gamma _{i}} {(1-\rho _{h} )^{2}} +\frac{\displaystyle\sum \rho _{i}} {(1-\rho _{h} )^{2}} \sum [2\beta _{i} \gamma _{i} +B_{i}^{\prime\prime} (1)+\\ &\quad\beta _{i} ] g_{i} (i)+\frac{(1+\rho _{h} )}{(1-\rho _{h} )} \sum \rho _{i} \Bigg[\frac{\displaystyle\Big(\sum \gamma _{i} \Big)^{2}} {1-\rho _{h}} +\\ &\quad \frac{\displaystyle\sum \rho _{i} (\sum \gamma _{i} )^{2}} {\displaystyle(1-\rho _{h} )(1-\rho _{h} -\sum \rho _{i} )} -\\ &\quad\frac{\displaystyle\sum \sum \gamma _{i}} {\displaystyle(1-\rho _{h} -\sum \rho _{i} )} \Bigg] + \\ &\quad\frac{\displaystyle\lambda _{h} B_{h}^{\prime\prime} (1)\sum \rho _{i} \sum \gamma _{i}} {\displaystyle(1-\rho _{h} )(1-\rho _{h} -\sum \rho _{i} )} +\\ &\quad\rho _{h} \sum \gamma _{i} \Bigg\{ \sum \rho _{i} + \frac{\displaystyle \rho _{h} \sum \beta _{i}} {1-\rho _{h}} +\\ &\quad\frac{\displaystyle \rho _{h} \sum \rho _{i}} {1-\rho _{h}} +\frac{\displaystyle A_{h}^{\prime\prime} (1)\beta _{h}^{2} \sum \rho _{i}} {(1-\rho _{h} )^{3}} +\\ &\quad \frac{\displaystyle\lambda _{h} B_{h}^{\prime\prime} (1)\sum \rho _{i}} {\displaystyle(1-\rho _{h} )^{3}} +\frac{\displaystyle2\rho _{h}^{2} \sum \rho _{i}} {(1-\rho _{h} )^{2}}\Bigg \} +\\ &\quad \frac{\displaystyle\rho _{h} \sum \gamma _{i} (\sum \rho _{i} )^{2}} {1-\rho _{h} -\sum \rho _{i}} \Bigg\{ 1+\frac{3\rho _{h}} {1-\rho _{h}} +\\ &\quad \frac{A_{h}^{\prime\prime} (1)\beta _{h}^{2}} {(1-\rho _{h} )^{3}} +\frac{\lambda _{h} B_{h}^{\prime\prime} (1)}{(1-\rho _{h} )^{3}} +\frac{2\rho _{h}^{2}} {(1-\rho _{h} )^{2}} \Bigg\} \end{align} $

    (22)

    根据循环查询周期的定义得到该随机变量的概率母函数为, 并有如下关系式:

    $ \begin{align}\label{eq23} \theta _{i} (A_{i} (z_{i} ))=\, &G_{i} (1, \cdots, z_{i}, 1, \cdots, 1), \\&i=1, \cdots, N, {h} \end{align} $

    (23)

    对此式进行二阶求导, 得到

    $ \begin{equation}\label{eq24} \lambda _{i}^{2} \theta _{i}^{\prime\prime} (1)+\theta A_{i}^{\prime\prime} (1)=g_{i} (i, i) \end{equation} $

    (24)

    因为系统的二阶特性量有

    $ \begin{equation}\label{eq25} \theta _{i}^{\prime\prime} (1)\approx \theta _{j}^{\prime\prime} (1) \end{equation} $

    (25)

    根据式(22), 式(24)及式(25)得到

    $ \begin{align}\label{eq26} g_{i} (i, i)=\, &\frac{\lambda _{i}^{2}} {\sum\limits _{k=1}^{N}\rho _{k} (1+\rho _{k} )}\times \\&\Bigg[\sum _{k=1}^{N}\frac{\beta _{k}} {\lambda _{k}} (1+\rho _{k} ) g_{k} (k, k)- \\&\theta \sum\limits _{k=1}^{N}\frac{\beta _{k}} {\lambda _{k}} (1+\rho _{k} )A_{k}^{\prime\prime} (1) \Bigg] \end{align} $

    (26)

    根据式(26)并分别结合式(22)和式(18)可以得到$ g_{ih} (h, h) $和的近似表达式.

    信息分组的平均等待时间是指数据信息量到达队列被发送出去所需的时间.根据上述计算得到的$ g_{i} (i, i) $和$ g_{ih} (h, h) $的近似表达式, 分别代入下面两式即可求得平均等待时间的表达式.

    普通站点的平均等待时间为

    $ \begin{equation}\label{eq27} E(w_{i} )=\frac{(1+\rho _{i} )g_{i} (i, i)}{2\lambda _{i} g_{i} (i)} \end{equation} $

    (27)

    中心站点的平均等待时间为

    $ \begin{equation}\label{eq28} E(w_{h} )=\frac{g_{ih} (h, h)}{2\lambda _{h} g_{ih} (h)} -\frac{(1-2\rho _{h} )A_{h}^{\prime\prime} (1)}{2\lambda _{h}^{2} (1-\rho _{h} )} +\frac{\lambda _{h} B_{h}^{\prime\prime} (1)}{2(1-\rho _{h} )} \end{equation} $

    (28)

    基于上述所建立的两级优先级非对称轮询服务模型, 同时根据以下所建立的工作条件进行理论值计算和实验仿真[15-16].

    1) 各队列的参数变量都应当服从相同的分布, 但是各变量并不具备对称性;

    2) 任一时隙内进入各队列的数据信息量都满足Poisson分布;

    3) 轮询系统满足稳态条件.

    根据如下表 1中所设置的初始参数的基础之上, 得到以下图中服务模型性能特点的变化情况.

    表 1  服务模型的基础参数
    Table 1  Basic parameters of the service model
    $ i $ $ \lambda _{i} $ $ \beta _{i} $ $ \gamma _{i} $ $ \lambda _{h} $ $ \beta _{h} $
    队列号普通队列到达率普通队列服务时间普通队列转换时间中心队列到达率中心队列服务时间
    10.001420.011
    20.003430.011
    30.006310.011
    40.04210.011
    50.01110.011
    下载: 导出CSV 
    | 显示表格

    图 3图 4展示了普通队列与中心队列的平均排队队长随到达率变化的情况, 从图中可以看出在到达率不断增加的情况下, 普通队列服从于与到达率相同的变化规律, 即到达率变大其也会随之而变大, 当然中心队列亦满足此种变化形式.同时, 可以从图中分析得到高优先级的队列与低优先级队列的队长之间的区分度是比较高的, 受到达率影响的情况下, 低优先级的队长都远大于高优先级的队长.

    图 3  普通队列平均排队队长随到达率影响变化($ N=5 $)
    Fig. 3  The average queue length of ordinary queue varies with arrival rate ($ N=5 $)
    图 4  中心队列平均排队队长随到达率影响变化($ N=5 $)
    Fig. 4  The average queue length of central queue varies with arrival rate ($ N=5 $)

    图 5图 6可以看出普通队列与中心队列的平均排队队长受服务时间的影响比较明显, 服务时间增加时队长也会随之而变大.同样, 两种具有不同优先级的队列, 其平均排队队长有着很大的差别, 很好地说明了轮询系统的优先级得到了较好的区分.除此之外, 图中1至$h$与5至$h$这两段时长的中心队列的平均排队队长的增长率与其他几个队列相比是比较小的.主要原因则由各队列到达率的不同而引起的, 这与理论分析相一致, 由式(6)可以看出中心队列的队长与到达率成正比关系, 所以这两段时长到达率较小时, 给中心队列的队长带来的影响较小.

    图 5  普通队列平均排队队长随服务时间影响变化($ N=5 $)
    Fig. 5  Variation of average queue length with service time in ordinary queue ($ N=5 $)
    图 6  中心队列平均排队队长随服务时间影响变化($ N=5 $)
    Fig. 6  The average queue queue length of central queue varies with service time ($ N=5 $)

    图 7中系统的负载是指普通队列的总负载, 并不包含中心队列的负载, 主要是为了方便仿真图形的构建, 并与其他非对称模型形成对比, 此外需要说明的是中心的负载的改变, 同样会对系统的特性产生影响.图 7图 8也是如此情况.从图 6中可以看出, 轮询系统的循环查询周期随着负载的增大而不断变大, 同时, 循环查询周期的理论值与实验值之间有着较好的稳合性.

    图 7  循环查询周期随系统负载影响变化($ N=5 $)
    Fig. 7  Cyclic query cycle varies with system load ($ N=5 $)
    图 8  普通队列平均等待时间受负载影响变化($ N=5 $)
    Fig. 8  Average waiting time of ordinary queues is affected by load changes ($ N=5 $)

    图 8图 9可以看出, 当选取的循环次数较大时, 平均等待时间的理论值与实验值是保持一致的且误差较小.对于同一系统而言, 当系统的负载变大时, 平均等待时间也是随之而变大的, 同时, 系统的队列数增加时这种关系依然存在.系统在同一负载的情况下, 中心队列的平均等待时间小于普通队列的平均等待时间, 这也很好地说明采用混合的轮询服务方式来进行优先级的区分, 是有显著成效的, 使得系统的性能得到了一个整体优化.综上所述, 该服务模型运用循环查询周期二阶特性近似相等的方法得到了平均等待时间的近似解.该种近似方法运用在本文所建立的模型当中, 比较适用于达到率较小的情况, 同时, 当系统的负载相对较高时, 理论值与实验仿真值的误差就会相对变大, 此时需要考虑该分析方法的容错范围.

    图 9  中心队列平均等待时间受负载影响变化($ N=5 $)
    Fig. 9  The average waiting time of the central queue is affected by load changes ($ N=5 $)

    表 2中展示了非对称门限服务与本文所提出模型的性能特性比较, 从表 2中可以看出当两级优先级非对称轮询模型普通队列的总负载与非对称门限服务的总负载在相同的情况下, 两级优先级非对称模型的平均排队队长和平均等待时间都略大于非对称门限的两种特性, 从另一方面也说明了中心队列的负载可以影响整个系统的服务特性, 所以对非对称性的轮询服务系统进一步进行优先级的区分, 可以让具备更高优先级的队列获得更多的服务时间和更高的服务效率.此外两种非对称性的模型理论值与实验值之间都有着较好的吻合性, 误差较小, 说明了两种非对称模型的服务特性得到了较好的解析, 进一步验证了模型解析过程的正确性.

    表 2  两种模型理论值与实验值的对比
    Table 2  Comparison between theoretical values and experimental values of two models
    参数队列号非对称门限两级优先级非对称模型
    $ \lambda_1 =0.005 $,
    $ \lambda_{{3}} =0.01$, $ \lambda_{{4}} =0.01$
    $ \lambda_{{5}} =0.01$, $ \lambda_{{h}} =0.01$
    $ {{\beta}} _1 =4 $, $ {{\beta}} _2 =4$
    $ {{\beta}} _3 =3 $, $ {{\beta}} _4 =2$
    $ {{\beta}} _5 =1 $, $ {{\beta}} _h =1$
    $ {{\gamma}} _1 =2 $, $ {{\gamma}} _2 =2$
    $ {{\gamma}} _3 =1 $, $ {{\gamma}} _4 =1$, $ {{\gamma}} _5 =1 $
    $ i $ $ g_{i} (i) $ $ {\bar{W}} _{i} $ $ g_{i} (i) $ $ {\bar{W}} _{i} $
    理论值实验值理论值实验值理论值实验值理论值实验值
    10.03890.03893.63303.63290.03930.03934.52654.5194
    20.03890.03803.63303.63130.03930.04024.52654.5230
    30.07780.07713.67353.67520.07870.07834.56574.601
    40.07780.07803.63303.63860.07870.07864.52144.5284
    50.07780.07863.59253.59140.07870.07954.47714.4696
    下载: 导出CSV 
    | 显示表格

    本文采取了一种对称性轮询服务与非对称轮询服务相结合的区分优先级的轮询服务, 即在具有低优先级的普通队列采用非对称的门限服务, 在具有高优先级的中心队列使用对称性的完全服务.为了提高系统的利用率, 所以本文选择了非对称性的轮询服务, 并且运用并行模式的服务机制构建了两级优先非对称服务模型.服务模型的平均排队队长和循环查询周期, 得到了精确的解析.经过大量的实验分析, 使用了一种较为合理的方法较优的对系统的二阶特性量, 平均等待时间进行了解析.并通过仿真实验实验与理论分析相比较, 验证了模型解析过程的正确性.

    除此之外, 需要说明的是此模型二阶特性量的近似方法并不局限于本文中所使用的分析方法, 还有许多的近似方法值得我们去进一步探索, 去找到一种更优的方法来对平均等待时间进行解析.当然, 在未来工作当中, 对其他的一些非对称性混合服务模型, 如对称性完全-非对称性完全、限定-非对称性门限、门限-非对称性门限等区分优先级的两级非对称服务模型进行探讨是非常有意义的.


  • 本文责任编委 张俊
  • 图  1  两级轮询服务模型

    Fig.  1  Two-level polling service model

    图  2  系统的查询服务顺序

    Fig.  2  System query service sequence

    图  3  普通队列平均排队队长随到达率影响变化($ N=5 $)

    Fig.  3  The average queue length of ordinary queue varies with arrival rate ($ N=5 $)

    图  4  中心队列平均排队队长随到达率影响变化($ N=5 $)

    Fig.  4  The average queue length of central queue varies with arrival rate ($ N=5 $)

    图  5  普通队列平均排队队长随服务时间影响变化($ N=5 $)

    Fig.  5  Variation of average queue length with service time in ordinary queue ($ N=5 $)

    图  6  中心队列平均排队队长随服务时间影响变化($ N=5 $)

    Fig.  6  The average queue queue length of central queue varies with service time ($ N=5 $)

    图  7  循环查询周期随系统负载影响变化($ N=5 $)

    Fig.  7  Cyclic query cycle varies with system load ($ N=5 $)

    图  8  普通队列平均等待时间受负载影响变化($ N=5 $)

    Fig.  8  Average waiting time of ordinary queues is affected by load changes ($ N=5 $)

    图  9  中心队列平均等待时间受负载影响变化($ N=5 $)

    Fig.  9  The average waiting time of the central queue is affected by load changes ($ N=5 $)

    表  1  服务模型的基础参数

    Table  1  Basic parameters of the service model

    $ i $ $ \lambda _{i} $ $ \beta _{i} $ $ \gamma _{i} $ $ \lambda _{h} $ $ \beta _{h} $
    队列号普通队列到达率普通队列服务时间普通队列转换时间中心队列到达率中心队列服务时间
    10.001420.011
    20.003430.011
    30.006310.011
    40.04210.011
    50.01110.011
    下载: 导出CSV

    表  2  两种模型理论值与实验值的对比

    Table  2  Comparison between theoretical values and experimental values of two models

    参数队列号非对称门限两级优先级非对称模型
    $ \lambda_1 =0.005 $, $\lambda_{{2}} =0.005 $
    $ \lambda_{{3}} =0.01$, $ \lambda_{{4}} =0.01$
    $ \lambda_{{5}} =0.01$, $ \lambda_{{h}} =0.01$
    $ {{\beta}} _1 =4 $, $ {{\beta}} _2 =4$
    $ {{\beta}} _3 =3 $, $ {{\beta}} _4 =2$
    $ {{\beta}} _5 =1 $, $ {{\beta}} _h =1$
    $ {{\gamma}} _1 =2 $, $ {{\gamma}} _2 =2$
    $ {{\gamma}} _3 =1 $, $ {{\gamma}} _4 =1$, $ {{\gamma}} _5 =1 $
    $ i $ $ g_{i} (i) $ $ {\bar{W}} _{i} $ $ g_{i} (i) $ $ {\bar{W}} _{i} $
    理论值实验值理论值实验值理论值实验值理论值实验值
    10.03890.03893.63303.63290.03930.03934.52654.5194
    20.03890.03803.63303.63130.03930.04024.52654.5230
    30.07780.07713.67353.67520.07870.07834.56574.601
    40.07780.07803.63303.63860.07870.07864.52144.5284
    50.07780.07863.59253.59140.07870.07954.47714.4696
    下载: 导出CSV
  • [1] Wang X M, Du L J, Zhang Y, Zhao X Z, Cheng X Z, Tao Y L. Priority queue based polling mechanism on seismic equipment cluster monitoring. Cluster Computing, 2017, 20(1):661-619 doi: 10.1007/s10586-017-0730-x
    [2] Boon M A A, van der Mei R D, Winands E M M. Applications of polling systems. Surveys in Operations Research and Management Science, 2011, 16(2):67-82 doi: 10.1016/j.sorms.2011.01.001
    [3] Boxma O J, Kella O, Kosiński K M. Queue lengths and workloads in polling systems. Operations Research Letters, 2011, 39(6):401-405 doi: 10.1016/j.orl.2011.10.006
    [4] Chu Y Q, Liu Z M. The impact of priority policy in a two-queue markovian polling system with multi-class priorities. In: Proceedings of the 12th International Conference on Queueing Theory and Network Applications. Qinhuangdao, China: Springer, 2017. 282-296
    [5] 木文浩, 保利勇, 丁洪伟, 赵一帆.离散时间闸门式多级门限服务的两级优先级轮询排队系统分析.电子学报, 2018, 46(2):276-280 doi: 10.3969/j.issn.0372-2112.2018.02.003

    Mu Wen-Hao, Bao Li-Yong, Ding Hong-Wei, Zhao Yi-Fan. An exact analysis of discrete time two-level priority polling system based on multi-times gated service policy. Acta Electronica Sinica, 2018, 46(2):276-280 doi: 10.3969/j.issn.0372-2112.2018.02.003
    [6] 官铮, 杨志军, 何敏, 钱文华.依托站点状态的两级轮询控制系统时延特性分析.自动化学报, 2016, 42(8):1207-1214 http://www.aas.net.cn/CN/abstract/abstract18910.shtml

    Guan Zheng, Yang Zhi-Jun, He Min, Qian Wen-Hua. Study on the delay performance of station dependent two-level polling systems. Acta Automatica Sinica, 2016, 42(8):1207-1214 http://www.aas.net.cn/CN/abstract/abstract18910.shtml
    [7] Boon M A A, Adan I J B F, Boxma O J. A polling model with multiple priority levels. Performance Evaluation, 2010, 67(6):468-484 doi: 10.1016/j.peva.2010.01.002
    [8] 赵东风.令牌网络中非对称性问题研究.通信学报, 1998, 19(1):75-80 http://d.old.wanfangdata.com.cn/Periodical/txxb199801013

    Zhao Dong-Feng. Study on asymmetric scheme for token bus and token ring networks. Journal of China Institute of Communications, 1998, 19(1):75-80 http://d.old.wanfangdata.com.cn/Periodical/txxb199801013
    [9] 杨志军, 丁洪伟, 陈传龙.完全服务和门限服务两级轮询系统E(x)特性分析.电子学报, 2014, 42(4):774-778 doi: 10.3969/j.issn.0372-2112.2014.04.023

    Yang Zhi-Jun, Ding Hong-Wei, Chen Chuan-Long. Research on E(x) characteristics of two-class polling system of exhaustive-gated service. Acta Electronica Sinica, 2014, 42(4):774-778 doi: 10.3969/j.issn.0372-2112.2014.04.023
    [10] 杨志军, 赵东风, 丁洪伟, 赵一帆.两级优先级控制轮询系统研究.电子学报, 2009, 37(7):1452-1456 doi: 10.3321/j.issn:0372-2112.2009.07.011

    Yang Zhi-Jun, Zhao Dong-Feng, Ding Hong-Wei, Zhao Yi-Fan. Research on two-class priority based polling system. Acta Electronica Sinica, 2009, 37(7):1452-1456 doi: 10.3321/j.issn:0372-2112.2009.07.011
    [11] Siddiqui S, Ghani S. Towards dynamic polling: survey and analysis of channel polling mechanisms for wireless sensor networks. In: Proceedings of the 2016 International Conference on Intelligent Systems Engineering. Islamabad, Pakistan: IEEE, 2016. 356-363
    [12] Rehman M U, Drieberg M, Badruddin N. Probabilistic polling MAC protocol with unslotted CSMA for wireless sensor networks (WSNs). In: Proceedings of the 20145th International Conference on Intelligent and Advanced Systems. Kuala Lumpur, Malaysia: IEEE, 2014. 1-5
    [13] 赵东风, 郑苏民.查询式完全服务排队模型分析.电子学报, 1994, 22(5):102-107 doi: 10.3321/j.issn:0372-2112.1994.05.019

    Zhao Dong-Feng, Zheng Su-Min. Analysis of a polling model with exhaustive service. Acta Electronica Sinica, 1994, 22(5):102-107 doi: 10.3321/j.issn:0372-2112.1994.05.019
    [14] 何敏, 官铮, 保利勇, 葛建洪.无线传感器网轮询接入控制平均查询周期分析.仪器仪表学报, 2016, 37(11):2637-2644 doi: 10.3969/j.issn.0254-3087.2016.11.029

    He Min, Guan Zheng, Bao Li-Yong, Ge Jian-Hong. Mean cyclic period analysis of polling access control for wireless sensor networks. Chinese Journal of Scientific Instrument, 2016, 37(11):2637-2644 doi: 10.3969/j.issn.0254-3087.2016.11.029
    [15] Siddiqui S, Ghani S, Khan A A. ADP-MAC:an adaptive and dynamic polling-based mac protocol for wireless sensor networks. IEEE Sensors Journal, 2018, 18(2):860-874 doi: 10.1109/JSEN.2017.2771397
    [16] Kim J, Kim B. Stability of a cyclic polling system with an adaptive mechanism. Journal of Industrial & Management Optimization, 2015, 11(3):763-777
  • 期刊类型引用(11)

    1. 杨志军,郑皓元,丁洪伟. 连续时间门限完全服务两级轮询系统性能分析. 计算机工程与设计. 2024(08): 2248-2255 . 百度学术
    2. 杨志军,郑皓元,丁洪伟. 无线局域网多机器人系统轮询MAC协议研究. 计算机应用研究. 2022(04): 1178-1182 . 百度学术
    3. 杨志军,寇倩兰,丁洪伟. 适应于WSN的具有差错重传的轮询服务性能研究. 现代电子技术. 2022(09): 13-20 . 百度学术
    4. 杨志军,毛磊,丁洪伟,寇倩兰. 连续时间两级完全轮询接入MAC协议分析. 计算机工程与应用. 2022(09): 136-143 . 百度学术
    5. 程满,王新春,何京鸿,丁彩云. 基于非对称双队列门限服务周期查询轮询系统性能分析(英文). 楚雄师范学院学报. 2022(03): 7-14 . 百度学术
    6. 杨志军,寇倩兰,丁洪伟. 5G切片架构下具有重传机制的轮询系统研究. 计算机工程. 2022(10): 202-211 . 百度学术
    7. 杨志军,毛磊. 基于多服务器的轮询接入控制协议分析. 计算机工程与设计. 2021(06): 1509-1516 . 百度学术
    8. 杨志军,刘征,丁洪伟,柳虔林. 战术数据链网络的介质访问控制层优化控制及性能分析. 兵工学报. 2020(02): 305-314 . 百度学术
    9. 李超,李波,丁洪伟,杨志军,柳虔林. 基于FPGA的战术数据链协议设计与实现. 计算机工程. 2020(10): 173-181 . 百度学术
    10. YANG Zhijun,MAO Lei,GAN Jianhou,DING Hongwei. Performance Analysis and Prediction of Double-Server Polling System Based on BP Neural Network. Chinese Journal of Electronics. 2020(06): 1046-1053 . 必应学术
    11. 杨志军,刘征,丁洪伟. 连续时间完全服务与门限服务两级轮询系统性能研究. 计算机应用. 2019(07): 2019-2023 . 百度学术

    其他类型引用(7)

  • 加载中
  • 图(9) / 表(2)
    计量
    • 文章访问数:  1756
    • HTML全文浏览量:  183
    • PDF下载量:  361
    • 被引次数: 18
    出版历程
    • 收稿日期:  2018-01-31
    • 录用日期:  2018-07-23
    • 刊出日期:  2018-12-20

    目录

    /

    返回文章
    返回