ENDEAVOUR: Towards a flexible software-defined network ecosystem

This is the accompanying report of the demonstrator of Work Package 3 for month 24, where the implementation of the ENDEAVOUR monitoring platform is documented. In this report, we briefly discuss the organization of the code development, we then describe the implementation of the ele- ments of the ENDEAVOUR monitoring platform, and finally, present and document the demonstrators.

[1]  Leonid Portnoy,et al.  Intrusion detection with unlabeled data using clustering , 2000 .

[2]  Thomas D. Nadeau,et al.  Problem Statement for Service Function Chaining , 2015, RFC.

[3]  André Schiper,et al.  Optimistic atomic broadcast: a pragmatic viewpoint , 2003, Theor. Comput. Sci..

[4]  Arkady Kanevsky,et al.  Remote Direct Memory Access over the Converged Enhanced Ethernet Fabric: Evaluating the Options , 2009, 2009 17th IEEE Symposium on High Performance Interconnects.

[5]  Martín Casado,et al.  Practical declarative network management , 2009, WREN '09.

[6]  Fernando Pedone,et al.  Geo-replicated storage with scalable deferred update replication , 2013, 2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN).

[7]  Benny Rochwerger,et al.  A case for overlays in DCN virtualization , 2011 .

[8]  Deniz Gurkan,et al.  OpenFlow Configuration Protocol: Implementation for the of Management Plane , 2013, 2013 Second GENI Research and Educational Experiment Workshop.

[9]  George Varghese,et al.  Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN , 2013, SIGCOMM.

[10]  Rob Sherwood,et al.  OFLOPS: An Open Framework for OpenFlow Switch Evaluation , 2012, PAM.

[11]  Fernando Pedone,et al.  Merlin: A Language for Provisioning Network Resources , 2014, CoNEXT.

[12]  Fernando A. Kuipers,et al.  OpenNetMon: Network monitoring in OpenFlow Software-Defined Networks , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[13]  Tal Mizrahi,et al.  TimeFlip: Scheduling network updates with timestamp-based TCAM ranges , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[14]  Sujata Banerjee,et al.  No more middlebox: integrate processing into network , 2010, SIGCOMM '10.

[15]  Leslie Lamport,et al.  Fast Paxos , 2006, Distributed Computing.

[16]  Nick Feamster,et al.  The case for separating routing from routers , 2004, FDNA '04.

[17]  Robert Birke,et al.  Got loss? Get zOVN! , 2013, SIGCOMM.

[18]  Yashar Ganjali,et al.  Kandoo: a framework for efficient and scalable offloading of control applications , 2012, HotSDN '12.

[19]  David A. Maltz,et al.  Unraveling the Complexity of Network Management , 2009, NSDI.

[20]  David Walker,et al.  Frenetic: a network programming language , 2011, ICFP.

[21]  Petr Kuznetsov,et al.  Software transactional networking: concurrent and consistent policy composition , 2013, HotSDN '13.

[22]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[23]  Brett D. Fleisch,et al.  The Chubby lock service for loosely-coupled distributed systems , 2006, OSDI '06.

[24]  Olivier Bonaventure,et al.  A performance evaluation of BGP‐based traffic engineering , 2005, Int. J. Netw. Manag..

[25]  Matthew Roughan,et al.  Simplifying the synthesis of internet traffic matrices , 2005, CCRV.

[26]  Pavlin Radoslavov,et al.  ONOS: towards an open, distributed SDN OS , 2014, HotSDN.

[27]  Junda Liu,et al.  Ensuring connectivity via data plane mechanisms , 2013, NSDI 2013.

[28]  Kenneth Ward Church,et al.  On Delivering Embarrassingly Distributed Cloud Services , 2008, HotNets.

[29]  Yufang Xi,et al.  Distributed Algorithms for Minimum Cost Multicast With Network Coding , 2010, IEEE/ACM Transactions on Networking.

[30]  Adam Barker,et al.  Observing the clouds: a survey and taxonomy of cloud monitoring , 2014, Journal of Cloud Computing.

[31]  Rex Fernando,et al.  Distribution of Diverse BGP Paths , 2012, RFC.

