Changes between Initial Version and Version 1 of GENIExperimenter/GENIWebinars/ManagingAVirtualNetworkFunctionUsingSdnAndControlTheory

09/02/16 08:49:58 (3 years ago)
Ben Newton



  • GENIExperimenter/GENIWebinars/ManagingAVirtualNetworkFunctionUsingSdnAndControlTheory

    v1 v1  
     1== Managing a Virtual Network Function using SDN and Control Theory ==
     3=== Webinar Details ===
     4 * Presented by: Ibrahim Matta from Boston University
     5 * Date:         Friday October 28, 2016
     6 * Time:         3:00 - 4:00 p.m. ET
     8=== Abstract ===
     10The virtualization of network functions (e.g., load balancer, intrusion detection system) has enabled the deployment of such functions anytime and anywhere. This webinar discusses the deployment of a Virtual Network Function (VNF) and challenges associated with the cost and performance of delivering its service. Specifically, VNF instances can be dynamically deployed to meet changing conditions, i.e., more (less) instances to accommodate higher (less) traffic demand or more (less) stringent service requirements. To illustrate these issues, we present a basic set of GENI experiments on a topology that contains traffic sources, a destination, VNF instances of an intrusion detection system (i.e., Snort), an Open vSwitch (OVS), and a controller. The controller is used to steer traffic toward one or more Snort instances as needed so any intrusion can be detected reliably and in a timely fashion. OpenFlow, as a communication protocol standard of a Software Defined Networking (SDN) architecture, is used to install (update) controller-derived forwarding rules on the OVS switch. To measure load on Snort hosts, we leverage the distributed publish-subscribe architecture of our Recursive InterNetwork Architecture (RINA). These measurements (by sensor processes) are fed to the controller to make its decisions.  We show results for both a load-independent controller and a load-dependent control-theoretic controller.
     12<!-- === Connection Information ===
     13Use the following URL to connect:[[BR]]
     14 [[BR]] -->
     16Alternatively, use your phone and participate without video by: [[BR]]
     171) Dialing: +1.888.240.2560 [[BR]]
     182) Entering Conference ID: 562284608 [[BR]]
     20''Bluejeans is a video conferencing system.  Click on the link and follow the instructions to get connected.  The first time you use bluejeans you will likely need to install a plugin.  For Google Chrome you may need to install a small client application.'' 
     22''Please join the meeting a few minutes before the start time.''
     24=== Equipment Needed ===
     25 1. Computer with a good Internet connection and a browser (Firefox or Chrome preferred).
     26 1. Microphone (preferably a headset microphone) or alternatively a telephone.   
     27 1. Webcam: Optional but recommended
     30=== Pre-work ===
     31If you wish to run the hands-on demo yourself, please complete the following pre-work:
     32 1. Ensure you can login to (instructions, step 1 [wiki:GENIExperimenter/Tutorials/NewToolsSetup here])
     33 1. Join a project.  Use the project named UNC-GENI-Webinar unless you have access to another project which you prefer to use.
     34 1. Ensure you have generated and can use a key pair. You must:
     35   * have your private key on your machine
     36   * know your passphrase
     37   * if using Windows, have an SSH client installed and tested.
     38 1. Become familiar with GENI Portal. 
     40[wiki:GENIExperimenter/Tutorials/jacks/GettingStarted_PartI/Procedure This tutorial] will help you complete items 3 and 4 above, and is strongly recommended if you have never used GENI before, or have not used GENI for a while. 
     42=== Agenda ===
     43 * Welcome - Ben Newton
     44 * Presentation - Paul Ruth - [attachment:GENI-Webinar-HadoopTutorial.pdf slides (pdf)]
     45 * Hands-on Demo - Paul Ruth - Tutorial instructions here:
     47=== Recording ===
     48A video recording of the webinar is available [ here]
     50Please contact Ben Newton ( with questions.