通信网络业务模型

1、三层模型

三层模型通常用于描述单个非实时用户的业务流量生成特性,包括如下三个层次。
传统通信业务的三层模型
单个用户的整体业务流由用户一次会话中所有业务链接的分组到达过程叠加而成,描述该模型的主要参数有:

  • 会话到达间隔;
  • 会话大小;
  • 链接到达间隔;
  • 链接数据大小;
  • 分组到达间隔;
  • 分组数据大小。

会话层

用于描述单个用户业务请求到达的概率分布特性,即业务到达时间间隔的概率分布和业务的数据量分布。

链接层

用于描述业务的链接建立特性,一次会话请求通常对应多次链接建立和释放过程。该层主要为每个会话业务描述对应的链接建立时间和链接梳理大小的概率分布特性。

分组层

描述了用户发起业务请求中每个链接内分组道道间隔和分组大小特性,用户的一次业务请求通常包含多次链接建立,并对应多次分组到达过程。

总结:可以看出,三层模型从顶往下,依次为一对多的映射关系。

2、ON/OFF模型

ON/OFF的状态转移图如下所示,业务源在激活状态(ON)和静默(OFF)状态之间的切换,用一个三元组 ( t o n , t o f f , r ) (t_{on},t_{off},r) (ton,toff,r)来表示。

  • t o n t_{on} ton为激活状态的平均时间长度;
  • t o f f t_{off} toff为静默状态的平均时间长度;
  • r r r为业务源发送固定数据大小的恒定速率。
    ON/OFF模型的状态转移图
    用户处于ON状态的概率为 p o n = t o n / ( t o n + t o f f ) p_{on}=t_{on}/(t_{on}+t_{off}) pon=ton/(ton+toff)
    业务源发送数据的平均值为: E ( r ) = r ∗ p o n E(r)=r*p_{on} E(r)=rpon.

ON/OFF模型采用“2状态的Markov过程”来描述,ON状态和OFF状态的持续时间长度通常为独立同分布的随机变量,时间长度的概率分布是互不相关的。
因此,通过ON状态和OFF状态的时间概率分布函数便可以描述业务源的数据产生模型。

3、自相似模型

据研究表明,通信网络中的流量(既有全网的流量统计,也有单个业务的流量统计)通常在时间尺度上表现出自相关特性,根据流量自相关的强弱程度,业务流量模型可以分为长相关模型和短相关模型。

  • 短相关模型:Markov模型和自回归模型;
  • 长相关模型:分形布朗运动模型、叠加ON/OFF模型和分形高斯噪声模型等。

马尔科夫模型

单个用户的业务产生可以通过多状态的状态转移图和状态转移矩阵表示,业务请求的到达率服从Poisson分布。马尔科夫模型可以描述业务流量产生的到达率和流量特性,无法描述流量的长相关特性。

自回归模型

利用业务流量的历史数据和系统噪声特性,实现对未来业务流量的预测。
自回归模型主要包括:线性回归过程、滑动平均过程和自回归滑动平均过程等。其中,自回归滑动平均过程 A R M A ( p , q ) ARMA(p,q) ARMA(p,q)可以表示如下式所示:
Z t = φ 1 Z t − 1 + φ 2 Z t − 2 + . . . + φ p Z t − p + ε t − ϖ 1 ε t − 1 − ϖ 2 ε t − 2 − . . . − ϖ q ε t − q Z_{t}=\varphi_{1}Z_{t-1}+\varphi_{2}Z_{t-2}+...+\varphi_{p}Z_{t-p}+\varepsilon_{t}-\varpi_{1}\varepsilon_{t-1}-\varpi_{2}\varepsilon_{t-2}-...-\varpi_{q}\varepsilon_{t-q} Zt=φ1Zt1+φ2Zt2+...+φpZtp+εtϖ1εt1ϖ2εt2...ϖqεtq
上式中, Z t Z_{t} Zt t t t时刻的业务流量, ε t \varepsilon_{t} εt为白噪声, ε 1 , ε 2 , . . . , ε p \varepsilon_{1},\varepsilon_{2},...,\varepsilon_{p} ε1,ε2,...,εp ϖ 1 , ϖ 2 , . . . , ϖ q \varpi_{1},\varpi_{2},...,\varpi_{q} ϖ1,ϖ2,...,ϖq为自回归系数。

