Microsoft PowerPoint - ICNP.pptx

Similar documents
Microsoft PowerPoint - Aqua-Sim.pptx

Master Thesis_專門用來製作目錄.doc

Microsoft PowerPoint - Performance Analysis of Video Streaming over LTE using.pptx

Microsoft PowerPoint - talk8.ppt

SHIMPO_表1-表4

SHIMPO_表1-表4

2/80 2

Improved Preimage Attacks on AES-like Hash Functions: Applications to Whirlpool and Grøstl

VASP应用运行优化

2015年4月11日雅思阅读预测机经(新东方版)

Cube20S small, speedy, safe Eextremely modular Up to 64 modules per bus node Quick reaction time: up to 20 µs Cube20S A new Member of the Cube Family

...1 What?...2 Why?...3 How? ( ) IEEE / 23

(Microsoft Word - 11-\261i\256m\253i.doc)

Microsoft Word doc

中国计算机软件专业技术资格和水平考试

UDC Empirical Researches on Pricing of Corporate Bonds with Macro Factors 厦门大学博硕士论文摘要库

92

AL-M200 Series

输电线路智能监测系统通信技术应用研究

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

國立中山大學學位論文典藏.PDF


2008 Nankai Business Review 61

LAMP system and relative tools like SNMP, Expect, Nmap, etc. to build a cross- platform, lo

Vol. 22 No. 4 JOURNAL OF HARBIN UNIVERSITY OF SCIENCE AND TECHNOLOGY Aug GPS,,, : km, 2. 51, , ; ; ; ; DOI: 10.

Microsoft PowerPoint - ATF2015.ppt [相容模式]

WTO

Microsoft Word - 01李惠玲ok.doc

科 研 信 息 化 技 术 与 应 用,2015, 6 (1) of identity and the framework of identity management, this paper analyses the development trend of Identity Management

穨control.PDF

林教授2.PDF

Microsoft Word - A doc

untitled

一次辽宁暴雨过程的诊断及风场反演分析

<4D F736F F D20B5DAC8FDB7BDBE57C9CFD6A7B8B6D6AEB7A8C2C98696EE7DCCBDBEBF2E646F63>

IP505SM_manual_cn.doc

LH_Series_Rev2014.pdf



1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

Microsoft Word 谢雯雯.doc

35-55

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

: ( ),,

BC04 Module_antenna__ doc

ebook140-8

A VALIDATION STUDY OF THE ACHIEVEMENT TEST OF TEACHING CHINESE AS THE SECOND LANGUAGE by Chen Wei A Thesis Submitted to the Graduate School and Colleg

1 引言

业 务 与 运 营 社 交 网 络 行 为 将 对 网 络 流 量 造 成 较 大 影 响 3) 即 时 通 信 类 业 务 包 括 微 信 QQ 等, 该 类 业 务 属 于 典 型 的 小 数 据 包 业 务, 有 可 能 带 来 较 大 的 信 令 开 呼 叫 建 立 的 时 延 销 即 时

Microsoft Word - 专论综述1.doc

1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源

<4D F736F F D20BEDBC9B3B3C9CBFEA1AAA1AAC9CCBDADBDCCD3FDCEC4BCAF20A3A8D6D0A3A92E646F63>

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat

¶C¶L§§¬_™¨ A.PDF

Microsoft Word - A _ doc

<4D F736F F D B5F8B054BB50BB79ADB5A662B971A46CA4C6B0B7B164B7D3C540A4A7C0B3A5CE2E646F63>

计算机网络概论


自由軟體教學平台

~ a 3 h NCEP ~ 24 3 ~ ~ 8 9 ~ km m ~ 500 m 500 ~ 800 m 800 ~ m a 200

Ps22Pdf