[32]  Boi Faltings,et al.  Resource Allocation in Networks Using Abstraction and Constraint Satisfaction Techniques , 1999 .

[33]  Jaudelice Cavalcante de Oliveira,et al.  Decoupling Policy from Routing with Software Defined Interdomain Management: Interdomain Routing for SDN-Based Networks , 2013, 2013 22nd International Conference on Computer Communication and Networks (ICCCN).

[34]  Sam Toueg,et al.  The weakest failure detector for solving consensus , 1992, PODC '92.

[35]  Ivan Beschastnikh,et al.  Scalable consistency in Scatter , 2011, SOSP.

[36]  Brice Morin,et al.  Towards Model-Driven Provisioning, Deployment, Monitoring, and Adaptation of Multi-cloud Systems , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[37]  Mung Chiang,et al.  Rethinking internet traffic management: from multiple decompositions to a practical protocol , 2007, CoNEXT '07.

[38]  Christian Rossow,et al.  Amplification Hell: Revisiting Network Protocols for DDoS Abuse , 2014, NDSS.

[39]  Susana Sargento,et al.  Virtual network mapping into heterogeneous substrate networks , 2011, 2011 IEEE Symposium on Computers and Communications (ISCC).

[40]  Randy Bush,et al.  Enforcing RPKI-based routing policy on the data plane at an internet exchange , 2014, HotSDN.

[41]  Marcos K. Aguilera,et al.  Improving Availability in Distributed Systems with Failure Informers , 2013, NSDI.

[42]  John B. Carter,et al.  Shadow MACs: scalable label-switching for commodity ethernet , 2014, HotSDN.

[43]  Andreea Anghel,et al.  Scalable High Resolution Traffic Heatmaps: Coherent Queue Visualization for Datacenters , 2014, TMA.

[44]  David Walker,et al.  Composing Software Defined Networks , 2013, NSDI.

[45]  Rong Pan,et al.  Data center transport mechanisms: Congestion control theory and IEEE standardization , 2008, 2008 46th Annual Allerton Conference on Communication, Control, and Computing.

[46]  Romain Rouvoy,et al.  A Federated Multi-cloud PaaS Infrastructure , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[47]  Raouf Boutaba,et al.  A survey of network virtualization , 2010, Comput. Networks.

[48]  Marco Chiesa,et al.  Towards Securing Internet eXchange Points Against Curious onlooKers , 2016, ANRW '16.

[49]  Ming Zhang,et al.  MicroTE: fine grained traffic engineering for data centers , 2011, CoNEXT '11.

[50]  Stefan Schmid,et al.  Exploiting locality in distributed SDN control , 2013, HotSDN '13.

[51]  Lixia Zhang,et al.  Quantifying Path Exploration in the Internet , 2006, IEEE/ACM Transactions on Networking.

[52]  Danny Dolev,et al.  On the minimal synchronism needed for distributed consensus , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[53]  Rocky K. C. Chang,et al.  Inbound traffic engineering for multihomed ASs using AS path prepending , 2004, IEEE Network.

[54]  Christopher Frost,et al.  Spanner: Google's Globally-Distributed Database , 2012, OSDI.

[55]  Rachid Guerraoui,et al.  Tight failure detection bounds on atomic object implementations , 2010, JACM.

[56]  Nitin Agarwal,et al.  liteFlow: Lightweight and distributed flow monitoring platform for SDN , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[57]  Martin Björklund,et al.  YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF) , 2010, RFC.

[58]  Haiyang Wang,et al.  Lightweight and Informative Traffic Metrics for Data Center Monitoring , 2011, Journal of Network and Systems Management.

[59]  T. S. Eugene Ng,et al.  The Impact of Virtualization on Network Performance of Amazon EC2 Data Center , 2010, 2010 Proceedings IEEE INFOCOM.

[60]  Zheng Wang,et al.  Internet traffic engineering without full mesh overlaying , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[61]  Basil S. Maglaris,et al.  Combining OpenFlow and sFlow for an effective and scalable anomaly detection and mitigation mechanism on SDN environments , 2014, Comput. Networks.

[62]  Ali Sajassi,et al.  BGP MPLS-Based Ethernet VPN , 2015, RFC.

