A Nice Paper About Mobile Data Offloading
关于Mobile Data Offloading这个研究领域的Paper基本上该有的都看过了,我想即使再有也无非是那些套路,新不到哪去。同样,这篇paper也是这样,它的出发点是改进原有的利用ad hoc网络来进行offloading中耗能和延迟高的缺陷。但是这篇paper的改进方式,读后让我感觉眼前一亮,在某种程度上来说,扩宽了我的思维。特意记录下来。
在原有的offloading的方式,按是否有辅助基础设施的参与可以分为两类:一类是通过AP辅助offloading,另一类是纯粹的ad hoc方式,当两个具备通信接口的移动节点进入彼此的通信范围内时自发地完成通信,这篇paper针对的是第二种方式来进行改进。由于这种自发的通信需要节点scan周围的信道来确定是否会有与之通信的节点,这样势必会消耗大量的电量,另外,在有很多节点的情况下,节点间存在着很大的干扰,会导致整个网络的吞吐量降低。
鉴于此,如何来改进这种方式,这篇paper提出了一个好的idea,即引入了运营商的参与,运营商在中间充当着一个“仲裁者”的角色,它可以通过一些方式跟踪用户,知道用户的数据需求,然后将用户数据请求转移到周围的某一个拥有该数据的用户上。这样,如果用户的数量越多,那么用户请求得到数据的机会就会增大,形成了一种簇(Cluster)的方式。运营商的服务器把这些簇作为一个个的数据点(data spot)存储起来,然后,维护着用户请求的数据列表和一个簇中用户的所拥有的数据列表(data profile),这样,只要有用户请求,运营商就可以知道该用户周围哪个用户有他所请求的数据,然后将这两个用户的wifi 接口(也可以是其他近距离通信接口,像bluetooth、NFC....)打开(用3G连接作为控制信道),让他们自动传送数据。当然,这有一个前提,就是运营商要知道用户的位置,这就要求用户必须打开自己的设备的GPS,并周期性地向运营商报告自己的位置。为此,作者他们开发了一个APP,来帮助用户自动完成这件事。