OncidiumGower Ramsey ) 2 1(CK1) 2(CK2) 1(T1) 2(T2) ( ) CK1 43 (A 44.2 ) CK2 66 (A 48.5 ) T1 40 (

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

RF & MICROWAVE COMPONENTS

Outline Speech Signals Processing Dual-Tone Multifrequency Signal Detection 云南大学滇池学院课程 : 数字信号处理 Applications of Digital Signal Processing 2

FabricPath The IT challenge : Is My Network Ready? (Cloud Computing) Big Data BYOD ( ) APPs Facebook Google+ Gmail Dropbox Google drive YouTube Linked

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

热设计网

財金資訊-80期.indd

Microsoft Word - 刘 慧 板.doc

東莞工商總會劉百樂中學


IPCC CO (IPCC2006) 1 : = ( 1) 1 (kj/kg) (kgc/gj) (tc/t)

1 目 錄 1. 簡 介 一 般 甄 試 程 序 第 一 階 段 的 準 備 第 二 階 段 的 準 備 每 間 學 校 的 面 試 方 式 各 程 序 我 的 做 法 心 得 及 筆 記 結 論..

國立中山大學學位論文典藏.PDF

untitled

Microsoft Word - 林文晟3.doc

唐彪《讀書作文譜》述略

课题调查对象:

致 谢 开 始 这 篇 致 谢 的 时 候, 以 为 这 是 最 轻 松 最 愉 快 的 部 分, 而 此 时 心 头 却 充 满 了 沉 甸 甸 的 回 忆 和 感 恩, 一 时 间 竟 无 从 下 笔 虽 然 这 远 不 是 一 篇 完 美 的 论 文, 但 完 成 这 篇 论 文 要 感 谢

Simulator By SunLingxi 2003

TX-NR3030_BAS_Cs_ indd

2 ( 自 然 科 学 版 ) 第 20 卷 波 ). 这 种 压 缩 波 空 气 必 然 有 一 部 分 要 绕 流 到 车 身 两 端 的 环 状 空 间 中, 形 成 与 列 车 运 行 方 向 相 反 的 空 气 流 动. 在 列 车 尾 部, 会 产 生 低 于 大 气 压 的 空 气 流

2005 5,,,,,,,,,,,,,,,,, , , 2174, 7014 %, % 4, 1961, ,30, 30,, 4,1976,627,,,,, 3 (1993,12 ),, 2

y 1 = 槡 P 1 1h T 1 1f 1 s 1 + 槡 P 1 2g T 1 2 interference 2f 2 s y 2 = 槡 P 2 2h T 2 2f 2 s 2 + 槡 P 2 1g T 2 1 interference 1f 1 s + n n

工程师培训

%

1 VLBI VLBI 2 32 MHz 2 Gbps X J VLBI [3] CDAS IVS [4,5] CDAS MHz, 16 MHz, 8 MHz, 4 MHz, 2 MHz [6] CDAS VLBI CDAS 2 CDAS CDAS 5 2

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

by industrial structure evolution from 1952 to 2007 and its influence effect was first acceleration and then deceleration second the effects of indust

幻灯片 1

Internet Explorer 10

( 2011) Shirley and Walsh(2001) ( 2011; 2011; 2010) ( 2010; 2011; 2012)??? 2003 ; ( ) ( ) : ( )26.8%; 18

UDC The Design and Implementation of a Specialized Search Engine Based on Robot Technology 厦门大学博硕士论文摘要库

Shanghai International Studies University THE STUDY AND PRACTICE OF SITUATIONAL LANGUAGE TEACHING OF ADVERB AT BEGINNING AND INTERMEDIATE LEVEL A Thes

202 The Sending Back of The Japanese People in Taiwan in The Beginning Years After the World War II Abstract Su-ying Ou* In August 1945, Japan lost th

CHIPS Oaxaca - Blinder % Sicular et al CASS Becker & Chiswick ~ 2000 Becker & Chiswick 196

Chinese oil import policies and reforms 随 着 经 济 的 发 展, 目 前 中 国 石 油 消 费 总 量 已 经 跃 居 世 界 第 二 作 为 一 个 负 责 任 的 大 国, 中 国 正 在 积 极 推 进 能 源 进 口 多 元 化, 鼓 励 替 代

