请教数据传输机制的设计问题,速率控制与网络吞吐量的监测,解答者重谢

问题描述

本人现在在做毕业论文,做一个基于UDP协议的可靠高效传输机制,在过程中发现,速率控制的设计很难,如何和网络吞吐量联系起来,实时的监测网络吞吐量,根据数值再做发送端速率的调整,什么时间调整?怎么调?我苦想了很久,请大家帮我想想思路,解答者必有重谢!!!很急。。。初期思想是根据应用需求在建立连接时就设定发送速率,比如网络环境是10M,我的应用想让速率在4M,后面就是吞吐量监测和速率控制的事了,如果网络不能承载4M,那么我动态调整速率,关键在于这个网络吞吐量的实时监测怎么实现,怎么和我发送速率挂钩,????请大家出出注意,公式怎么设计??

时间: 2024-12-06 17:14:02

请教数据传输机制的设计问题,速率控制与网络吞吐量的监测,解答者重谢的相关文章

击鼓传花——轮询式错误处理机制的设计与实现

错误|错误处理|设计 击鼓传花--轮询式错误处理机制的设计与实现(一) -------------------------------------------------------------------------------- 摘要 本文简单介绍了一种轮询式错误处理机制的设计思想与具体实现,本机制可以灵活地实现对错误处理方式的扩充,以及对错误信息格式的自定义. -----------------------------------------------------------------

社交网络中刺激机制的设计

社交网络不同于普通的基础网络,是建立在真实人际关系基础上的,对网络的结构特点进行研究对于进一步推动网络的发展具有非常重要的意义,结构研究既包括简单的基础构造研究,例如网络规模,节点可达性,节点之间距离的衡量等等,也包括异常复杂的特殊结构研究,主要包括度数中心性(Degree Centrality),亲近中心性(Closeness Centrality)和中介中心性(Between's centrality)等等.美国不少学者关注于网络中节点所处位置的重要性,以及节点的聚集性,互惠作用等相关方面的

Javascript继承机制的设计思想分享_javascript技巧

我一直很难理解Javascript语言的继承机制. 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承. 我花了很多时间,学习这个部分,还做了很多笔记.但是都属于强行记忆,无法从根本上理解. 直到昨天,我读到法国程序员Vjeux的解释,才恍然大悟,完全明白了Javascript为什么这样

急急急!设计一个程序实现基于二叉树的算术表达式的操作 求代码 有重谢!

问题描述 急急急!设计一个程序实现基于二叉树的算术表达式的操作 求代码 有重谢! [问题描述] 一个表达式和一棵二叉树之间,存在着自然的对应关系.写一个程序,实现基于二叉树表示的算术表达式的操作. 知识点:二叉树,表达式树,二叉树遍历 难度级:★★★ [任务要求] 假设算术表达式 Expression 内可以含有变量(a-z).常量(0-9)和二元运算符(+,-,*,/,^(乘幂)). 实现以下操作: 1) ReadExpre(E)-以字符序列的形式输入语法正确的前缀表达式并构造表达式 E. 2

设计高密度 Wi-Fi 网络时,一定要掌握以下几个重点

相信很多人都会以为只有运动场.展览馆.大学.酒店.车站.机场等一些特殊的场地才会使用高密度 Wi-Fi 网络. 实际上,高密度 Wi-Fi 终端的场地非常普遍,其中包括公司办公区.会议室.培训室.现在一般的上班族身上可能就有3个使用 Wi-Fi 的移动终端 (手机.iPAD.笔记本电脑). 那么,假设有20个人开会的会议室便有多达60个移动终端在连接 Wi-Fi 网络. 以往, Wi-Fi 网络的设计只注重覆盖范围.诊断 Wi-Fi 网络的手段也集中在不同的位置测量信号强度 (RSSI) 和 信

击鼓传花——轮询式错误处理机制的设计与实现(三)

错误|错误处理|设计 ErrHdlEventLogClass: 该类是将错误信息写入系统日志的具体实现类,该类继承自AbstractHandleClass.用户在自定义错误处理方式的时候,便可仿照该类来设计.具体代码如下: public class ErrHdlEventLogClass: AbstractHandleClass { public const int ID = 2; //错误处理方式的序号 public ErrHdlEventLogClass() { // // TODO: Ad

Javascript继承机制的设计思想

我一直很难理解Javascript语言的继承机制. 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承. 我花了很多时间,学习这个部分,还做了很多笔记.但是都属于强行记忆,无法从根本上理解. 直到昨天,我读到法国程序员Vjeux的解释,才恍然大悟,完全明白了Javascript为什么这样

enode框架入门:消息的重试机制的设计思路

上一篇文章,简单介绍了enode框架中消息队列的设计思路,本文介绍一下enode框架中关系消息的重试机 制的设计思路. 对于一个EDA架构为基础的框架,核心就是消息驱动,然后基于最终一致性的原则.所 以,非常重要的一点是,如果消息一次执行不成功,那该怎么办?我能想到的对策就是消息的重试.我发现, 这篇文章比较难写,因为感觉要把复杂的事情清晰的表达出来,感觉确实不容易.说到重试,那什么是消息的 重试呢?怎么重试呢?我这里提到的重试是指,一个消息,从消息队列取出来后,要处理,但是处理失败了, 然后要

(3)MEF插件系统中通信机制的设计和实现

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 一般的WinForm中通过C#自带的Event机制便能很好的实现事件的注册和分发,但是,在插件系统中却不能这么简单的直接用已有的类来完成.一个插件本不包含另外一个插件,它们均是独立解耦的,实现插件和插件间的通信还需要我们设计出一个事件引擎来完成这个需求. 目前很多高级语言中基本都实现了观察者模式,并进行了自己的包装.比如C#中的delegate和event组合