Changeset 2784
- Timestamp:
- 10/30/09 15:07:40 (4 weeks ago)
- Location:
- docs/Lowthane/ipsn10
- Files:
-
- 5 modified
-
design.tex (modified) (2 diffs)
-
evaluation.tex (modified) (3 diffs)
-
intro.tex (modified) (1 diff)
-
lowthane.bib (modified) (4 diffs)
-
overview.tex (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
docs/Lowthane/ipsn10/design.tex
r2778 r2784 75 75 provides a locally-maintained mechanism for optimizing the collection 76 76 workload. Therefore, the first primitive {\lowthane} provides is a reliable 77 route towards a \controller: a {\emph{Default Route Table}} ~\footnote{The semantics of the name become apparent shortly. In brief, these routes serve as the default backup for cache misses or route failures.}, made up of a list77 route towards a \controller: a {\emph{Default Route Table}}\footnote{The semantics of the name become apparent shortly. In brief, these routes serve as the default backup for cache misses or route failures.}, made up of a list 78 78 of entries, each containing the link-layer address of a node in the direction of a 79 79 \controller. Each solid arrow in Figure \ref{fig:arch} corresponds to an … … 318 318 a simple mechanism for installing additional {\controller}s. 319 319 320 All topology updates from nodes are sent to a well-known IP multicast group ~\footnote{Since node's have no Flow Table entry for this address, packets are sent along the default route, and the {\controller} that receives the packet forwards it to the multicast group.}320 All topology updates from nodes are sent to a well-known IP multicast group\footnote{Since node's have no Flow Table entry for this address, packets are sent along the default route, and the {\controller} that receives the packet forwards it to the multicast group.} 321 321 consisting of all {\controller}s. By listening to routing updates from this group, all controllers 322 322 build the same topology database. Some other protocol is used to provide -
docs/Lowthane/ipsn10/evaluation.tex
r2778 r2784 2 2 3 3 Hui has presented a complete IPv6 architecture for L2Ns which included a 4 routing layer \ ref{hui}, but there has been no systematic evalutation of the routing4 routing layer \cite{hui}, but there has been no systematic evalutation of the routing 5 5 performance in the literature. Since we embrace the IP architecture proposed 6 6 by Hui and extend his routing mechanisms, this work is the first in-depth … … 135 135 CTP, the leading open-source protocol. For point-to-point routing, we compare 136 136 to TinyAODV, a compact implementation of the AODV 137 on-demand distance vector routing protocol \cite{ tinyaodv}.137 on-demand distance vector routing protocol \cite{aodv}. 138 138 Conceptually, the combination of CTP and AODV is very 139 139 similar to 802.11s, which is perhaps the existing architecture closest to our … … 249 249 %In {\lowthane}, the global topology view maintained by the {\controller} enables it to route packets to destinations within the subnet, and install efficient routes in the network for active flows. However, the optimality of the routes is determined by the accuracy and completeness of its global view, which is a function of the topology reports received from the nodes. Given the constrained nature of L2Ns, quantifying the tradeoff between optimality and control overhead becomes critical, particularly when the network is first being initialized and the global topology view is empty. 250 250 We begin by examining the average degree of nodes in the global topology view 251 at the {\controller}. T%he intuition is that a larger average degree indicates251 at the {\controller}. % The intuition is that a larger average degree indicates 252 252 % that an increasing portion of the real topology has been captured, and so that 253 253 % links which reduce stretch are more likely to have been discovered. -
docs/Lowthane/ipsn10/intro.tex
r2778 r2784 17 17 % the problem, or solved the problem in another domain with limited 18 18 % applicability to sensornets. 19 Among existing work, collection protocols ~\cite{mintroute,ctp}19 Among existing work, collection protocols 20 20 provide reliable collection to a sink, but don't provide for 21 unicast communication . Point-to-point protocols~\cite{s4-nsdi, tinyaodv, bvr}21 unicast communication\cite{mintroute,ctp}. Point-to-point protocols 22 22 allow for communication between arbitrary pairs of nodes, yet make no 23 provisions to optimize common-case collection. Outside of sensornets, general 24 networking platforms such as Ethane~\cite{ethane} provide compelling 23 provisions to optimize common-case collection \cite{s4-nsdi, aodv, ref:bvr}. 24 Outside of sensornets, general 25 networking platforms such as Ethane provide compelling 25 26 solutions, yet are based on assumptions that make porting anything beyond the 26 high-level design to sensornets impractical .27 high-level design to sensornets impractical \cite{ethane}. 27 28 28 {\lowthane} is not a highly novel new routing protocol; rather our main29 contribution is a seemingly intuitive routing architecture designed from30 scratch that simply works.We leverage the asymmetrical resource allocation29 Our main 30 contribution is an analysis of a seemingly intuitive routing architecture that simply works. 31 We leverage the asymmetrical resource allocation 31 32 typical of sensornets to push complexity to {\controller}s at the edge and 32 33 minimize state and functionality in the network. Our design revolves around 33 34 controlling the tradeoff between state and stretch, and minimizing control 34 traffic through a focus on data-driven design. We embrace the open-standards 35 approach to system design, and our solution, {\lowthane}, is in fact the 36 default routing protocol for blip, a widely-used IPv6 network layer for 37 sensornets. 35 traffic through a focus on data-driven design.% We embrace the open-standards 36 % approach to system design, and our solution, {\lowthane}, is in fact the 37 % default routing protocol for blip, a widely-used IPv6 network layer for 38 % sensornets. 39 As a result, we show that the protocol enables canonical collection workloads, 40 while adding efficient point-to-point routing with a minimum of additional 41 cost. This design is a step in the direction towards more hetrogeneous 42 networks where sensors, actuators, and controlls can directly communicate 43 while standard tools are used for debugging. 38 44 39 Beyond presenting {\lowthane}, we provide an analysis fromreal-world40 experiments thatseeks to answer the questions, how well does this general45 Our analysis of real-world 46 experiments seeks to answer the questions, how well does this general 41 47 architecture compare to specialized point solutions, and how robust is it? 42 We compare to other protocols which solve a piece of the problem,48 We compare to other protocols which each solve a piece of the problem, 43 49 CTP for collection traffic, and TinyAODV for 44 50 point-to-point traffic. For robustness, -
docs/Lowthane/ipsn10/lowthane.bib
r2771 r2784 2028 2028 } 2029 2029 2030 @inproceedings{4bit,2031 author = {Rodrigo Fonseca and Omprakash Gnawali and Kyle Jamieson and Philip Levis},2032 title = {Four-Bit Wireless Link Estimation},2033 booktitle = {Sixth Workshop on Hot Topics in Networks (HotNets VI)},2034 year = {2007}2035 }2036 2037 2030 @inproceedings{prabalbatch, 2038 2031 author = {Prabal Dutta and David Culler and Scott Shenker}, … … 2051 2044 } 2052 2045 2053 @inproceedings{ ref:hydrowatch,2046 @inproceedings{hydrowatch, 2054 2047 title={Design, Modeling, and Capacity Planning for Micro-Solar Power Sensor Networks}, 2055 2048 author={Jay Taneja and Jaein Jeong and David Culler}, … … 2928 2921 } 2929 2922 2930 @article{WASW05,2931 author = "Geoffrey Werner-Allen and Patrick Swieskowski and Matt Welsh",2932 title = "MoteLab: A Wireless Sensor Network Testbed",2933 journal = "IEEE SPOTS",2934 year = 2005,2935 }2936 2937 2923 @article{BRY+04, 2938 2924 author = "Maxim A. Batalin and Mohammad Rahimi and Yan Yu and Duo Liu and Aman Kansal and Gaurav S. Sukhatme and William J. Kaiser and Mark Hansen and Gregory J. Pottie and Mani Srivastava and Deborah Estrin", … … 3518 3504 journal = {SIGCOMM Comput. Commun. Rev.}, 3519 3505 volume = {35}, 3520 % number = {5},3521 3506 year = {2005}, 3522 3507 issn = {0146-4833}, -
docs/Lowthane/ipsn10/overview.tex
r2778 r2784 4 4 \caption{An example of Hydro point-to-point routing. To send the 5 5 first packet (solid red line) from node 1 to node 6, it is routed 6 along the default path to the closest controller(node 1). The7 controllersource routes the packet to destination and installs a6 along the default path to the closest {\controller} (node 1). The 7 {\controller} source routes the packet to destination and installs a 8 8 source route at node 4 (dotted green lines). Subsequent traffic 9 9 takes a direct path between nodes 4 and 6 (dashed blue line).} … … 24 24 protocols, such as data-driven link estimation~\cite{ctp}, density 25 25 sensitive (trickelized) neighbor discovery messages~\cite{trickle}, 26 and careful ranking of multiple potential next hops~\cite{4bit le}.26 and careful ranking of multiple potential next hops~\cite{4bit}. 27 27 These techniques enable simple yet robust multipoint-to-point routing. 28 28 {\lowthane} uses this functionality to route packets from within the