[63]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1989, RFC.

[64]  Helen J. Wang,et al.  SecondNet: a data center network virtualization architecture with bandwidth guarantees , 2010, CoNEXT.

[65]  Leslie Lamport,et al.  How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs , 2016, IEEE Transactions on Computers.

[66]  Brighten Godfrey,et al.  Towards correct network virtualization , 2014, HotSDN.

[67]  David A. Maltz,et al.  DCTCP: Efficient Packet Transport for the Commoditized Data Center , 2010 .

[68]  Daniel Walton,et al.  Border Gateway Protocol (BGP) Persistent Route Oscillation Condition , 2002, RFC.

[69]  A. Al-Shabibi,et al.  Operational Model of the ATLAS TDAQ Network , 2008, IEEE Transactions on Nuclear Science.

[70]  Ratul Mahajan,et al.  On consistent updates in software defined networks , 2013, HotNets.

[71]  Kanagasabai Rajaraman,et al.  OWL-S Based Semantic Cloud Service Broker , 2012, 2012 IEEE 19th International Conference on Web Services.

[72]  Nick Feamster,et al.  Improving network management with software defined networking , 2013, IEEE Commun. Mag..

[73]  Mikkel Thorup,et al.  Traffic engineering with traditional IP routing protocols , 2002, IEEE Commun. Mag..

[74]  Jesse Gross,et al.  Geneve: Generic Network Virtualization Encapsulation , 2020, RFC.

[75]  Amin Vahdat,et al.  Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google's Datacenter Network , 2015, Comput. Commun. Rev..

[76]  Alexander L. Wolf,et al.  NetAgg: Using Middleboxes for Application-specific On-path Aggregation in Data Centres , 2014, CoNEXT.

[77]  Nick Feamster,et al.  Procera: a language for high-level reactive network control , 2012, HotSDN '12.

[78]  Vach Kompella,et al.  Virtual Private LAN Service (VPLS) Using Label Distribution Protocol (LDP) Signaling , 2007, RFC.

[79]  Liren Zhang,et al.  Optimizing Network Performance Using Weighted Multipath Routing , 2012, 2012 21st International Conference on Computer Communications and Networks (ICCCN).

[80]  Timothy L. Hinrichs Expressing and Enforcing Flow-Based Network Security Policies , 2008 .

[81]  Chen Liang,et al.  Participatory networking: an API for application control of SDNs , 2013, SIGCOMM.

[82]  Pankaj Garg,et al.  NVGRE: Network Virtualization Using Generic Routing Encapsulation , 2015, RFC.

[83]  Ahmed Karmouch,et al.  Resource Discovery and Allocation in Network Virtualization , 2012, IEEE Communications Surveys & Tutorials.

[84]  Péter Urbán,et al.  Solving Agreement Problems with Weak Ordering Oracles , 2002, EDCC.

[85]  J. Carter,et al.  OpenSample : A Low-Latency , Sampling-Based Measurement Platform for SDN , 2013 .

[86]  Mikkel Thorup,et al.  Increasing Internet Capacity Using Local Search , 2004, Comput. Optim. Appl..

[87]  Peter G. Neumann,et al.  Blueswitch: enabling provably consistent configuration of network switches , 2015, 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[88]  Lawrence Kreeger,et al.  Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks , 2014, RFC.

[89]  Basil S. Maglaris,et al.  Leveraging SDN for Efficient Anomaly Detection and Mitigation on Legacy Networks , 2014, 2014 Third European Workshop on Software Defined Networks.

[90]  Andra Lutu,et al.  A System for the Detection of Limited Visibility in BGP , 2014 .

[91]  I. Stoica,et al.  FairCloud: sharing the network in cloud computing , 2011, CCRV.

[92]  Ibrahim Matta,et al.  SDN Management Layer: Design Requirements and Future Direction , 2014, 2014 IEEE 22nd International Conference on Network Protocols.

[93]  Srinivasan Seshan,et al.  Measurement and Analysis of TCP Throughput Collapse in Cluster-based Storage Systems , 2008, FAST.

[94]  Mark Crovella,et al.  Mining anomalies using traffic feature distributions , 2005, SIGCOMM '05.

