1 / 1

NetServ: Dynamically Deploying In-network Services

Server modules. Jae Woo Lee, Jan Janak, Roberto Francescangeli, Suman Srinivasan, Salman A. Baset, Eric W. Liu, Michael S. Kester and Henning Schulzrinne Internet Real-Time Laboratory, Columbia University In collaboration with Wolfgang Kellerer and Zoran Despotovic at DOCOMO Euro-Labs,

darrin
Download Presentation

NetServ: Dynamically Deploying In-network Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Server modules Jae Woo Lee, Jan Janak, Roberto Francescangeli, Suman Srinivasan, Salman A. Baset, Eric W. Liu, Michael S. Kester and Henning Schulzrinne Internet Real-Time Laboratory, Columbia University In collaboration with Wolfgang Kellerer and Zoran Despotovic at DOCOMO Euro-Labs, Volker Hilt at Bell Labs/Alcatel-Lucent and Srini Seetharaman at Deutsche Telekom NSIS (NSLP) daemon OSGi control sockets Client- Server data packets OSGi Service Container NetServ Controller UNIX socket Packet processing modules NetServ Control Protocol (TCP) NSIS (GIST) daemon Transport layer OSGi OSGi Service Container Service Container iptables command Raw socket NetServ Node Architecture What is NetServ? Netfilter Forwarded data packets NFQUEUE #1 NFQUEUE #2 Signaling packets Linux kernel • In-network service container • Java-programmable, signal-driven router • “GENI Lite” – deploy modules, not VMs • Active Networking Redux! NetServ: Dynamically Deploying In-network Services Demo Setup Server on ProtoGENI Apache web server SIP Express Router (SER) Visualization engine NSIS daemons MicroCDN NetServ Router NetServ Kernel NetServ Controller NetServ Containers NSIS daemons Client1 Web browser Video call simulator SIPp traffic generator Client2 Web browser Video call simulator SIPp traffic generator Demo 1: MicroCDN Demo 3: NAT Keep-alive Responder Demo 2: Media Relay • NAT Keep-alive responder off • UA behind NAT must send keep-alive messages • Major bottleneck for SIP server • NAT Keep-alive responder on • Module responds on behalf of SIP server • No traffic to server • Standard media relay • Required due to NAT • Out-of-path • Inefficient and Costly • NetServ media relay • Closer to users • Improved call quality • Reduced cost for ITSP

More Related