Changeset 2771

Show
Ignore:
Timestamp:
10/30/09 10:38:14 (4 weeks ago)
Author:
arsalan
Message:

Changes to section 6.3 about centralized protocols

Location:
docs/Lowthane
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • docs/Lowthane/ipsn10/lowthane.bib

    r2716 r2771  
    39833983 address = {New York, NY, USA}, 
    39843984} 
     3985@inproceedings{noxDC, 
     3986  author = {Arsalan Tavakoli and Martin Casado and Teemu Koponen and Scott Shenker}, 
     3987  title = {Applying NOX to the Datacenter}, 
     3988  booktitle = {HotNets}, 
     3989  year = {2009}, 
     3990} 
  • docs/Lowthane/ipsn10/related.tex

    r2749 r2771  
    100100setting~\cite{ietf-protocol-survey}. 
    101101 
    102 \subsection{Internet Routing} 
     102\subsection{Centralized Network Management Tools} 
    103103\label{sec:related-centralize} 
    104104 
    105 Centralized routing is hardly a novel concept and we explore several 
    106 existing protocols in this section that embrace a centralized design. 
    107 The critical distinction is that these earlier solutions were designed 
    108 for wired networks characterized by low churn, high bandwidth, and 
    109 significant memory.  These assumptions do not hold in sensornets which 
    110 exhibit high-churn, low-bandwidth, and high resource-constraints. 
    111  
    112 Ethane~\cite{ethane} is the work that is architecturally most similar 
    113 to ours.  Designed for large enterprise networks, Ethane divides the 
    114 network into four tiers: controllers, switches, hosts, and users. 
    115 Network administrators specify high-level access policies.  Each 
    116 switch maintains a flow table against which it can classify incoming 
    117 packets based on header fields.  If no applicable entry exists, the 
    118 packet is forwarded to the controller where the controller consults 
    119 its policy specification, and installs flow entries along the path. 
    120  
    121 We adopt several aspects of Ethane's design including ``default 
    122 routes'' to a controller and maintaining global network topology 
    123 centrally.  Although architecturally similary, low-power wireless 
    124 links expose many assumptions underlying Ethane's operation, which 
    125 must be addressed in our context.  Among the (invalid) assumptions are 
    126 (i) a reliable path exists to the central controller; (ii) a 
    127 consistent global view of the topology is available; and (iii) links 
    128 are generally stable.  None of these assumptions hold in a wireless 
    129 sensornet. 
    130  
    131 Other centralized Internet routing designs exist, which we review 
    132 briefly for completeness.  The Routing Control Platform architecture 
    133 makes the case for separating the control aspect of routing from 
    134 routers~\cite{feamster-separating, caesar-rcp}.  Greenberg {\it et 
    135   al.}  present 4D~\cite{4d,tesseract}, a general framework for 
    136 separating routing from routers.  The framework consists of four 
    137 components: a decision plane, a dissemination plane, a discovery 
    138 plane, and a data plane. 
     105One recent track in networking has pursued the design of general network management tools~\cite{feamster-separating, caesar-rcp, 4D}, predominantly centralized, which strive to avoid specialization for a specific environment (e.g. datacenters, enterprise networks, or WANs). NOX~\cite{nox}, the successor to Ethane~\cite{ethane}, is the most recent instantiation within this track.  In the NOX architecture, a centralized controller maintains a global view of the network, and dictates routing decisions to programmable switches that provide remote access to their flow tables. 
     106 
     107Although not our original inspiration, {\lowthane} could be viewed as a direct port of NOX to L2Ns.  However, one of our main contributions is {\emph{how}} to do this port.  Setting up secure channels between switches and the controller, maintaining a global view of the topology, and providing reliable delivery are trivial tasks in NOX; the same is not true in high-churn, low-bandwidth, and resource-constrained sensornets.  In other words, we don't claim that NOX deployments (e.g. datacenters~\cite{noxDC}) are trivial; rather that those challenges are orthogonal to ours. 
     108 
     109%Centralized routing is hardly a novel concept and we explore several 
     110%existing protocols in this section that embrace a centralized design. 
     111%The critical distinction is that these earlier solutions were designed 
     112%for wired networks characterized by low churn, high bandwidth, and 
     113%significant memory.  These assumptions do not hold in sensornets which 
     114%exhibit high-churn, low-bandwidth, and high resource-constraints. 
     115% 
     116%Ethane~\cite{ethane} is the work that is architecturally most similar 
     117%to ours.  Designed for large enterprise networks, Ethane divides the 
     118%network into four tiers: controllers, switches, hosts, and users. 
     119%Network administrators specify high-level access policies.  Each 
     120%switch maintains a flow table against which it can classify incoming 
     121%packets based on header fields.  If no applicable entry exists, the 
     122%packet is forwarded to the controller where the controller consults 
     123%its policy specification, and installs flow entries along the path. 
     124% 
     125%We adopt several aspects of Ethane's design including ``default 
     126%routes'' to a controller and maintaining global network topology 
     127%centrally.  Although architecturally similary, low-power wireless 
     128%links expose many assumptions underlying Ethane's operation, which 
     129%must be addressed in our context.  Among the (invalid) assumptions are 
     130%(i) a reliable path exists to the central controller; (ii) a 
     131%consistent global view of the topology is available; and (iii) links 
     132%are generally stable.  None of these assumptions hold in a wireless 
     133%sensornet. 
     134% 
     135%Other centralized Internet routing designs exist, which we review 
     136%briefly for completeness.  The Routing Control Platform architecture 
     137%makes the case for separating the control aspect of routing from 
     138%routers~\cite{feamster-separating, caesar-rcp}.  Greenberg {\it et 
     139%  al.}  present 4D~\cite{4d,tesseract}, a general framework for 
     140%separating routing from routers.  The framework consists of four 
     141%components: a decision plane, a dissemination plane, a discovery 
     142%plane, and a data plane. 
    139143 
    140144 
  • docs/Lowthane/lowthane.bib

    r789 r2771  
    18651865 address = {Washington, DC, USA}, 
    18661866 } 
     1867@inproceedings{noxDC, 
     1868  author = {Arsalan Tavakoli and Martin Casado and Teemu Koponen and Scott Shenker}, 
     1869  title = {Applying NOX to the Datacenter}, 
     1870  booktitle = {HotNets}, 
     1871  year = {2009}, 
     1872} 
     1873 
     1874@inproceedings{nox, 
     1875  author = {Natasha Gude and Teemu Koponen and Justin Pettit and Ben Pfaff and Martin Casado and Nick McKeown and Scott Shenker}, 
     1876  title = {NOX: Towards and Operating System for Networks}, 
     1877  booktitle = {ACM CCR}, 
     1878  year = {2008}, 
     1879} 
     1880