[95]  Ratul Mahajan,et al.  Inferring link weights using end-to-end measurements , 2002, IMW '02.

[96]  A. Dammer How Secure are Secure Interdomain Routing Protocols , 2011 .

[97]  Abhijit Bose,et al.  Delayed Internet routing convergence , 2000, SIGCOMM.

[98]  Arne Ludwig,et al.  Good Network Updates for Bad Packets: Waypoint Enforcement Beyond Destination-Based Routing Policies , 2014, HotNets.

[99]  Marco Wessel,et al.  E ects of IPv4 and IPv6 address resolution on AMS-IX and the ARP Sponge , 2009 .

[100]  Fred B. Schneider,et al.  Implementing fault-tolerant services using the state machine approach: a tutorial , 1990, CSUR.

[101]  George Varghese,et al.  Route flap damping exacerbates internet routing convergence , 2002, SIGCOMM '02.

[102]  Minlan Yu,et al.  Enforcing Network-Wide Policies in the Presence of Dynamic Middlebox Actions using FlowTags , 2014, NSDI.

[103]  Marco Canini,et al.  ESPRES: transparent SDN update scheduling , 2014, HotSDN.

[104]  Mikkel Thorup,et al.  Internet traffic engineering by optimizing OSPF weights , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[105]  Fernando Pedone,et al.  The Performance of Paxos in the Cloud , 2014, 2014 IEEE 33rd International Symposium on Reliable Distributed Systems.

[106]  Mark Handley,et al.  Improving datacenter performance and robustness with multipath TCP , 2011, SIGCOMM.

[107]  Rodrigo Fonseca,et al.  Planck , 2014, SIGCOMM.

[108]  Min Zhu,et al.  WCMP: weighted cost multipathing for improved fairness in data centers , 2014, EuroSys '14.

[109]  Murali S. Kodialam,et al.  Traffic engineering in software defined networks , 2013, 2013 Proceedings IEEE INFOCOM.

[110]  Andreas Haeberlen,et al.  Let SDN Be Your Eyes: Secure Forensics in Data Center Networks , 2014 .

[111]  Zonghua Zhang,et al.  Enabling security functions with SDN: A feasibility study , 2015, Comput. Networks.

[112]  Cengiz Alaettinoglu,et al.  Routing Policy Specification Language (RPSL) , 1998, RFC.

[113]  Anja Feldmann,et al.  On the benefits of using a large IXP as an internet vantage point , 2013, Internet Measurement Conference.

[114]  Benoit Claise,et al.  Cisco Systems NetFlow Services Export Version 9 , 2004, RFC.

[115]  Meral Shirazipour,et al.  StEERING: A software-defined networking for inline service chaining , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[116]  Hiroshi Tsunoda,et al.  Security by simple network traffic monitoring , 2012, SIN '12.

[117]  Russell J. Clark,et al.  SDX , 2014 .

[118]  Martín Casado,et al.  Virtualizing the network forwarding plane , 2010, PRESTO '10.

[119]  Barbara Liskov,et al.  Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems , 1999, PODC '88.

[120]  Marcos Rogério Salvador,et al.  Revisiting routing control platforms with the eyes and muscles of software-defined networking , 2012, HotSDN '12.

[121]  Sergey Gorinsky,et al.  Impact of prefix hijacking on payments of providers , 2011, 2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011).

[122]  Benny Rochwerger,et al.  An intent-based approach for network virtualization , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[123]  Nate Foster,et al.  NetKAT: semantic foundations for networks , 2014, POPL.

[124]  Liana L. Fong,et al.  Cloud federation in a layered service model , 2012, J. Comput. Syst. Sci..

[125]  Holger Karl,et al.  A virtual network mapping algorithm based on subgraph isomorphism detection , 2009, VISA '09.

[126]  Ling Ding,et al.  A scalable multi-datacenter layer-2 network architecture , 2015, SOSR.

[127]  Philippe Owezarski,et al.  Sub-Space clustering, Inter-Clustering Results Association & anomaly correlation for unsupervised network anomaly detection , 2011, 2011 7th International Conference on Network and Service Management.