spss.doc

<4D F736F F F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074>

Transcription:

Declarative Policy-based Adaptive MANET Routing Changbin Liu*, Ricardo Correa*, Xiaozhou Li* Prithwish Basu, Boon Thau Loo*, Yun Mao *University of Pennsylvania BBN Technologies AT&T Labs - Research 1

Motivation Variety of MANET routing protocols Reactive (DSR, AODV) Proactive (LS, OLSR, HSLS) Epidemic Hybrid (ZRP, SHARP) However, a one-size-fits-all MANET protocol DOES NOT exist: Variability in network connectivity, wireless channels, mobility Wide range of traffic patterns 2

Approach Policy-based adaptive protocols Composed from any number of known protocols Generic set of policies for selecting and switching amongst different routing protocols due to network/traffic conditions Declarative networking A general platform and framework for specifying and implementing network protocols 3

Declarative Networking [Loo et. al., SIGCOMM 05] Use a database query language to specify network protocols Specifying what to do instead of how Distributed query engine executes specifications to implement network protocols Similar to Click modular router Efficient performance compared to imperative implementations 4

Why Declarative for MANETs? Compact and high level representation of protocols Orders of magnitude reduction in code size Chord DHT in 47 rules MANET routing protocols in a few rules Easy customization for policy-based adaptive MANETs 5

Example(1): Link State Broadcast specifier Built-in periodic trigger ls1lsu(@*,s,n,c,n) :-periodic(@s,t), link(@s,n,c). ls2lsu(@*,s,n,c,z) :-lsu(@z,s,n,c,w). Input: link (@src, next, cost) Output: lsu (@loc, src, next, cost, from) 6

Example(2): Hazy Sighted Link State hs1 lsu(@*,s,n,c,n,ttl) :- periodic(@s,t), link(@s,n,c), TTL=f_pow(2,K), T=TTL*Tp, K=range[1,5]. hs2 lsu(@*,s,n,c,z,ttl) :- lsu(@z,s,n,c,w), TTL > 0. Input: link (@src, next, cost) Output: lsu (@loc, src, next, cost, from) Scoped flooding Link updates to farther nodes sent less frequently TTL field to limit the forwarding range of LSU 7

Declarative MANET protocols Reactive DSR (Dynamic Source Routing) (10 rules) Proactive LS (Link State) (8 rules) HSLS (Hazy Sighted Link State routing) (14 rules) OLSR (Optimized Link State Routing) (27 rules) Epidemic Summary Vector based (16 rules) 8

Validation of Declarative MANETs Declarative MANET protocols executed by the P2 declarative networking system Local cluster consisting of 15 nodes interconnected by high-speed Ethernet emulating up to 40 MANET nodes Emulate network dynamics by adding/deleting links during rule execution Fig 1. Per-node communication overhead (KB/s) for LS, HSLS, OLSR Declarative MANETs show expected scalability trends 9

Measurements on ORBIT Wireless Testbed ORBIT wireless testbed at Rutgers University 1 GhZ VIA Nehemiah, 64 KB cache, 512 MB RAM Atheros AR5212 chipset 802.11 a/b/g ad hoc mode 33 nodes in a 7m x 5m grid 23 nodes 10

Policy-based Adaptive MANETs In declarative networking framework Hybrid protocol composed from any number of known protocols Generic set of policies for selecting and switching among different routing protocols due to network/traffic conditions Policies also specified in declarative language Examples Hybrid link state Hybrid proactive-epidemic 11

Example(1): Hybrid Link State LS: quick convergence, may perform better in stable network HSLS: incurs low bandwidth overhead, scales better Switch between LS and HSLS Low mobility: LS High mobility: HSLS Mobility measurement: link average availability (AA), i.e. percentage of time when link is up #define THRES 0.5 s1 linkavail(@m,avg<aa>) :- lsu(@m,s,n,aa,z,k). s2 usehsls(@m) :- linkavail(@m,aa), AA<THRES. // unstable s3 usels(@m) :- linkavail(@m,aa), AA>=THRES. // stable 12