总的来说,这个想法还是比较新颖的,但是文中没有提到如何组簇,比如说如果想要更智能一些的话,通过某种激励机制,运营商引导用户到某个数据量大的地方,从而用户之间自发地形成簇。文中只说了一些比较有代表性的地方,像体育场,商场等地方。不过这种组簇的方式有没研究的必要,是一个需要深思的问题。
PS:由于对这块研究得不太深入,有些专业表达可能不太中看,如果诸位朋友看到了,就当资讯了解了解得了,不要纠结某些不成文的语句。
有兴趣的朋友可以google scholar一下:DataSpotting: Exploiting Naturally Clustered Mobile Devices to Offload Cellular Traffic.
文中提到的一些专业名字,ad hoc、P2P、D2D、以前我觉得自己了解了,但是看了这篇paper后,我发现作者好像在混用这三个概念,但是这又是一篇质量相当高的paper,我也不好怀疑作者,所以,需要找个时间好好梳理一下,包括:机会网络和DTN网络一样让我混乱。
A Nice Paper About Mobile Data Offloading的更多相关文章
- Mobile data
1.Consume REST web services from app 2.De-serialize JSON into an in-memory object collection 3.Save ...
- jQuery Mobile Data 属性
按钮 带有 data-role="button" 的超链接.button 元素.工具栏中的链接以及 input 字段都会自动渲染成按钮样式,不需要添加 data-role=&quo ...
- Cellular Traffic Offloading
Reference: [1] Mobile Data Offload for 3G Networks [2] Mobile Data Offloading through Opportunistic ...
- 【Paper】智能家居
From: http://liudongdong1.github.io keyword: Human-centered computing , LoRa Paper: WIDESEE WIDESEE: ...
- Android 5.1 open data flow 数据开启流程
首先我们来看看下面的关系图: 底层Settings.apk 在Settings -> Data Usage Summary中的某个SIM tab下开启数据开关 android/packages/ ...
- SCI&EI 英文PAPER投稿经验【转】
英文投稿的一点经验[转载] From: http://chl033.woku.com/article/2893317.html 1. 首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时 ...
- jQuery Mobile 入门基础教程
jQuery Mobile是jQuery在手机上和平板设备上的版本.jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架. jQue ...
- uva 177:Paper Folding(模拟 Grade D)
题目链接 题意:一张纸,每次从右往左对折.折好以后打开,让每个折痕都自然的呈90度.输出形状. 思路:模拟折……每次折想象成把一张纸分成了正面在下的一张和反面在上的一张.维护左边和方向,然后输出.细节 ...
- Data - 大数据分析学习之路
一.大数据分析的五个基本方面 可视化分析 大数据分析的使用者有大数据分析专家,同时还有普通用户,但是他们二者对于大数据分析最基本的要求就是可视化分析,因为可视化分析能够直观的呈现大数据特点,同时能够非 ...
随机推荐
- Linux - 文件和目录
文件和目录(理解) 目标 理解 Linux 文件目录的结构 01. 单用户操作系统和多用户操作系统(科普) 单用户操作系统:指一台计算机在同一时间 只能由一个用户 使用,一个用户独自享用系统的全部硬件 ...
- MYSQL、SQL在LIKE里传的参数没有赋进去的原因
SQL语句 = string.Format(" where name like '%@key%' "); para.Add(new MySqlParameter("@ke ...
- 源发行版 1.8 需要目标发行版 1.8以及usage of api documented as @since 1.8+
Maven项目每个Module都有单独的pom.xml,如果不在pom.xml中进行配置,则默认将Module的Language Level设置为5.所以要在pom.xml文件中添加插件进行配置. & ...
- 20172325 2018-2019-2 《Java程序设计》第七周学习总结
20172325 2018-2019-2 <Java程序设计>第七周学习总结 教材学习内容总结 二叉查找树 二叉查找树:是含附加属性的二叉树,即其左孩子小于父节点,而父节点又小于或等于右孩 ...
- Chapter3_操作符_逻辑操作符
逻辑操作符与(&&)或(||)非(^)能够对布尔类型的数据类型进行操作,并且生成布尔值,和关系操作符的产生的数据类型是一样的.需要注意的不多,有以下几点: (1)在需要使用string ...
- django的母板系统
一.母板渲染语法 1.变量 {{ 变量 }} 2.逻辑 {% 逻辑语 %} 二.变量 在母板中有变量时,母板引擎会去反向解析找到这个传来的变量,然后替换掉. .(点),在母板中是深度查询据点符,它的查 ...
- CCPC-2017-秦皇岛站
10月25日 听说信用卡到了好兴奋,然而没有额度是啥情况啊qwq. 晚上坐飞机出发,成都-鄂尔多斯-石家庄-秦皇岛,队友吐槽鄂尔多斯到石家庄好近啊,然后过了一会儿我们因为石家庄大雾迫降在了济南.嘤嘤嘤 ...
- GPU、CPU、FPGA
一.计算核心增加 二者都由寄存器.控制器.逻辑单元构成,但比例很大不同,决定了CPU擅长指令处理,函数调用上:GPU在数据处理(算数运算/逻辑运算)强力很多. NIVIDA基于Maxwell构架的GP ...
- 设计模式之观察者模式(c++)
Observer 模式应该可以说是应用最多.影响最广的模式之一,因为 Observer 的一个实例 Model/View/Control( MVC) 结构在系统开发架构设计中有着很重要的地位和意义, ...
- Vuejs——(4)v-if、v-for
版权声明:出处http://blog.csdn.net/qq20004604 目录(?)[+] (二十)v-if ①标准v-if用法 简单来说,该值为true则显示该标签,为false则不显示 ...