[128]  Andreea Anghel,et al.  Short and Fat: TCP Performance in CEE Datacenter Networks , 2011, 2011 IEEE 19th Annual Symposium on High Performance Interconnects.

[129]  Albert G. Greenberg,et al.  Sharing the Data Center Network , 2011, NSDI.

[130]  Nir Shavit,et al.  Software transactional memory , 1995, PODC '95.

[131]  Olaf Maennel,et al.  Internet optometry: assessing the broken glasses in internet reachability , 2009, IMC '09.

[132]  Xin Wu,et al.  zUpdate: updating data center networks with zero loss , 2013, SIGCOMM.

[133]  Olivier Bonaventure,et al.  Interdomain traffic engineering with BGP , 2003, IEEE Commun. Mag..

[134]  Dan Romascanu,et al.  Introduction to the Remote Monitoring (RMON) Family of MIB Modules , 2003, RFC.

[135]  Xingzhe Fan,et al.  Petabytes in Motion: Ultra High Speed Transport of Media Files: A Theoretical Study and its Engineering Practice of Aspera fasp , 2010 .

[136]  David Walker,et al.  Incremental consistent updates , 2013, HotSDN '13.

[137]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[138]  Kimberly C. Claffy,et al.  Using peeringDB to understand the peering ecosystem , 2014, CCRV.

[139]  Vyas Sekar,et al.  The middlebox manifesto: enabling innovation in middlebox deployment , 2011, HotNets-X.

[140]  Fang Hao,et al.  Towards an elastic distributed SDN controller , 2013, HotSDN '13.

[141]  Marcos Rogério Salvador,et al.  Virtual routers as a service: the RouteFlow approach leveraging software-defined networks , 2011, CFI.

[142]  Martín Casado,et al.  Network Virtualization in Multi-tenant Datacenters , 2014, NSDI.

[143]  Robert Birke,et al.  zFabric: How to virtualize lossless ethernet? , 2014, 2014 IEEE International Conference on Cluster Computing (CLUSTER).

[144]  Nick Feamster,et al.  The road to SDN: an intellectual history of programmable networks , 2014, CCRV.

[145]  George Varghese,et al.  Building a better NetFlow , 2004, SIGCOMM.

[146]  Anoop Ghanwani,et al.  Routing Bridges (RBridges): Base Protocol Specification , 2011, RFC.

[147]  Thomas Narten,et al.  Neighbor Discovery for IP Version 6 (IPv6) , 1996, RFC.

[148]  Rob Sherwood,et al.  The controller placement problem , 2012, HotSDN '12.

[149]  Jeffrey C. Mogul,et al.  NetLord: a scalable multi-tenant network architecture for virtualized datacenters , 2011, SIGCOMM.

[150]  Raouf Boutaba,et al.  ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping , 2012, IEEE/ACM Transactions on Networking.

[151]  Ítalo S. Cunha,et al.  Try Before you Buy: SDN Emulation with (Real) Interdomain Routing , 2014, ONS.

[152]  Paramvir Bahl,et al.  Detailed diagnosis in enterprise networks , 2009, SIGCOMM '09.

[153]  Laurent Vanbever,et al.  Scalable programmable inbound traffic engineering , 2015, SOSR.

[154]  Eleazar Eskin,et al.  A GEOMETRIC FRAMEWORK FOR UNSUPERVISED ANOMALY DETECTION: DETECTING INTRUSIONS IN UNLABELED DATA , 2002 .

[155]  Ian F. Akyildiz,et al.  A roadmap for traffic engineering in SDN-OpenFlow networks , 2014, Comput. Networks.

[156]  Patrick S. Ryan,et al.  A Primer on Internet Exchange Points for Policymakers and Non-Engineers , 2012 .

[157]  Alan Ford,et al.  Multipath TCP (MPTCP) Application Interface Considerations , 2013, RFC.

[158]  Bernhard Ager,et al.  Outsourcing the routing control logic: better internet routing based on SDN principles , 2012, HotNets-XI.

[159]  Anja Feldmann,et al.  Peering at Peerings: On the Role of IXP Route Servers , 2014, Internet Measurement Conference.

