DBTMA协议的性能分析及改进

合集下载

第六讲 Ad Hoc网络

第六讲 Ad Hoc网络

Ad Hoc网络的概念和特征
(2)自组织。Ad hoc网络相对常规通信网络而言, 最大的区别就是可以在任何时刻、任何地点不需要 现有信息基础网络设施(包一种体现形式。
(3)多跳路由。当节点要与其覆盖范围之外的节点 进行通信时,需要中间节点的多跳转发。与固定网 络的多跳不同,Ad hoc网络中的多跳路由是由普 通的网络节点完成的,而不是由专用的路由设备 (如路由器)完成。网络中的每一个网络节点扮演着 多个角色,它们可以是服务器、终端,也可以是路 由器。
Ad Hoc网络的概念和特征
(4)动态变化的网络拓扑结构。拓扑结构中代表移 动终端顶点的增加或消失,代表无线信道的有向边 的增加和消失,网络拓扑结构的分割和合并等等。
(5)移动终端的局限性。Ad hoc网络中,用户终端 通常以PDA(个人数字助理)、掌上型电脑或手持式 电脑为主要形式。相对于台式机而言,在带来移动 性、灵巧、轻便等好处的同时,其固有的特性,例 如依靠电池这样的可耗尽能源提供电源(车载终端 的电源相对而言较有保障)、内存较小、CPU性能 较低等,给Ad hoc网络环境下的网络协议和应用 程序设计开发带来一定的难度。
当网络的规模较小时,可以采用简单的平面 式结构;而当网络的规模增大时,应采用分 级结构。美军在其战术互联网中使用近期数 字电台NTDR(Near Term Digital Radio组 网时采用的就是如图c所示的双频分级结构。
三、移动Ad Hoc网络MAC协议
1、Ad Hoc MAC协议面临的问题
在分级结构的网络中,簇成员的功能比较简的一, 不需要维护复杂的路由信息,这大大减少了网络中 路由控制信息的数量,因此具有很好的可扩充性。 由于簇头结点可以随时选举产生,分级结构也具有 很强的抗毁性。分级结构的缺点是:维护分级结构 需要结点执行簇头选举算法,簇头结点可能会成为 网络的瓶胫。

ad_hoc网络

ad_hoc网络

Ad hoc网络对信道接入协议的要求 (4) 硬件无关性。一个成功的信道接入协议应该具有硬件无 关性,即不能对无线模块的功能作过多的假设。这一点包 含两层含义: ① 设计完成的信道接入协议能直接运行于满足基本功 能假设的无线模块上,这被称为横向普遍适用性; ② 当无线模块采用无线通信技术领域中满足协议基本 功能假设的最新研究成果时,该信道接入协议无须进行改 变,这被称为纵向普遍适用性。 一个理想的Ad hoc网络信道接入协议还应该具备其他很多的 功能,如公平性、节能安全、提供对多播和广播的支持、 支持实时业务等。这些功能形成了Ad hoc网络的信道接入 协议研究的不同切入点。
目前Ad hoc网络信道接入协议 基于单信道的信道接入协议
只有一个共享信道,所有的控制报文和数据报文在同一个信道上发送和 接收。受传播时延、隐终端和节点移动性等 因素的影响,单信道 的Ad Hoc网络有可能发生控制报文之间、控制报文和数据报文、数 据报文之间的冲突。一般来讲数据报文要比控制报文长的多,数据报 文的冲突会严重影响信道的利用率。所以这种信道接入协议的主要目 标之一就是通过使用控制报文尽量减少甚至消除数据报文的冲突,即 设计有效的冲突避免策略。典型的基于单信道的Ad Hoc网络MAC协 议有MACA、MACAW、IEEE802.11DCF 和FAMA(Floor Acquisition
第一条路由和最佳路由之间的时间间隔路由表中的stabledata指向该表a在包含新序列号的第一条路由到达时更新路由表但是等待一段时间再广播该条路由等待时间2avgsettingtime10hops11hopsd0d102d0d102可缓解大型网络的路由波动问题从而避免不必要的公告节约了带宽59dsdv总结优点通过目的地序列号避免了路由循环解决了dv算法中的计数到无穷问题无路由发现延时先应式路由缺点所有节点都必须公告路由因此不支持休眠不能直接用于传感器网络60优化链路状态路由协议olsroptimizedlinkstateroutingprotocol只有mpr产生链路状态信息减少了网络中广播消息的数量mpr可能选择只报告它和该mpr选举节点之间的链路因此在网络中只散发部分链路状态信息rfc362661基于拓扑广播的反向路径转发tbrpftopologybroadcastbasedreversepathforwarding更适合拓扑迅速变化的无线网络rfc368462按需反应式路由协议63动态源路由协议dsrdynamicsourcerouting发送节点在分组中携带到达目的节点的路由信息转发分组的完整的节点序列避免了在每次路由中断时都需要进行路由发现因此能够对拓扑变化作出更快的反应64dsr协议组成路由发现routediscovery帮助源节点获得到达目的节点的路由路由维护routemaintenance在源节点在给目的节点发送数据时监测当前路由的可用情况当网络拓扑变化导致路由故障时切换到另一条路由或者重新发起路由发现过程路由发现和路由维护都是按需进行的不需要周期性路由公告不需要感知链路状态不需要邻居检测65dsr路由发现

单片机多级通信系统的数据传输协议优化与性能分析

单片机多级通信系统的数据传输协议优化与性能分析

单片机多级通信系统的数据传输协议优化与性能分析随着计算机技术的不断发展,单片机多级通信系统在各个领域得到广泛应用。

在这些系统中,数据传输是至关重要的环节。

本文将针对单片机多级通信系统的数据传输协议进行优化,并对其性能进行详细的分析。

一、数据传输协议优化数据传输协议是单片机多级通信系统中保证可靠传输的关键所在。

在优化数据传输协议之前,我们需要明确以下几个目标:1. 提高传输效率:快速、高效地传输数据,减少传输延迟。

2. 提高数据传输的可靠性:确保所传输的数据准确无误地到达目的地。

3. 降低通信过程中的能耗:优化数据传输过程中的功耗,延长系统的使用寿命。

为了达到以上目标,我们可以采取以下若干优化措施:1. 采用可靠的差错校验码:在数据传输过程中,通过添加差错校验码可以检测并纠正可能发生的数据传输错误。

2. 优化数据压缩与解压缩算法:对于需要大量传输的数据,通过优化压缩与解压缩算法可以减少数据传输量和传输时间。

3. 提供数据分包与重组功能:对于大数据量的传输,可以将数据分割成较小的包进行传输,以降低传输延迟,并在接收端重新组装完整的数据。

4. 引入流控机制:通过引入流控机制,对数据传输进行调度和控制,避免因数据拥塞而导致的延迟或数据丢失。

5. 针对低功耗要求,采用节能策略:可以通过降低数据传输速率、优化设备休眠与唤醒机制等方式,降低能耗。

二、性能分析实施了以上优化措施的单片机多级通信系统数据传输协议,可以进行详细的性能分析。

性能分析主要包括以下几个方面:1. 传输速率:通过测试数据传输的实际速率,评估数据传输协议的传输效率。

可以通过测试大量数据传输的实际时间并计算传输速率来进行评估。

2. 传输延迟:计算数据传输从发送端到接收端所需的总延迟时间。

可以通过测试小数据包的传输延迟来评估。

3. 传输可靠性:通过在数据传输过程中注入错误数据,然后检测和纠正错误数据的能力来评估传输的可靠性。

可以使用模拟环境或实际场景进行测试。

卫星高速数据链中MF-TDMA协议改进研究

卫星高速数据链中MF-TDMA协议改进研究

适应复杂地 理环境和抗干扰 、 传输信道稳定 可靠等 。
向各个用户广播时隙分配信息 , 这样, 户才能在属于 自己 L f j
Pe f r nc ro ma e Ana y i fPr t c lBa e n ⅣⅡ l ss o o o o s d o —TDM A n S t lie Hi h pe d Da a Li k i a el g -s e t n t
WANG W e ,L ANG u i I J n,JA i I We ,ZHAO h n h n S a g og
to u e i h omua fa e ae d ly o —F r d c d whl tefr lso v rg ea fMF DMA n t mp o e r tc laed rv d u d rtec n iin fsosdsrb tda e a ey.T e e a d i i rv dp oo o r e e n e h o dto so lt itiue v rg l s i h r s l fc mpue i lt n idc t h t h mpo e r tc l o l u r ne o ra e a ed lyo heb sso ihs se tru h u n e h e ut o o s trsmuai n iaeta ei rv dp oo o udg aa te lwe v rg ea nt a i fhg y tm h o g p t d me tte o t c a d ma d fu eswi fee tp ir isa h a i . e n so sr t di rn ro te ttes me tme h f i
嘲 麴 熬
铲 i 0 噬n4t t i d8 e H n rn

(转)Db2数据库性能优化中,十个共性问题及难点的处理经验

(转)Db2数据库性能优化中,十个共性问题及难点的处理经验

(转)Db2数据库性能优化中,⼗个共性问题及难点的处理经验为了帮助⼤家更好地进⾏DB2的性能优化,社区组织社区专家针对⼀些共性问题及难点分享经验。

以下内容来⾃活动“Db2数据库性能优化经验交流”,主要由以下社区专家及会员分享:leilin、topzgm、岳彩波、beyondmch、yellow-fin等提醒:⽂章末尾有彩蛋,如果你是Db2达⼈,可不要错过~01如何发现性能问题?通过什么定位?1、收集信息。

2、分析3、找到问题点解决第⼀步操作系统级别性能CPU监控:ps -elf | sort +5 -rn | more 第6列代表CPU使⽤的计数器I/O使⽤率:iostat -D 收集磁盘I/O信息内存占⽤率:讨论的内存指的是虚拟内存(virtual memory),包括物理内存(physical memory)与交换空间(swap space)vmstat -> avm 当前系统中已经激活的虚拟内存页的数量(该数值不包含⽂件系统缓存)vmstat -> fre 系统中平均空闲页的数量(不能完全代表系统中可⽤的空闲内存:⽂件系统缓存驻留内存,并不会返还给空闲列表,除⾮被虚拟内存管理器盗取)svmon -> clnt与in use交叉项代表有多少内存被⽂件系统使⽤(加上free项,可以初步认为是该系统中可以被应⽤程序所使⽤的内存)第⼆步数据库级别性能1. db2grep -dump | more 查看服务器安装了⼏个DB2版本2. ps -elf | grep db2inst1 查看数据库进程的CPU计数器3. db2 get dbm cfg | grep -i dft_mon 确认快照打开4. 实例级快照,了解当前实例有多少应⽤程序在执⾏db2 get snapshot for database manager -> Remote connections & Local connections5. 数据库级快照连接数信息:applications connected currently,appls executing in db manager currently锁信息:锁总数,锁等待数量,锁等待总时间,当前数据库锁列表占⽤内存,死锁次数,锁升级次数,锁超时次数排序信息:排序是CPU杀⼿,过多的排序会造成CPU的极⼤消耗;排序溢出是说,如果排序堆⽆法容纳排序数据,就会被溢出到临时空间;排序是⼀种状态,根源在SQL语句;数据索引I/O信息:逻辑读 DB2向缓冲池请求的次数逻辑读越多,需要的物理I/O就越少物理读如果请求的数据页不在缓冲池,需要从磁盘中读取数据页的次数吞吐量或事务信息:提交/回滚事务数,执⾏动态和静态语句次数,增删改查次数( rows read / rows selected ) 是⼀个⾮常重要的性能指标,它表⽰为了检索⼀⾏数据需要读取多少⾏,该值越⼤,表⽰代价越⾼,需要的I/O 越多,可调优的余地越⼤事务⽇志信息:⽇志I/O在很⼤程度上会影响数据库整体的性能6. 应⽤程序快照在数据库快照中发现存在⼤量的逻辑读,通过应⽤程序快照可以细化到某条特定的语句7. 表空间快照在数据库快照中发现存在⼤量的逻辑读,通过表空间快照可以轻松地定位哪个表空间被频繁使⽤8. 表快照如果发现⼀个表的页数很少,但是读的⾏数⾮常多,那么可以合理地猜测该表在某些查询语句中可能处于NLJOIN的内部⼦节点9. 动态SQL快照:SQL执⾏次数,总共读的⾏数,消耗的CPU,逻辑物理读数量,排序数量等第三步内存使⽤监控1. db2pd -osinfo系统内存使⽤情况2. db2pd -dbptnmem整个实例的内存使⽤情况3. db2pd -memsets内存段使⽤情况在实例中会有多个不同的内存段,每⼀个内存段中可能有⼀个或者多个内存池ipcs -a | grep 578814120 内存段映射到操作系统共享内存IPC段FMP与trace内存段很少造成性能问题4. db2pd -mempool深⼊内存池信息5. db2pd -db <dbname> -memsets / -mempool数据库级别内存段和内存池信息02优化过程中的优先级问题?在Db2优化过程中,我已知的有如下⼿段1.索引2.sql语句优化(分析执⾏语句后重写sql)3.runstats信息收集请问优化过程中,⼊⼿的优先级顺序是什么呢,还有其他⼿段吗?这“三板斧”已经可以解决很多问题了,DB2的优化⼿段很多,如果想深⼊了解,上传⼏个⽂件供参考。

自组织网络综述

自组织网络综述

自组织网络综述摘要:自组织网络(Ad Hoc)是一种新型、多跳、自组织的无线网络,借助于多跳转发技术来弥补无线设备的有限传输距离,网络节点能够动态地、随意地、频繁地进入和离开网络,从而拓宽网络的覆盖范围,为用户提供各种服务、传输各种业务。

文中介绍了自组织网络网络的发展历史、概念、主要特点、国内外的研究现状及自组织网络的应用,并指出了自组织网络管理面临的问题。

关键词:Ad Hoc;无线网络;自组织;多跳;动态1.前言随着人们对摆脱有线网络束缚、随时随地可以进行自由通信的渴望,近几年来无线网络通信得到了迅速的发展。

人们可以通过配有无线接口的便携计算机或个人数字助理来实现移动通信。

为了能够在没有固定基站的地方进行通信,一种新的网络技术——Ad Hoc网络技术应运而生。

Ad Hoc网络不需要有线基础设备的支持,通过移动主机自由的组网实现通信。

Ad Hoc网络的出现推进了人们实现在任意环境下的自由通信的进程,同时它也为军事通信、灾难救助和临时通信提供了有效的解决方案。

自组织网络已被认为是未来移动通信技术的核心组成部分之一,甚至有不少人认为自组织网络的思想将会把所有我们能想到的网络组合在一起,从而实现世界通信网络的大统一。

2.自组织网络的概述自组网是由一组带有无线收发信装置的移动节点组成的一个无线移动通信网络,它不依赖于预设的基础设施而临时组建,网络中移动的节点利用自身的无线收发设备交换信息,当相互之间不再彼此的通信范围内时,可以借助其他中间节点中继来实现多条通信。

中间节点帮助其他节点中继时,先接受前一个节点发送的分组,然后再向下一个节点转发以实现中继,所以也称为分组无线网或多跳网。

在自组网中,每个用户终端不仅能移动,而且,兼有路由器和主机两种功能。

一方面, 作为主机,终端需要运行各种面向用户的应用程序;另一方面,作为路由器,终端需要运行相应的路由协议,根据路由策略和路由表完成数据的分组转发和路由维护工作。

改进DBTMA协议公平性的一种方案

改进DBTMA协议公平性的一种方案

题 . 出 了一 种 改 进 方 案 .改 进 方 案 去 掉 原 协 议 中 的忙 音 信 号 发 送 . 用 时 隙 AL 提 采 OHA协 议 对 缺 少 发 送 忙 音 保 护 的
R S报 文进 行 传 输 .仿 真 实 验 表 明 . 进 的 DB MA 既 降低 了协 议 的 复 杂 性 , 短 了 时 延 , 保 证 了协 议 的 公 平 性 和 T 改 T 缩 又
稳 定 的信 道 利 用 率 .
关 键词 :双 忙 音 多 址 接 入协 议 ;Ad c网络 ;忙 音 ;隐 终 端 ;暴 露 终端 Ho
中 图分 类 号 :T 9 9 N 2 文 献 标识 码 :A
A c网络 是一 种特 殊 的对等 式无 线 网络 , d Ho 网络 中的节 点互 相作 为 邻居 节 点 ( 在直 线 通信 范 围 内的节 点) 的路 由器 , 过节 点转 发 实现 节 点之 间 的通 信 , 有无 中心 、 通 具 自组 织 、 快速 展 开 、 移动 和 多跳 等 特点 . 可 可 信道 接人 协议 的功能 是控 制 节点 的报 文 传输 对 无线 媒 体 的 占用 , 证 共享 信 道 的多个 节 点在 尽 可能 公 平 和 保 无 冲突的条 件下 协调 地接 人信 道 。 提高 网络性 能. 信 道 接人 协 议 一方 面要 做 到 公平 性 , 量 保证 各 节 点能 公 平 地 占有 信 道 ; 尽 另一 方 面 应使 信 道具 有较 高 的利 用率 . 分 利用 有 限 的频 率 资 源.然 而 隐终 端 和 暴露 终 端 [ J 重 影 响 了信 道接 人 协 议 的性 能 , 须 设 充 ]严 - 2 必 法解决 , 以获得较 高 的信道 利 用率 、 较低 的时延 和较好 的公平 性.

网络协议性能优化方法研究

网络协议性能优化方法研究

网络协议性能优化方法研究随着互联网的迅猛发展,网络协议性能优化变得越来越重要。

在当今数字化时代,互联网在各个领域发挥着重要作用,从商业到娱乐,从教育到医疗,无所不包。

然而,网络协议作为实现数据传输和通信的基石,却面临着诸多挑战。

传统的网络协议在处理大量数据和高负载时可能会出现性能问题,而网络协议性能优化方法的研究则致力于解决这些问题,提升网络通信的速度和可靠性。

一、协议层分析和改进网络协议通常分为物理层、数据链路层、网络层、传输层和应用层,优化网络协议的性能可以从这几个层次入手。

首先,物理层的优化主要关注信号传输和硬件设备,如提升传输速率、改进编码方案和减小传输延迟等。

其次,数据链路层的优化可以采用差错检测和纠正技术,如循环冗余校验码(CRC)和正则哈密顿码(Reed-Solomon Code),以确保数据在传输过程中的完整性和准确性。

网络层的优化则包括路由协议的改进和负载均衡的设计,以提高数据包的传输效率。

在传输层,流量控制和拥塞控制是关键问题,采用合适的拥塞控制算法可以避免网络拥塞和数据丢失。

最后,在应用层,采用压缩算法和缓存技术可以减少数据传输的大小和时间。

二、数据压缩与流量控制随着互联网的普及和应用的不断扩大,网络流量呈现爆炸式增长的趋势。

为了应对这一挑战,数据压缩成为了一种常用的网络性能优化方法。

数据压缩可以通过减少数据包的大小来降低网络负荷,从而提高传输速度和节省带宽。

常见的数据压缩算法有Lempel-Ziv-Welch(LZW)、Run-length encoding(RLE)等。

这些算法可以根据数据的特点对其进行压缩,减小数据的大小而不影响信息的完整性。

而流量控制则可以通过调整发送方和接收方的传输速率来平衡网络负载,防止网络因流量过大而堵塞。

常见的流量控制算法有拥塞窗口(Congestion Window)和最大传输单元(MTU)等。

三、负载均衡和故障恢复网络负载均衡是指将网络流量分布到不同的服务器或网络链路上,以实现网络资源的均衡利用,提高系统的可伸缩性和响应速度。

移动自组织网络

移动自组织网络
反应式协议 OLSR DSDV
混合协议 ZRP, LANMAR
总结
3
自组织网络概述
自组织网络是由一群兼具终端及路由功能的设 备通过无线链路形成的无中心、多跳、临时性 自制系统。
多跳:节点发射功率有限,远距离通信需要依靠其 他节点的中继,从而每个节点既是终端又是路由器
基站示例
Wired network
B1
B2
自组织网络示例
3 1
2 4
基站+移动节点 基站和移动节点之间无线链路 基站之间的有线链路;
A,C之间进行通信 B作为中继 协议需求
仅有移动节点 主机和路由器 多跳
6
三类不同的无线自组织网络
移动自组织网络 (MANET)
传输
7
56
7
t t t t t
17
ALOHA
时隙ALOHA协议
把信道分成若干等长时隙.如果用户有数据要发送,则必须 在时隙的起始处发送. 提高了信道利用率,但增加了时间开销 35% 信道利用率
冲突和转发
会话1
t
T0 到达
到达
冲突和转发
会话 2
t
到达T0到达 Nhomakorabea18
竞争性协议
载波侦听多路访问协议 (CSMA)
先应式协议 DSR和优化 AODV
反应式协议 OLSR DSDV
混合协议 ZRP, LANMAR
总结
43
移动性特征
移动模式可能很难 (NP Hard!)
坐在机场候机室的人们 纽约出租车 正在玩耍的小孩 军事活动 个人区域网络
33
能量控制MAC协议PCM

无线自组网路由协议

无线自组网路由协议

无线自组网路由协议篇一:无线自组网设计思路无线自组网设计思路1.无线自组网的协议栈描述根据Ad hoc网络的特征,参考OSI(Open System Interconnect)的经典七层协议模型及TCP/IP的体系结构,一般将Ad hoc网络的协议栈划分为5层,即物理层、数据链路层、网络层、传输层和应用层。

各层的功能可描述如下: 1.1物理层物理层的功能包括信道的区分和选择、无线信号的检测和调制/解调等。

由于多径传播带来的多径衰落、码间干扰,以及无线传输的空间广播特性带来的节点间的相互干扰,使得Ad hoc网络传输链路的带宽容量很低。

因此,物理层的设计目标是以相对低的能量消耗,获得较大的链路容量。

为了实现这样的目标,需要采用先进的调制/解调、信道编码、多天线、自适应功率控制、干扰抵消以及速率控制等技术。

1.2数据链路层MAC子层控制着移动节点对于共享无线信道的访问,它包括两方面功能,一是信道的划分,即如何把频谱划分为不同的信道;二是信道分配,即如何把信道分配给不同的节点。

信道划分的方法包括频分、时分、码分或这些方法的组合。

在Ad hoc网络中,为了克服无线网络中的隐藏终端和暴露终端的问题,通常采用的信道接入机制包括了随机竞争机制、轮询机制、动态调度机制等。

LLC子层负责向网络提供统一的服务,屏蔽底层不同的MAC方法。

具体包括数据流的复用、数据帧的检测、分组的转发/确认、优先级排队、差错控制和流量控制等。

1.3网络层网络层需要完成邻居发现、分组路由、拥塞控制和网络互连的功能。

邻居发现主要用于收集网络拓扑信息。

路由协议的作用是发现和维护去往目的节点的路由,将网络层分组从源节点发送到目的节点以实现节点之间的通信。

路由协议包括单播路由和多播路由协议,此外还可以采用虚电路方式来支持实时分组的传输。

1.4传输层传输层向应用层提供可靠的端到端服务,使上层与通信子层(下三层的细节)相隔离,并根据网络层的特性来高效的利用网络资源。

第7章_移动Ad_hoc网络(new)

第7章_移动Ad_hoc网络(new)

MANET网络的特点—5

有限的无线传输带宽
无线信道能提供的网络带宽比有线信道要低很多 竞争共享无线信道产生的碰撞
信号衰减、噪声干扰以及信道之间干扰等

移动终端的自主性
自组网络的移动终端之间存在某种协同工作关系
每个终端都将承担为其它终端进行分组转发的义务
MANET网络的特点—6
网络拓扑动态变化
用户终端随意移动 移动节点的开机/关机
无线电发送功率变化
无线信道间互相干扰 地形等综合因素影响
当前的Internet协议(如TCP协议)没有考虑
这些问题,因此,Internet协议也必须修改或 重新设计才能适应于移动Ad Hoc网络环境
MANET网络的特点—3
无中心网络的自组性
控制信道发送忙音。 减低了隐藏终端干扰,增加了显现节点,造 成数据信道利用率不足。
(2)双忙音多址访问协议(DBTMA)
两种分组:RTS分组和数据分组 一个忙音保护RTS分组,表示为BT,发送方设置,
能避免显现终端问题 一个忙音保护数据分组,表示为BTt,接收方设置, 能避免隐藏终端问题
的组合协议)。
7.2.2 竞争类MAC协议
分为有碰撞回避机制和无碰撞回避机制
ALOHA协议
强制性争夺方式共享信道带宽
无碰撞回避机制,简单随机重传,分组极易因碰撞而受
损 同步通信时隙化ALOHA协议,降低了碰撞,提高信道 利用率。(强迫节点等到时隙开头时发送其分组)
载波侦听多址访问协议(CSMA)

安全性差
无线链路使网络容易受到链路层的攻击 节点漫游时缺乏物理保护 移动性使节点之间的信任关系经常变化

DB2性能调节工作总结

DB2性能调节工作总结

DB2性能调节工作总结近期负责了Metric项目的服务器性能维护,对DB2的性能调节做了些研究。

整体感觉数据库调优的关键点应该还是在建库阶段,好的查询更能得到更好的性能。

而后期对数据库参数等的调节结果并不是非常明显的。

网上数据库调节方面的资料也很多,但大多数都是转来转去的,在此只做下我个人的工作总结;(//表示对上诉解释##表示对下面解释)############1,Monitoring##################db2 get database manager monitor switches//显示监视开关的情况db2 update dbm cfg using DFT_MON_BUFPOOL ONDFT_MON_LOCK ONdb2 update dbm cfg using DFT_MON_SORT ONDFT_MON_STMT ONdb2 update dbm cfg using DFT_MON_TABLE ONDFT_MON_UOS ONdb2 terminatedb2stopdb2start//在实例级打开监视开关,这样随着实例的重启,开关生效db2 get database manager monitor switchesdb2 get monitor switches//发现实例级和下面的数据库监视开关都打开了db2 deacivate database tp1db2 activate database tp1//重新激活数据库,刷新监视数据selectagent_id,rows_read,rows_written,rows_selected,rows_inserted from sysibmadm.snapappl//监视每个代理读写查询的情况,如果read的数量远高于select的数量,考虑是不是缺少索引//在我的工作中,很少遇到写多的情况,所以对这方面也没深入db2 get snapshot for tables on tp1 &gt; sntab1.txt//接下来监视tp1数据库下所有表的读写啦##下一步,就是抓到那个有大量读大于写的表,然后提取该表上的查询SQL##这里就要考虑两种情况了,是静态的还是动态的##@@@静态的,从包里提取db2bfd -s sqltp1st.bnd##@@@动态的,可以用snapshot SQL STATEMENT抓取,这里不写了//然后就要提取出我们关注的大量读的查询SQL//我不太喜欢这部,累眼睛,还烦琐!!!如果有大量查询SQL,还需要想办法自己找出db2 describe indexes for table acct show detail//然后就是从提出的SQL中找到表,从表中看有没有索引,没有的话,新建##之后呢,就可以从访问计划中看索引有没有生效##静态SQL可以用db2expln从包里弄,本人比较喜欢db2exfmt,因为动静SQL都可以弄##后面有db2exfmt关于动静的例子,我比较习惯把SQL statement拿出来##然后放进文本里,db2expln -d GTSSTGMS -f SQL.txt -g -z \; -o GTSSTGMS_sort.txt##或者,db2 connect to tp1##db2 set current explain mode explain##db2 set current explain snapshot explain##db2 "select name,address from acct where ......"##db2exfmt -l -d tp1 -o extp2.txt =&gt; vi extp2.txt############2,Talespace and I/OPerformance##################db2 select bpname,bufferpoolid,npages,pagesize fromsyscat.bufferpools//查看数据库的缓冲池,syscat.bufferpools中的bufferpoolid 字段和sysibmadm.snapdb_memory_pool//的pool_secondary_id是关联的,从后一张表中记载着用户用户间的缓冲池和系统自建的缓冲池//CURRENT_SIZE 当前大小;POOL_CONFIG_SIZE 设置大小;HIGH_WATERMARK 最高记录;//我发现,这和使用db2pd -db GTSSTGMS -mempools是对应的PhySz PhyUpBnd PhyHWM//使用db2pd -db GTSSTGMS -memset,将同类内存集合并计算//在这里插一段缓冲池自调节功能介绍@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@下面我们创建示例缓冲池MYBP1,其使用自调整功能(注意其create bufferpool语句使用了automatic),初始大小为400K,具体如清单4所示:创建使用自动自调整功能的示例缓冲池MYBP1db2 create bufferpool mybp1 immediate size 100 automatic pagesize 4kdb2 "select BPNAME, NPAGES from sysibm.sysbufferpools"当缓冲池启用了自调整功能时,该特定缓冲池的sysibm.sysbufferpools 表中的NPAGES 字段将设置为-2。

改进型GEO卫星BTDAMA MAC协议时延性能分析

改进型GEO卫星BTDAMA MAC协议时延性能分析

p ro ma c s ewe n T e f r n e b t e B DAMA- D a d T P n B DAMA— HD c e a e o a e b c mp t r i lto . S mu a in a e a r d s h me r c mp r d y o u e smu ai n i l t s r c ri o e o t b P r t ON/ F tafc h e u t e n ta e h t B u y a eo OF r f .T e r s l d mo sr t t a TDAMA— p o o o c n of r b t r d lyt r u h u e o ma c i s HD r t c l a f e t ea / o g p t p r r n e e e h f o h s tli h n e . f t e a el e c a n 1 t
【 文献标识码 】A
Ana yss n l i o Dea Pe f m a e f I ly r or nc o mpr v d o e BTDM A M AC Pr o o a ot c l vi GEO t lie Sa elt
XI N Yu n o a b ,ZHOU Xi ,ZHAO rcii eev g n
l 传输与疆收
文 章 编 号 :0 2 8 9 (0 ) O — 3 10 — 6 2 2 1 1- 12 0 1 1 1
改进型 G O卫星 B D MA MA E T A C协议时延性能分析
辛渊博 , 周 熙 , 丽娜 赵
( h n qn o C o g i C mmu i t n ol e h n qn 0 0 5 h n ) g nc i s C l g ,C o g i 4 0 3 ,C ia ao e g

数据传输协议的性能评估与优化方案

数据传输协议的性能评估与优化方案

数据传输协议的性能评估与优化方案随着信息技术的飞速发展和互联网的普及,数据传输协议的性能评估和优化方案变得愈发重要。

在大数据时代,海量数据的传输和处理成为了一项巨大的挑战。

本文将探讨数据传输协议的性能评估方法以及一些常见的优化方案。

一、性能评估方法1. 带宽和吞吐量带宽是指单位时间内传输的数据量,是评估数据传输协议性能的重要指标之一。

吞吐量则是指单位时间内成功传输的数据量,也是一个重要的性能指标。

通过测量带宽和吞吐量,可以评估数据传输协议的效率和稳定性。

2. 延迟和响应时间延迟是指数据从发送端到接收端所需的时间,是评估数据传输协议实时性的重要指标。

响应时间则是指发送请求后接收到响应的时间。

低延迟和快速响应时间对于实时数据传输和交互式应用非常重要。

3. 可靠性和容错性可靠性是指数据传输过程中的错误率和丢包率,是评估数据传输协议可靠性的重要指标。

容错性则是指在网络中存在故障或者拥塞时,数据传输协议的自适应能力和恢复能力。

通过测试数据传输协议的可靠性和容错性,可以评估其在复杂网络环境下的表现。

二、优化方案1. 协议层面的优化在数据传输协议的设计和实现过程中,可以采用一些优化方案来提高性能。

例如,采用流控制和拥塞控制算法来调整数据传输速率,避免网络拥塞。

此外,可以使用数据压缩和数据分片技术来减少数据传输的时间和带宽占用。

2. 网络层面的优化在网络层面上,可以通过优化网络拓扑结构和配置路由策略来提高数据传输协议的性能。

例如,采用多路径传输和负载均衡技术来提高带宽利用率和传输效率。

此外,还可以使用缓存技术和数据预取技术来减少数据传输的延迟。

3. 应用层面的优化在应用层面上,可以通过优化应用程序的设计和实现来提高数据传输协议的性能。

例如,使用并行计算和分布式存储技术来加速数据处理和传输。

此外,还可以通过数据压缩和数据去重技术来减少数据传输的量和时间。

三、案例分析以TCP/IP协议为例,通过对其性能进行评估和优化,可以提高数据传输的效率和可靠性。

D方法对网络安全与信息保护的质量改进影响

D方法对网络安全与信息保护的质量改进影响
威胁情报收集
D方法能够收集并分析大量的威胁情报数据,提供有关攻 击者工具、技术和过程的信息,从而增强网络防御能力。
安全事件响应
D方法在安全事件发生时能够迅速启动应急响应机制,包 括隔离受感染的系统、收集证据、分析攻击来源和目的等 ,以减轻攻击造成的影响。
恶意软件分析与防范
1 2 3
恶意软件检测
D方法通过对网络流量和终端系统进行深度分析 ,能够发现并识别恶意软件的存在,如病毒、蠕 虫、木马等。
D方法对网络安全与信息保 护的质量改进影响
汇报人:XX 2024-01-16
目录
• 引言 • 网络安全与信息保护现状 • D方法原理及关键技术 • D方法在网络安全中的应用 • D方法在信息保护中的应用 • D方法对质量改进的影响分析 • 结论与展望
01
引言
背景与意义
网络安全与信息保护的重要性

数据加密技术
02
保护数据在传输和存储过程中的安全性,但管理和使用不当可
能导致数据泄露。
身份认证和访问控制
03
确保只有授权用户能够访问敏感信息,但存在被绕过或滥用的
风险。
03
D方法原理及关键技术
D方法的基本原理
数据驱动
D方法以数据为核心,通过对大 规模数据的分析和挖掘,发现网 络攻击的模式和规律,进而实现 对网络安全事件的预测和防范。
对实践应用的建议
加强D方法的宣传和培训
企业和个人用户应加强对D方法的了解和学习,提高网络安全和信 息保护意识。
结合实际需求选择合适的D方法
不同行业和场景下,应选择适合的D方法,并结合实际需求进行定 制化配置和优化。
建立完善的网络安全保障体系
除了采用D方法外,还应建立完善的网络安全保障体系,包括制定 安全策略、加强安全管理、定期安全评估等。

双忙音检测协议(DBTMA) -

双忙音检测协议(DBTMA) -

忙音多址的性能在很大程度上取决于 各节点对忙音进行检测的可靠程度,如果 消息受到噪音、干扰和衰弱的影响而未被 检测到话,仍然会导致不应有的发送冲突。 为此,可在忙音信道上改发闲音信息,这 就是所谓的闲音多址方式。当中心控制节 点检测到业务信道上没有信号载波时,就 在闲音信道上发送闲音消息,并规定各节 点只有在检测到闲音消息时才允许争用数 据信道。这样,即使在某段时间内有节点 没有收到闲音消息,也不会因此而引起冲 突。
DBTMA对BTMA/ITMA做了改进,形 成了适合无中心的分布式接入机制。除了 数据信道和控制信道,DTMA增加了两个 窄带忙音:接收忙音BTr(在接收节点发 送CTS前发送)和发送忙音BTt(在发送节 点发送数据前发送),用于指示节点在数 据信道上接收和发送报文。通过BTr和BTt 的载波侦听,加上RTS/CTS握手机制,共 同解决隐藏终端和暴露终端问题
C
L
令牌环I G
N 令牌环 L N
E
D
K
M

3.令牌环的恢复机制 4.接入管理


5.优先级控制多令牌
4.6.3 流程描述
协议开始
搜索状态 邀请状态
暂停状态
空闲状态 监听状态 持有令牌状态(发送状态) 加入
4.6.4 小结
首先, 在令牌环的循环周期内,节点在 预定的时间获得发送权,从而降低节点接 入的等待时延,获得较高的信道使用率 其次,令牌环上的节点按照收令牌的顺 序发数据包,有效避免了同一环节点的冲 突。 最后,;令牌环上的每一个节点都享有 同等的带宽和同等的发送权。
2、隐藏终端和暴露终端问题的解决
在DBTMA中,所有侦听到BTr信号的节点都不能发送 而是进行退避,所有侦听到BTr信号的节点都不能接收, 但是能够发送。这样,隐藏终端进行退避,而暴露终端 能够发送数据,从而使得数据分组的冲突概率大大减小。 同时,由于节点是根据自己的状态对不同的忙音信道进 行侦听,即发节点侦听BTr忙音,收节点侦听BTt忙音, 不会发生同时收到两个忙音信道最终无法识别的情况。

以太网通信协议中数据传输延时分析与优化

以太网通信协议中数据传输延时分析与优化

以太网通信协议中数据传输延时分析与优化随着网络技术的不断发展,以太网通信协议已经成为现代通信中最常用的协议之一。

在大数据传输的场景下,数据传输的效率和速度成为了一项重要的考量指标。

其中,数据传输延时是一个关键问题,需要我们进行深入的分析和优化。

1. 什么是数据传输延时数据传输延时指的是数据从一个地方传输到另一个地方所需要的时间。

它由多个因素构成,包括网络带宽、网络拥塞、设备处理速度等等。

其中,网络带宽是影响数据传输延时最重要的因素之一。

2. 数据传输延时的影响因素(1)网络带宽:网络带宽是决定数据传输速度的关键因素,网络带宽越高,传输速度也就越快。

但是在实际应用中,网络带宽受到了许多因素的影响,如网络物理设备、网络协议等等。

因此,网络带宽并不能完全决定数据传输的速度。

(2)网络拥塞:网络拥塞是指网络中数据传输时,网络带宽被占满,导致数据传输无法顺畅进行。

例如,当多个用户同时访问同一个网站时,网络带宽可能会被占满,从而导致网络拥塞,使得数据传输延时增加。

(3)设备处理速度:设备处理速度也会影响数据传输延时。

例如,在服务器端处理数据时,服务器处理速度快,数据传输延时就较少。

而在处理速度较慢的情况下,数据传输延时会增加。

3. 数据传输延时的优化方法为了提高数据传输的效率,我们需要采取一些措施进行优化。

(1)提高网络带宽:提高网络带宽可以增加数据传输速度,减少数据传输延时。

(2)优化网络结构:网络结构的优化可以缩短数据传输的距离,减少网络拥塞,从而降低数据传输延时。

例如,通过优化DNS域名解析系统、使用负载均衡技术等等。

(3)优化协议:协议的优化也可以有效减少数据传输延时。

例如,TCP协议是一种常用的传输协议,但是在高延时、高丢包等情况下,传输效率会降低。

因此,我们可以采用UDP协议、QUIC协议等等来减少数据传输延时。

(4)采用加速设备:加速设备可以加速数据传输过程中的各个环节,减少数据传输延时。

例如,采用CDN加速可以将内容分发到多个服务器上,加快用户获取内容的速度;采用专业的数据传输加速设备可以提高传输速度,缩短数据传输延时。

基于节点状态更新的DBTMA改进方法

基于节点状态更新的DBTMA改进方法

基于节点状态更新的DBTMA改进方法
李付勇;夏洁;姜胜明
【期刊名称】《现代计算机(专业版)》
【年(卷),期】2018(000)021
【摘要】无线网络中,隐藏终端和暴露终端问题严重影响MAC协议性能,DBTMA 协议传输数据之前需进行握手请求影响网络带宽和信道利用率.针对以上问题,提出一种基于节点状态更新的DBTMA改进方法.该方法将收集网络中各节点的状态于状态表,节点依据状态表中的信息判断是否进行数据传输.仿真表明该方法减少对接收端握手的请求次数和避免对接收端接收计划的误判,并且及时有效地控制隐藏终端的发生和暴露终端的出现,极大地提高网络的吞吐量.
【总页数】6页(P18-23)
【作者】李付勇;夏洁;姜胜明
【作者单位】上海海事大学信息工程学院,上海 201306;上海海事大学信息工程学院,上海 201306;上海海事大学信息工程学院,上海 201306
【正文语种】中文
【相关文献】
1.一种基于三角模糊数理论的断路器状态评估改进方法 [J], 江洁;苟怀强;唐道龙;卜京;侯洋
2.基于链路状态和节点状态信息的DSR增强算法 [J], 徐轶龙;丁国鹏;钟晓峰;许希斌
3.基于链路状态和节点状态信息的DSR增强算法 [J], 徐轶龙;丁国鹏;钟晓峰;许希

4.基于节点负载等级的自组网AOMDV路由协议改进方法 [J], 郭少雄;李正伟;宋志群
5.Ad Hoc网络中一种基于端节点的启发式TCP改进方法 [J], 冯彦君;张方舟;叶润国;宋成;王东安
因版权原因,仅展示原文概要,查看原文内容请购买。

面向突发性数据业务的改进的BR-TDMA协议

面向突发性数据业务的改进的BR-TDMA协议

面向突发性数据业务的改进的BR-TDMA协议
王键;张大龙;于宏毅
【期刊名称】《计算机工程与应用》
【年(卷),期】2006(42)30
【摘要】支持突发和预约机制的多址接入技术(BR-TDMA协议)[1]是一种新型的、用于同步无线自组织网的MAC协议.论文针对BR-TDMA协议对突发性数据业务
的处理进行了分析.根据分析过程中发现的问题,对其分组确认机制和资源释放机制
进行了改进.仿真结果表明,改进后的协议在保证突发性数据业务的基础上有效地利
用了信道资源.
【总页数】4页(P142-144,166)
【作者】王键;张大龙;于宏毅
【作者单位】解放军信息工程大学信息工程学院通信工程系,郑州,450002;解放军
信息工程大学信息工程学院通信工程系,郑州,450002;解放军信息工程大学信息工
程学院通信工程系,郑州,450002
【正文语种】中文
【中图分类】TN918.91
【相关文献】
1.面向无线Mesh网络的HWMP路由协议的改进研究 [J], 尹凤杰;张勇
2.一种面向无线传感网络的AODV改进路由协议 [J], 刘蓉;李红艳
3.一种面向多类不平衡协议流量的改进AdaBoost.M2算法 [J], 张仁斌;张杰;吴佩
4.面向果园多机器人通信的AODV路由协议改进设计与测试 [J], 毛文菊;刘恒;王东飞;杨福增;刘志杰
5.面向果园多机器人通信的AODV路由协议改进设计与测试 [J], 毛文菊;刘恒;王东飞;杨福增;刘志杰
因版权原因,仅展示原文概要,查看原文内容请购买。

基于DB2的关系型数据库性能优化研究的开题报告

基于DB2的关系型数据库性能优化研究的开题报告

基于DB2的关系型数据库性能优化研究的开题报告一、选题背景DB2是IBM公司开发的一款关系型数据库管理系统,它具有高性能、高可靠性、高安全性等优势,被广泛应用于企业信息化建设中。

随着数据量的不断增加和应用场景的不断扩展,DB2的性能优化变得越来越重要。

本文将对基于DB2的关系型数据库性能优化进行研究,以帮助企业更加有效地利用DB2,提升系统性能。

二、研究目的和研究内容本文旨在研究基于DB2的关系型数据库性能优化,以提高系统的性能和效率。

具体研究内容包括:1. 性能评估:通过对DB2系统进行性能评估,了解系统运行情况,找出问题所在,为后续优化提供依据。

2. 数据库结构设计:优化数据库结构,包括表结构、索引等。

通过设计合理的数据库结构,提高数据库读写效率,降低系统开销。

3. SQL语句优化:优化SQL语句,包括查询语句和更新语句。

通过优化SQL语句,减少IO次数,提高查询效率。

4. 系统参数优化:优化系统参数,包括内存参数、缓存参数等。

通过调整系统参数,提高系统的效率和稳定性。

三、研究方法本文采用理论分析和实验验证相结合的方法,具体包括以下步骤:1. 系统分析:对DB2数据库系统进行系统分析,了解系统特点、结构和运行原理等,为后续研究打下基础。

2. 性能评估:通过对DB2系统进行性能评估,找出性能瓶颈所在,为后续优化提供依据。

3. 数据库结构设计:基于前期性能评估结果,优化数据库结构,包括表结构、索引等。

4. SQL语句优化:对数据库中的SQL语句进行优化,通过调整查询条件和调整SQL语句结构等方式,提高查询效率。

5. 系统参数优化:结合前期性能评估和SQL优化结果,对系统参数进行优化,提高系统效率和稳定性。

6. 实验验证:通过实验验证,评估优化效果,分析优化结果,为实际应用提供参考。

四、预期成果本文预期达到以下成果:1. 基于DB2的关系型数据库性能优化研究:深入研究DB2数据库系统的性能优化策略,并以此为基础,提出更加高效的优化方案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
许多关于双信道的研究,是将信道分为数据信道和控制信道,数据信道上传输数据信息, 控制信道上传输控制信息(RTS 和 CTS)。但是这种设计也存在一些问题。首先,如果让 RTS 控制报文占有独立的控制信道传送,但是这些信道在传送数据报文时并未使用,此外在控制 信息握手期间,数据信道是空闲的,这就降低了无线信道的使用效率。其次,发送节点在发 送 RTS 报文时,无忙音信号的保护,这就使得 RTS 极易受到其他节点的干扰。
Ps = e−λ (td +τ )
(2)
一个成功的传输周期(Ts)报文括一个RTS报文传输时间加上信道传播时延、忙音检测
时延加上信道传播时延、强制性等待时间(2τ)、数据报文传输时间加上信道传播时延,
以及用来清除信道中BTr信号影响的时间(τ)。所以Ts表示为:
Ts = γ +τ + td +τ + tmw + δ +τ +τ
1. DBTMA 协议的理论分析
在DBTMA[1]协议里,把共享信道分成两个子信道:数据信道和控制信道,其中数据报文 在数据信道上传输,控制报文在控制信道上传输,另外在信道上增加了两个频带彼此分开的 窄带忙音BTt(发送忙音)和 BTr(接收忙音),分别用来指示节点正在数据信道上发送或接 收数据。BTt为RTS报文提供保护,增加了RTS报文在目的节点的接收成功率;BTr响应RTS报文 并为已发送的数据报文提供持续保护。所有侦听到任何忙音的节点都不允许发送RTS请求。 当侦听到BTr信号建立时,正在发送RTS报文的其他节点需要立即放弃该次发送。
3. 小结
媒体接入控制(MAC)协议是用来决定多个节点如何共享有限的信道资源的机制,而 协议设计首先要尽量保证节点公平占有信道;其次是要有较高的信道利用率,能够充分利用 有限的频率资源。在 Ad Hoc 网络中,隐终端和暴露终端的存在严重影响信道接入协议的性 能。因此,论文主要是在分析双忙音多址接入(DBTMA)机制的基础上,对如何有效解决 隐终端和暴露终端问题进行了研究,以便获得较高的信道利用率、较低的时延和较好的公平 性。
= δ + γ + td + 6τ
(3)
因为所有的节点都在同一个传输领域,一旦RTS报文传输成功并且BTr信号被建立,数据
报文的传输将不会遭到碰撞,在下面一小节中将会对此推理进行论证。因此,数据不能成功
接收的原因,只是因为节点A发送的RTS报文传输在接收节点处发生了冲突。即在[0,td+τ]
时间段内,因为节点A发送的BTt信号还没其他节点检测到,所以别的节点有可能也在这个时
因此,在双忙音多址接入(DBTMA)协议的基础上,论文提出一种基于双忙音的双信道 改进方案,改进内容如下:
首先,在控制信道上只传输发送忙音(BTt)和接收忙音(BTr),在数据信道上传输 RTS 控制报文及数据报文。此外,在接收忙音上设定两种传输波形 BTCTS 及 BTr。当发送节点只检 测到 BTt 时,它在 RTS 报文内告知接收节点当前的通信环境为暴露终端,则接收节点可用 BTCTS 来代替 CTS 来响应 RTS,从而使发送节点确定接收节点已成功接 收到 RTS 报文。BTr 用来指 示节点即将或正在数据信道上接收数据。
间段内向同一个接收节点发送RTS报文,因此冲突才会发生。
对于一个失败的繁忙周期(Tf),也即是由RTS冲突时间构成。冲突时间由冲突报文的
-1-

叠加长度及信道传输时延组成。因为数据到达的过程为泊松分布,则可以得到RTS冲突时间
为:
T RTS f
=
γ
+ 0.5(td
均利用时间。
任意一个节点(如节点A)发送一个RTS报文,如果在最初的td+τ秒内没有其他的RTS报
文被发送,那么这个节点A发送的RTS报文就会发送成功。因为td+τ是忙音检测时延和信道
时延的总和,由节点A产生的BTt信号会在td+τ秒后被所有节点侦听到。所以,节点A发送的
RTS报文成功接收到的概率就是在td+τ秒时间段内没有别的节点发送RTS报文的概率:
图 1 改进前后的 DBTMA 协议仿真性能比较
Fig1 the contrast of the performance simulation between the primary and the modified DBTMA protocols
其中,平均到达率是指整个网络的数据平均到达速率,信道利用率是指每个周期内数据 报文平均利用信道的时间占总时间(信道平均繁忙时间+信道平均空闲时间)的比例,从图 中可以看出,改进后的性能要优于原 DBTMA 协议,其信道利用率较高些。

DBTMA 协议的性能分析及改进
刘娟
江苏省河海大学计算机及信息工程学院(常州),常州(213022) 摘 要:针对 DBTMA 协议中存在的不足之处,从双信道方法着手,对数据信道和控制信 道的传输内容进行了改进。在数据信道上传输数据报文和 RTS 报文,在控制信道上传输两 个忙音信号,并在接收忙音上设定了两种传输波形 BTCTS 和 BTr。仿真结果表明,这种改进 有效地改善了暴露终端问题,提高了网络吞吐量。 关键词:双忙音多址接入协议;Ad Hoc 网络;忙音;隐终端;暴露终端
0
2
4
10
10
10
10
平均到达率(λ)
(a)改进前的 DBTMA 协议性能仿真
-3-

1
0.9
t =10-4
d
t =10-5
0.8
d
0.7
td=10-6
信道利用率 (S)
0.6
0.5
0.4
0.3
0.2
0.1
0
-2
0
2
4
10
10
10
10
平均到达率(λ)
(b)改进后的 DBTMA 协议性能仿真
应采用节能方式,可以延长节点的工作时间,增加整个网络的工作寿命。 最后,退避算法[4]是需要注意的一个问题。改进后的 DBTMA 协议采用的仍然是 MACAW
(MACA 协议的改进型)中的乘性增加线性递减算法 MILD(multiplicative increase and linear decrease),只是每次不成功传输后,退避计数器的值由加倍[5]变为 1.5 倍,同时也 不采用退避计数器拷贝和多计数器方法,因为拷贝会将局部的拥塞扩展到整个网络,并且带 来不必要的计数器值波动。
-4-

参考文献
[1] Haas Z J,Jing Deng. Dual busy tone multiple access—A multiple access control scheme for Ad Hoc networks [J]. IEEE Transactions on Communication, 2002, 50(6):975-985. [2] Karn P. MACA-A new channel access method for packet radio[C]. In:ARRL/CRRL Amateur Radio 9th Computer Networking Conference,ARRL,1990,Page(s):134-140. [3] Bharghavan V,Demers A,Shenker S,Zhang L. MACAW:a media access protocol for wireless LANs[S]. ACMSIGCOMM,1994,8:212-225. [4] Aldous D J. Ultimate instability of exponential back-off protocol for acknowledgement-based transmission control of random access communication channels[J]. IEEE Trans. On Information Theory,1987,33(2):219-223. [5] Hastad J,Leighton T,Rogoff B. Analysis of backoff protocols for multiple access channels[A]. Symposium on Theory of Computing[C]. Proceedings,1987,241-253.
将信道上有数据的时间称为繁忙期,将信道上没有数据的时间称为空闲期,则整个信道 交替出现繁忙期和空闲期,在繁忙期数据报文可能成功传输,也可能发生报文冲突。将一个 繁忙期同一个空闲期加起来则构成一个周期,因此信道利用率S为:
S= U B+ I
(1)
这里, B 为信道平均繁忙期, I 为信道平均空闲期,U 为数据在信道上成功传输的平
2.2 改进前后的仿真比较
仿真环境如下:通信半径为 0.5km,信道速率为 2048kb/s,控制报文的长度为 48b,数 据报文的长度为 1024b,仿真结果如图 1 所示。
信道利用率 (S)
1
0.9
t =10-4
d
0.8
td=10-5
0.7
td=10-6
0.6
0.5
0.4
0.3
0.2
0.1
0
-2
松分布,则可以得:
I
=
1 λ
把公式(2)-(8)代入公式(1),得出DBTMA协议的信道利用率为:
S
=
PsTs
Psδ
+ (1− Ps )Tf
+1
λ
(8) (9)
2. DBTMA 协议的改进方案
2.1 改进内容
由于单信道无法将数据信号和控制信号分开避免二者间相互干扰,造成了隐终端和暴露 终端问题的难以解决。由此人们倾向于采用双信道或多信道协议来解决隐终端和暴露终端问 题,通过将数据信道和控制信道分离来消除数据和握手信息的干扰从而彻底解决隐终端和暴 露终端问题[2][3]。
相关文档
最新文档