其实跟上一篇是同一篇文章。不过上一篇是发表在IEEE Secon2010了,这篇是后来又增加了部分内容后的一版,收录在IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 20, NO. 4, AUGUST 2012

只说不同的地方。主要是二点:

1、增加了UDP的部分(正如上一篇文中所计划的那样)

2、在UDP的部分,实现了分布式的部署DSASync,每个DSAN内的节点都部署DSASync。当然同时BS上的DSASync继续发挥作用。

关于UDP,由于是非连接的、没有内建的控制算法机制来调用(像TCP那样的,可以给DSASync使用的状态参数),因而DSASync其实是无法对它做出控制的(也是因为UDP本身的设计如此)。这时候非要对UDP做出控制,作者转向了高层协议——RTP,因为作者的本意就是要提升性能,且强调的背景就是多媒体传输、Qos的需求、视频通话等等,而RTP就是这些所对应的协议,因而有这种选择也是可以想见的。故而,整个UDP方面的涉及,其实都是围绕RTP的。

要说的是,最后的结果跟TCP类似,也是有显著的提升。另外,在UDP性能实验上,作者实现了分布式的DSASync,结果在应用层(ekiga VoIP)上表现良好(jitter/抖动这一参数)。

另外要提的是、DSASync对RTP协议的识别,RTP没有专门的特征,比如端口好可以识别,因而暂时采取了其他的方法(在RTP连接建立的时候通过一些特征识别):

In our implementation, we use a method similar
to that of packet sniffing tool Ethereal [28], which uses packets
seen earlier (e.g., SIP or RTSP packets) during the setup of
connection to identify the RTP sessions. We improve this
approach by looking for specific port ranges that are typically
used by applications for RTP session setup and subsequent
data transfer. Though this approach works fairly well, it cannot
capture all RTP-based UDP flows.

正如其所说,不能识别所有的RTP,但工作的也够不错的了。

其他实验中提出的问题有两点:

1、对于加密的连接,DSASync会有问题。对TCP部分,如果是高层(应用层)的加密,则没有影响;如果是类似IPSec的IP层加密,DSASync就完全失效了。因为加密了传输层和应用层的头部(transport/application header)。对UDP部分,因为是要识别应用层的RTP,则如果是加密连接,则DSASync完全不可用。

1、虽然分布式DSASync在UDP的实验中有良好表现,但作者建议只把它作用可选拓展模块,因为限于资源问题,并不能保证终端都部署DSASync,比如手机。

最后,future work

1、基本的DSASync就定了,以后会研究一下扩展,来优化性能。

2、研究Qos,比如不同节点优先权的问题(priority issues)。

DSASync: Managing End-to-End Connections in Dynamic Spectrum Access Wireless LANs的更多相关文章

  1. Managing TCP Connections in Dynamic Spectrum Access Based Wireless LANs

    2010年IEEE Secon的一篇文章.当然了,应该是之前就写好了,发表过,还是直接投到Secon了呢?直接投的吧,Secon不接受已发表过的吧. 本文的着笔点:有线网与DSAN(启用了DSA特性的 ...

  2. Performance of Transport Control Protocol over Dynamic Spectrum Access Links

    2007 IEEE 这篇论文主要就是分析了几个版本的TCP协议在DSA网络中的性能问题. 得出的结论是: 大部分现在在用的几个版本的TCP协议,都是能够较好地适应DSA环境,吞吐率都能达到95%.当然 ...

  3. A Survey of Dynamic Spectrum Access

    这是2007年IEEE Signal Process 杂志上的一篇文章.综述DSA的.正如文章最后所说,DSA/OSA(Opportunity Spectrum Access)还处于襁褓期,在技术.政 ...

  4. Method for training dynamic random access memory (DRAM) controller timing delays

    Timing delays in a double data rate (DDR) dynamic random access memory (DRAM) controller (114, 116) ...

  5. [Z] 计算机类会议期刊根据引用数排名

    一位cornell的教授做的计算机类期刊会议依据Microsoft Research引用数的排名 link:http://www.cs.cornell.edu/andru/csconf.html Th ...

  6. SCI&EI 英文PAPER投稿经验【转】

    英文投稿的一点经验[转载] From: http://chl033.woku.com/article/2893317.html 1. 首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时 ...

  7. A Distributed Multichannel MAC Protocol for Multihop Cognitive Radio Networks

    2010 这个呢,就是time slotted的DSA网络MAC层协议. 跟上一篇单纯的Multi Channel实现类似,不过这里是CR网络,因为多了嗅探等操作. 简单的说,time slotted ...

  8. Thinkpad Access Connections实现快速的在各种网络间进行切换

    Thinkpad Access Connections快速的在各种网络间进行切换 因为工作的原因要经常在多个无线或有线之间切换,每次要切换到不同的固定IP地址的网络更是一种折磨,换一次就要从新输入一次 ...

  9. DYNAMIC CONTEXT SWITCHING BETWEEN ARCHITECTURALLY DISTINCT GRAPHICS PROCESSORS

    FIELD OF INVENTION This invention relates to computer graphics processing, and more specifically to ...

随机推荐

  1. windows下adb+flash_image刷机

    刷机是常事,总要把刷机包放在卡上,然后关机三键一起按到recovery再刷,觉得不爽,麻烦,所以研究出了adb调用flash_image刷system分区,全部脚本windows脚本执行,点点鼠标就o ...

  2. substr vs substring

    javascript(js)中的 substring和substr方法 Posted on 2009-02-26 14:14 chinaifne 阅读(33698) 评论(0) 编辑 收藏 1.sub ...

  3. 自制单片机之十一……模数转换IC ADC0809

    我们重在实际制做,太罗嗦的内容我就不说了,只讲些跟制做有关的最精炼的知识. ADC0809是可以将我们要测量的模拟电压信号量转换为数字量从而可以进行存储或显示的一种转换IC.下面是它的管脚图和逻辑图: ...

  4. SQL判断一个数是整数还是小数

    DECLARE @number1 AS numeric(10,2),@number2 AS numeric(10,2) SELECT @number1=10.00,@number2=10.2 SELE ...

  5. 关于volatile

    也许读者会注意到,端口寄存器的变量使用了volatile 修饰符,这是因为C语言在编译的时候会进行某种优化来提高效率,比如下面这段代码int i = 1;int a = i;int b = i;对于编 ...

  6. 找出最小的k个数

    •已知数组中的n个正数,找出其中最小的k个数. •例如(4.5.1.6.2.7.3.8),k=4,则最小的4个数是1,2,3,4 •要求: –高效: –分析时空效率 •扩展:能否设计出适合在海量数据中 ...

  7. 【活动】明星衣橱CEO林清华聊创业 | 猎云网

    [活动]明星衣橱CEO林清华聊创业 | 猎云网 [活动]明星衣橱CEO林清华聊创业

  8. 360网站卫士常用前端公共库CDN服务

    360网站卫士常用前端公共库CDN服务 360网站卫士常用前端公共库CDN服务

  9. cocos2d-x ios 设置横屏/竖屏(全)

    Cocos2d-x项目\iOS\RootViewController.mm文件中. 以下方法任选其一即可…      本人机子函数二ok! 函数一: (BOOL)shouldAutorotateToI ...

  10. C++程序面试笔迹六

    1.const和static的作用 用最熟悉的语言: 2.阶乘求和  如:1!+2!+3!+4!+……+n!=sum? 3.删除掉字符串中相同的字母只留有一个  如: akkkjjtyy——> ...