[160]  Christos H. Papadimitriou,et al.  The serializability of concurrent database updates , 1979, JACM.

[161]  Yi Wang,et al.  Design for configurability: rethinking interdomain routing policies from the ground up , 2009, IEEE Journal on Selected Areas in Communications.

[162]  David Walker,et al.  Abstractions for network update , 2012, SIGCOMM '12.

[163]  Anja Feldmann,et al.  Improving Content Delivery with PaDIS , 2012, IEEE Internet Computing.

[164]  Laurent Massoulié,et al.  Greening the internet with nano data centers , 2009, CoNEXT '09.

[165]  Gunnar Karlsson,et al.  Intra-domain routing convergence with centralized control , 2009, Comput. Networks.

[166]  Anja Feldmann,et al.  Panopticon: Reaping the Benefits of Incremental SDN Deployment in Enterprise Networks , 2014, USENIX Annual Technical Conference.

[167]  Anja Feldmann,et al.  There is more to IXPs than meets the eye , 2013, CCRV.

[168]  Monia Ghobadi,et al.  OpenTM: Traffic Matrix Estimator for OpenFlow Networks , 2010, PAM.

[169]  George Varghese,et al.  Netshare and stochastic netshare: predictable bandwidth allocation for data centers , 2012, CCRV.

[170]  Wolfgang Mühlbauer,et al.  In search for an appropriate granularity to model routing policies , 2007, SIGCOMM '07.

[171]  Guofei Gu,et al.  Attacking software-defined networks: a first feasibility study , 2013, HotSDN '13.

[172]  A. Rowstron,et al.  Towards predictable datacenter networks , 2011, SIGCOMM.

[173]  Alan L. Cox,et al.  PAST: scalable ethernet for data centers , 2012, CoNEXT '12.

[174]  Maurice Herlihy,et al.  Wait-free synchronization , 1991, TOPL.

[175]  Scott Shenker,et al.  Routing as a Service , 2006 .

[176]  Nancy A. Lynch,et al.  Impossibility of distributed consensus with one faulty process , 1983, PODS '83.

[177]  Mathieu Bouet,et al.  Monitoring latency with OpenFlow , 2013, Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013).

[178]  Mikkel Thorup,et al.  Optimizing OSPF/IS-IS weights in a changing world , 2002, IEEE J. Sel. Areas Commun..

[179]  Vijay Gopalakrishnan,et al.  EdgePlex: decomposing the provider edge for flexibilty and reliability , 2015, SOSR.

[180]  Nick Feamster,et al.  The evolution of network configuration: a tale of two campuses , 2011, IMC '11.

[181]  Scott Shenker,et al.  Route Bazaar: Automatic Interdomain Contract Negotiation , 2015, HotOS.

[182]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[183]  Glen Gibb,et al.  NetFPGA—An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers , 2008, IEEE Transactions on Education.

[184]  John Moy,et al.  OSPF Version 2 , 1998, RFC.

[185]  Anees Shaikh,et al.  On the effectiveness of DNS-based server selection , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[186]  Anja Feldmann,et al.  Blackholing at IXPs: On the Effectiveness of DDoS Mitigation in the Wild , 2016, PAM.

[187]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[188]  Fernando Pedone,et al.  Ring Paxos: A high-throughput atomic broadcast protocol , 2010, 2010 IEEE/IFIP International Conference on Dependable Systems & Networks (DSN).

[189]  Giuseppe Bianchi,et al.  OpenState: programming platform-independent stateful openflow applications inside the switch , 2014, CCRV.

[190]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[191]  Zongpeng Li,et al.  sFlow: towards resource-efficient and agile service federation in service overlay networks , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[192]  Amar Phanishayee,et al.  Safe and effective fine-grained TCP retransmissions for datacenter communication , 2009, SIGCOMM '09.

[193]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[194]  Thomas E. Anderson,et al.  F10: A Fault-Tolerant Engineered Network , 2013, NSDI.

[195]  Ali Sajassi,et al.  Requirements for Ethernet VPN (EVPN) , 2014, RFC.

[196]  Anja Feldmann,et al.  Enabling content-aware traffic engineering , 2012, CCRV.

