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 - 大数据分析学习之路
一.大数据分析的五个基本方面 可视化分析 大数据分析的使用者有大数据分析专家,同时还有普通用户,但是他们二者对于大数据分析最基本的要求就是可视化分析,因为可视化分析能够直观的呈现大数据特点,同时能够非 ...
随机推荐
- mui页面传值
以下代码全部在script标签内 一.通过mui.openWindow()打开新页面(若目标页面为已预加载成功的页面,则在openWindow方法中传递的extras参数无效): mui.openWi ...
- LAB2
任务1: 效果:HelloWorld 好像完全按视频做就行了 学会了:把glassfish改好了,能跑 没学会:视频里的解说不懂在干嘛,得再看看 任务2 效果:intersetingpicture要求 ...
- [leetcode]49. Group Anagrams变位词归类
Given an array of strings, group anagrams together. Example: Input: ["eat", "tea" ...
- C++ 实现分数的四则运算
对分数求加减乘除,以及化简 #include<iostream> #include<math.h> using namespace std; struct Fraction{ ...
- iis7 部署 mvc4项目提示404错误
1.装了.net framework 4.0框架 2.重新注册了asp.net_iisreg -i 访问mvc项目仍提示404错误 搜了一下,有些服务器还要装个补丁 https://support.m ...
- android端如何实现设置颜色透明度?
今 天测试反馈设置的色值跟设计图不一致,其实是一个很简单的设置,黑色,70%透明. 而我是这么设置的:<solid android:color="#30000000"/> ...
- Node.js 中使用 ES6 中的 import / export 的方法大全
https://blog.csdn.net/universsky2015/article/details/83754741
- SpringBoot小新手。
2018-09-27 最近在学习SpringBoot:教材 先是在https://start.spring.io/下载了工程.demo.zip 下载之后,导入Eclipse工程,pom.xml里面的& ...
- CodeForces - 589D
题目链接:http://codeforces.com/problemset/problem/589/D 思路:将每个人的信息转化为自变量为时间因变量为位置的一元方程.再一个个判断是否相遇. 若两人同向 ...
- SPARK安装二:HADOOP集群部署
一.hadoop下载 使用2.7.6版本,因为公司生产环境是这个版本 cd /opt wget http://mirrors.hust.edu.cn/apache/hadoop/common/hado ...