Simple deterministic queue model

A(t): 随着时间增加,累计到达这个router的packet数量

D(t): 随着时间增加,累计离开这个router的packet数量

Q(t): 有多少个packet排在这个queue中 (即Average Queue Occupancy)

右侧的图 byte代表cumulative bytes

A(t)曲线中斜线的斜率即arriving的速率,平行的线指等待下一个packet的等待时间

D(t)曲线和它类似,except斜率代表depart from router的速率(以及D和A一定有偏移是因为要等它先到达才能离开/要等待前面的先离开)*FIFO!

**A和D两条曲线的horizontal distance是delay的时间(即某个packet从它到达以后需要花费在buffer中等待的时间),vertical distance是Q(t),即buffer中有多少packet

可以得到

Q(t) = A(t) - D(t)

Example

Reduce End-to-End delay by smaller packets

传输small packet的区别主要是

对于smaller packet来说,在第一个packet传输到R2时,第二个packet就开始传输到R1

而larger packet相当于必须要等到所有packet在某一层全部传输完成后才进行下一层(pipeline)

两个公式中的求和部分,small packet要远远小于larger packet

small packet还需要多加的一项是,大包减去单个小包剩下的长度传输时间(图中的三个pieces)

Statistical Multiplexing

Basic idea是,假设有N个同时以R rate传输一个packet到同一个router上,这个router的送出速率不必等于N*R

而通过这个方式得到的benefit即statistical multiplexing gain = 2C/R

如果R‘要略小于A+B曲线的peak,说明这部分超出的需要被buffer容纳,如果buffer有空间容纳的话就可以变成2C/R’

计算Example

a).

b).

average delay即d(t),是 horizontal distance between A曲线和D曲线

c).

Consider overlap & no overlap situation

d).

Stanford CS 144 Note 21 - Queue Models in Packet Switching相关推荐

  1. Stanford CS 144 Note 17 - TCP Setup and teardown

    TCP建立连接 3-way handshake 一边是active opener,一边是passive opener Client:Syn/Sa Server:Syn/Sp + Ack/Sa + 1 ...

  2. Stanford CS 144 Note 20 - Playback Buffer

    什么是playback buffer 视频预加载的部分 Playback buffers Horizontal distance:amount of delay Vertical distance:S ...

  3. CS 144 计算机网络

    UNIX 自带socket int socket(domain, type, 0) domain 值可取AF_INET. AF_INET6 . AF_LOCAL . AF_INET决定了要用 ipv4 ...

  4. GitHub 上这个「计算机科学」自学指南火了!

    公众号关注 "GitHubPorn" 设为 "星标",每天带你逛 GitHub! 作者:Ozan Onay.Myles Byrne 译者:Keith Null ...

  5. 自学计算机科学,你需要这份指南

    相信经常看我的Github排行榜的朋友,最近会发现有一个项目经常上热门,TeachYourselfCS-CN,看名字就知道,这是一个教你自学计算机的项目,原作者为Ozan Onay和Myles Byr ...

  6. Circuit Switch与Packet Switch

    原blog  http://blog.csdn.net/wangjron/article/details/48817801 Circuit Switching Circuit switching的最大 ...

  7. Stanford University courses of computer science department(斯坦福计算机系课程设置)

    斯坦福学科目前分为7个department:Business, Earth, Education, Engineering, Humanities & Sciences, Law, Medic ...

  8. ORM操作models一对多、多对多关系

    ORM操作 单表.一对多表操作 1 from django.db import models 2 3 4 class UserGroup(models.Model): 5 title = models ...

  9. 数据结构 队列Queue

    一.队列Queue:先进先出 FIFO 1.队列有两个指针 一个是队首 一个是队尾 可以理解成链表的头删除和尾添加 2.存储方式: ①顺序存储 ②链式存储 3.顺序存储的应用:循环队列 (以下来自本人 ...

  10. cs python课程 加州大学_【北美名校CS课程整理系列】10. 数据结构与算法分析

    简介 今天我们带来本系列第十篇文章:北美CS名校数据结构与算法分析相关课程的整理.本系列今后将持续保持一周一更的频率,想学习更多请点击关注专栏大学模拟器,点赞支持.另外最近大学模拟器论坛更新了几门数据 ...

最新文章

  1. Retrofit解析网页Json数据简单实例
  2. IOS 控件 - Swift 集成 IOS 自带 API 扫描二维码
  3. Windows安装 ANT
  4. hashmap containsvalue时间复杂度_不看看HashMap源码,怎么和面试官谈薪资
  5. 《统计学习方法》—— 聚类方法(层次聚类和K均值聚类)
  6. dda算法画直线_深度学习算法第一讲感知机数学原理解析及实现
  7. 这8个MySQL经典错误
  8. 使用jTopo给Html5 Canva中绘制的元素添加鼠标事件_html5教程技巧
  9. 2018-03-28-日剂
  10. ML - 贷款用户逾期情况分析1 - Baseline
  11. 安装X61驱动 xp
  12. 用matlab求状态转移矩阵(给定t)
  13. 首届广西网络安全技术大赛初赛通关攻略
  14. 爬虫练习(二)—股票信息抓取
  15. linux桌面支持hdpi,用于HiDPI显示器的最佳Linux桌面环境 | MOS86
  16. Postgresql 12.2 + PostGIS 3.0.1 安装部署手册
  17. Python Twisted系列教程7:小插曲,Deferred
  18. 【笔记】申请域名(免费)、创建ssl证书(自签、免费)、自动续签
  19. 微信公众号推广技巧之一
  20. 操作系统期末考试试卷

热门文章

  1. root 账号不能登录的解决方法
  2. [2018国家集训队][UOJ449] 喂鸽子 [dp+组合数学]
  3. pyecharts画世界地图时显示为中文之世界各国中英文国名对照
  4. CentOS8配置yum/dnf镜像源
  5. 4个漂亮的wordpress企业主题
  6. C++ HOOK PC微信实现无限制多开,理论支持所有版本,本文使用微信 3.0.0.47
  7. MySQL的安装图解
  8. 若依BaseEntity
  9. HTML 限制文本框只能输入特定字符(比如数字 onkeyup+onafterpaste)
  10. 龙芯电脑编译安装mysql5.7详解