[197]  Riccardo Trivisonno,et al.  A novel approach to virtual networks embedding for SDN management and orchestration , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[198]  Holger Karl,et al.  Using MAC addresses as efficient routing labels in data centers , 2014, HotSDN.

[199]  Ignacio Castro,et al.  Remote Peering: More Peering without Internet Flattening , 2014, CoNEXT.

[200]  Leslie Lamport,et al.  The part-time parliament , 1998, TOCS.

[201]  Marco Canini,et al.  An Industrial-Scale Software Defined Internet Exchange Point , 2016, USENIX Annual Technical Conference.

[202]  Angela L. Chiu,et al.  Overview and Principles of Internet Traffic Engineering , 2002, RFC.

[203]  Arne Ludwig,et al.  Scheduling Loop-free Network Updates: It's Good to Relax! , 2015, PODC.

[204]  Anja Feldmann,et al.  Quo vadis Open-IX? , 2015, CCRV.

[205]  G. Robertson,et al.  Using visualization to support network and application management in a data center , 2008, 2008 IEEE Internet Network Management Workshop (INM).

[206]  Martín Casado,et al.  Abstractions for software-defined networks , 2014, Commun. ACM.

[207]  Sujata Banerjee,et al.  DevoFlow: scaling flow management for high-performance networks , 2011, SIGCOMM 2011.

[208]  Dinan Gunawardena,et al.  Chatty Tenants and the Cloud Network Sharing Problem , 2013, NSDI.

[209]  Emin Gün Sirer,et al.  Managing the network with Merlin , 2013, HotNets.

[210]  Nate Foster,et al.  Efficient synthesis of network updates , 2014, PLDI.

[211]  Sujata Banerjee,et al.  ElasticTree: Saving Energy in Data Center Networks , 2010, NSDI.

[212]  Anja Feldmann,et al.  Anatomy of a large european IXP , 2012, SIGCOMM '12.

[213]  Albert G. Greenberg,et al.  The nature of data center traffic: measurements & analysis , 2009, IMC '09.

[214]  George Varghese,et al.  Every microsecond counts: tracking fine-grain latencies with a lossy difference aggregator , 2009, SIGCOMM '09.

[215]  D. Zats,et al.  DeTail: reducing the flow completion time tail in datacenter networks , 2012, CCRV.

[216]  Kuai Xu,et al.  Internet Traffic Behavior Profiling for Network Security Monitoring , 2008, IEEE/ACM Transactions on Networking.

[217]  Maciej Kuźniar,et al.  What You Need to Know About SDN Flow Tables , 2015, PAM.

[218]  Xenofontas A. Dimitropoulos,et al.  Towards Defeating the Crossfire Attack using SDN , 2014, ArXiv.

[219]  Srikanth Kandula,et al.  Achieving high utilization with software-driven WAN , 2013, SIGCOMM.

[220]  Nick Feamster,et al.  Design and implementation of a routing control platform , 2005, NSDI.

[221]  Martín Casado,et al.  Onix: A Distributed Control Platform for Large-scale Production Networks , 2010, OSDI.

[222]  Praveen Yalagandula,et al.  Mahout: Low-overhead datacenter traffic management using end-host-based elephant detection , 2011, 2011 Proceedings IEEE INFOCOM.

[223]  Jialin Li,et al.  Designing Distributed Systems Using Approximate Synchrony in Data Center Networks , 2015, NSDI.

[224]  Sakir Sezer,et al.  Sdn Security: A Survey , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[225]  Fernando M. V. Ramos,et al.  Towards secure and dependable software-defined networks , 2013, HotSDN '13.

[226]  Yong Wang,et al.  SDF: software-defined flash for web-scale internet storage systems , 2014, ASPLOS.

[227]  Maurice Herlihy,et al.  Software transactional memory for dynamic-sized data structures , 2003, PODC '03.

[228]  Djamal Zeghlache,et al.  Virtual network provisioning across multiple substrate networks , 2011, Comput. Networks.

[229]  Vijay Mann,et al.  SwitchReduce: Reducing switch state and controller involvement in OpenFlow networks , 2013, 2013 IFIP Networking Conference.