分形布朗运动模型

t t t时刻的业务流量满足:
Z t = λ t + a λ B t H , t > 0 , a > 0 Z_{t}=\lambda t+\sqrt{a\lambda}B_{t}^{H},t>0,a>0 Zt=λt+aλ BtH,t>0,a>0
其中, λ \lambda λ为业务请求的到达率, a a a为方差和均值的比值, B t H B_{t}^{H} BtH为标准分形布朗运动。

多个ON/OFF业务源叠加

多个ON/OFF业务源叠加产生的流量具有自相关特性,单个业务处于
ON状态的持续时间和OFF状态的持续时间是独立同分布的随机变量,当两变量均服从Pareto分布时,持续时间长度的概率密度函数满足下式:
p ( τ > t ) = t − α , 1 < α < 2 p(\tau>t)=t^{-\alpha},1<\alpha<2 p(τ>t)=tα,1<α<2
此时,ON/OFF状态的持续时间具有有限的均值和无限方差,并且概率分布函数具有重尾特性fat tail

分形高斯噪声过程

分形高斯过程为平稳随机过程,并且是严格的二阶自相似过程。分形高斯噪声过程是分形布朗运动过程的增量过程,通常用于突发业务流量的建模。

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。 为了让 Java 程序员能将更多的精力放在基于网络通信业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处理难以调试的网络问题,Netty 应运而生。 为了让中间件开发者能将更多的精力放在产品功能特性实现上,而不是重复地一遍遍制造通信框架的轮子,SOFABolt 应运而生。 Bolt 名字取自迪士尼动画-闪电狗,是一个基于 Netty 最佳实践的轻量、易用、高性能、易扩展的通信框架。 这些年我们在微服务与消息中间件在网络通信上解决过很多问题,积累了很多经验,并持续的进行着优化和完善,我们希望能把总结出的解决方案沉淀到 SOFABolt 这个基础组件里,让更多的使用网络通信的场景能够统一受益。 目前该产品已经运用在了蚂蚁中间件的微服务 (SOFARPC)、消息中心、分布式事务、分布式开关、以及配置中心等众多产品上。 SOFABolt的基础功能包括: 1、基础通信功能 ( remoting-core ) 基于 Netty 高效的网络 IO 与线程模型运用 连接管理 (无锁建连,定时断链,自动重连) 基础通信模型 ( oneway,sync,future,callback ) 超时控制 批量解包与批量提交处理器 心跳与 IDLE 事件处理 2、协议框架 ( protocol-skeleton ) 命令与命令处理器 编解码处理器 心跳触发器 3、私有协议定制实现 - RPC 通信协议 ( protocol-implementation ) RPC 通信协议的设计 灵活的反序列化时机控制 请求处理超时 FailFast 机制 用户请求处理器 ( UserProcessor ) 双工通信
Docker网络模型是一个三层的网络模型,它允许容器之间的通信,并提供了多种网络驱动程序供用户选择。 Docker的网络模型包括以下核心组件: - Docker网络驱动程序:Docker提供了多种网络驱动程序,以满足不同的网络需求,例如桥接网络、覆盖网络和主机网络等。 - Docker网络命名空间:每个容器都有自己的网络命名空间,用于隔离容器的网络环境。 - Docker容器连接:容器可以通过连接方式实现相互通信,可以连接到同一网络或不同网络中的其他容器。 - Docker网络插件:用户可以使用网络插件来扩展Docker网络功能,以满足复杂业务场景下的网络需求。 了解Docker的网络模型对于满足复杂业务场景下的网络需求非常重要。如果你想深入了解Docker的网络模型,可以参考一些相关的资料,例如《高级网络配置 | Docker 从入门到实践》、《docker容器的四种网络模型》和《Docker的docker0网络》等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Docker 四种网络模型](https://blog.csdn.net/qq_43580193/article/details/120218784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [一文了解Docker之网络模型](https://blog.csdn.net/qq_43649937/article/details/131530980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值