Evaluation of Hybrid Link State 33 wireless nodes on 7m x 5m grid on ORBIT testbed that communicate over 802.11a Linux iptables to filter packets from non-neighbors Emulate 2-dimensional random waypoint model Random jitter and desynchronized broadcasting to alleviate packet collision Alternate at 60 seconds interval of: Moderate stage: nodes move at 0.06 m/s Fast stage: nodes move at 0.15m/s 13

Link dynamics Evaluation of Hybrid Link State Average link AA Protocol switching Bandwidth overhead Route stretch Hybrid Link State protocol achieves the best of both LS and HSLS 14

Example(2): Hybrid Proactive-Epidemic LS: good performance for well connected network Epidemic: for DTN, reliable message delivery in the sacrifice of high bandwidth Switch between LS and Epidemic Well connected network: LS Disrupted network: Epidemic Network connectivity measurement: path length Refer to our paper for more details about evaluation Declarative framework makes it easier to express policies for runtime adaptation of routing protocols 15

Summary MANET protocols in declarative framework Reactive, Proactive, Epidemic Compact specification Exhibit expected behaviors Policy-based adaptive MANETs Easy to build using existing declarative MANET protocols Protocol switching due to policies and network/traffic conditions Experiment results demonstrate that hybrid protocol can achieve the best of different protocols 16

Ongoing work Enhance declarative policy-based framework for adaptive protocols Adapt in a unified manner amongst proactive, reactive and epidemic Integrate with a channel selection policy engine Formally verifiable networking Verification of network protocols[hotnets 09] RapidNet A development toolkit that unifies rapid prototyping, simulation and experimentation [SIGCOMM 09 Demo] Integrates a declarative networking engine with the ns-3network simulator and emulator Successful evaluation on the ORBIT testbed [WinTECH 09] 17

RapidNet open source code release: http://netdb.cis.upenn.edu/rapidnet/ Thank you! 18

Backup 19

Network Datalog (NDlog) Example R1: reachable(@s,d) link(@s,d) R2: reachable(@s,d) link(@s,z), reachable(@z,d) For link(@a,b) all nodes there S,D, is a link from node a to node b If there is a link from S to D, then S can reach D. reachable(@a,b) node a can reach node b Input: link(@source, destination) Output: reachable(@source, destination) 20

Network Datalog (NDlog) Example R1: reachable(@s,d) link(@s,d) R2: reachable(@s,d) link(@s,z), reachable(@z,d) For all nodes S,D and Z, If there is a link from S to Z, AND Z can reach D, then S can reach D. Input: link(@source, destination) Output: reachable(@source, destination) 21

Epidemic (Summary vector based) e1 ebitvecreq(@y,x,v):- summaryvec(@x,v), edetectnewlink(@x,y). e2 ebitvecreply(@x,y,v):- ebitvecreq(@y,x,v1), summaryvec(@y,v2), V=f_vec_AND(V1,f_vec_NOT(V2)). e3 enewmsg(@y,i,s,d):- ebitvecreply(@x,y,v), msgs(@x,i,s,d), f_vec_in(v,i)==true. e4 msgs(@y,i,s,d):- enewmsg(@y,i,s,d). 22

Evaluation of Hybrid Proactive Epidemic Emulate 35 wireless nodes on 7m x 5m grid on local cluster Application level filtering to accept packets only from neighbors Emulate 2-dimensional random waypoint model Vary neighbor distance to construct connected/disconnected network Alternate at 60 seconds interval: Low connectivity with high mobility: nodes move at 0.03 m/s High connectivity with low mobility: nodes move at 0.001m/s 23

Evaluation of Hybrid Proactive Epidemic Performance Metrics: Per-node communication bandwidth overhead Packet delivery ratio: messages are forwarded from random sources to random destination Hybrid Proactive Epidemic achieves the best of both LS and Epidemic 24