[230]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[231]  Robert Griesemer,et al.  Paxos made live: an engineering perspective , 2007, PODC '07.

[232]  Qi Zhao,et al.  Robust traffic matrix estimation with imperfect information: making use of multiple data sources , 2006, SIGMETRICS '06/Performance '06.

[233]  Harsha V. Madhyastha,et al.  FlowSense: Monitoring Network Utilization with Zero Measurement Cost , 2013, PAM.

[234]  Sanjay Jha,et al.  A Survey of Securing Networks Using Software Defined Networking , 2015, IEEE Transactions on Reliability.

[235]  Christian Esteve Rothenberg,et al.  SlickFlow: Resilient source routing in Data Center Networks unlocked by OpenFlow , 2013, 38th Annual IEEE Conference on Local Computer Networks.

[236]  Maurice Herlihy,et al.  Linearizability: a correctness condition for concurrent objects , 1990, TOPL.

[237]  Michael Bailey,et al.  Taming the 800 Pound Gorilla: The Rise and Decline of NTP DDoS Attacks , 2014, Internet Measurement Conference.

[238]  Benoit Claise,et al.  Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information , 2008, RFC.

[239]  Susana Sargento,et al.  Optimal Virtual Network Embedding: Node-Link Formulation , 2013, IEEE Transactions on Network and Service Management.

[240]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.

[241]  Peter Phaal,et al.  InMon Corporation's sFlow: A Method for Monitoring Traffic in Switched and Routed Networks , 2001, RFC.

[242]  Yashar Ganjali,et al.  On scalability of software-defined networking , 2013, IEEE Communications Magazine.

[243]  Yuh-Jzer Joung,et al.  Asynchronous group mutual exclusion , 2000, Distributed Computing.

[244]  It Informatics,et al.  Border Gateway Protocol , 2013 .

[245]  Farnam Jahanian,et al.  Internet inter-domain traffic , 2010, SIGCOMM '10.

[246]  J. Rexford,et al.  Network architecture for joint failure recovery and traffic engineering , 2011, PERV.

[247]  Jinkuan Wang,et al.  Bandwidth allocation in virtual network based on traffic prediction , 2010, 2010 International Conference On Computer Design and Applications.

[248]  Shujia Zhou,et al.  Case study for running HPC applications in public clouds , 2010, HPDC '10.

[249]  Olivier Bonaventure,et al.  Designing BGP-based outbound traffic engineering techniques for stub ASes , 2004, CCRV.

[250]  Adrian Farrel,et al.  Virtual Topologies for Service Chaining in BGP/IP MPLS VPNs , 2014 .

[251]  Sheng-Cheng Yeh,et al.  Virtual Network Mapping through Path Splitting and Migration , 2012, 2012 26th International Conference on Advanced Information Networking and Applications Workshops.

[252]  Albert G. Greenberg,et al.  EyeQ: Practical Network Performance Isolation at the Edge , 2013, NSDI.

[253]  Rodrigo Braga,et al.  Lightweight DDoS flooding attack detection using NOX/OpenFlow , 2010, IEEE Local Computer Network Conference.

[254]  Petr Kuznetsov,et al.  A distributed and robust SDN control plane for transactional network updates , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[255]  Raouf Boutaba,et al.  Virtual Network Embedding with Coordinated Node and Link Mapping , 2009, IEEE INFOCOM 2009.

[256]  Arjun Guha,et al.  A fast compiler for NetKAT , 2015, ICFP.

[257]  Qiang Fu,et al.  Cardigan: SDN distributed routing fabric going live at an Internet exchange , 2014, 2014 IEEE Symposium on Computers and Communications (ISCC).

[258]  Xin Jin,et al.  Dynamic scheduling of network updates , 2014, SIGCOMM.

[259]  Alex C. Snoeren,et al.  High-fidelity switch models for software-defined network emulation , 2013, HotSDN '13.

[260]  Steve Uhlig,et al.  Providing public intradomain traffic matrices to the research community , 2006, CCRV.

[261]  Fernando Pedone,et al.  Pronto: a fast failover protocol for off-the-shelf commercial databases , 2000, Proceedings 19th IEEE Symposium on Reliable Distributed Systems SRDS-2000.