Active Networking at Washington Univ.

Slides:



Advertisements
Similar presentations
Inktomi Confidential and Proprietary The Inktomi Climate Lab: An Integrated Environment for Analyzing and Simulating Customer Network Traffic Stephane.
Advertisements

Private and Confidential ThinkControl & ProLiant Essentials Rapid Deployment Pack.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Building Applications with SIP Conferencing / Collaboration Alan D. Percy Director, Market Development AudioCodes.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—5-1 Implementing Media Resources, Features, and Applications Implementing Cisco Unified Video.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
Page: 1 Director 1.0 TECHNION Department of Computer Science The Computer Communication Lab (236340) Summer 2002 Submitted by: David Schwartz Idan Zak.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
1 Network Packet Generator Characterization presentation Supervisor: Mony Orbach Presenting: Eugeney Ryzhyk, Igor Brevdo.
Embedded Transport Acceleration Intel Xeon Processor as a Packet Processing Engine Abhishek Mitra Professor: Dr. Bhuyan.
Research Gísli Hjálmtýsson - AT&T Research - 1 Programmable Networks of Tomorrow (Pronto): The Programmable Interface of Pronto.
Extensible Security Services on the CROSS/Linux Programmable Router David K. Y. Yau Department of Computer Sciences Purdue University
Edge Device Multi-unicasting for Video Streaming T. Lavian, P. Wang, R. Durairaj, F. Travostino Advanced Technology Lab, Nortel Networks D. B. Hoang University.
Installing software on personal computer
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
© 2006 Cisco Systems, Inc. All rights reserved.1 Microsoft Network Load Balancing Support Vivek V
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
1 Liquid Software Larry Peterson Princeton University John Hartman University of Arizona
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
January 9, 2001 Router Plugins (Crossbow) 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS Router Plugins (Formerly Crossbow) A Software Architecture for.
Geneva, Switzerland, 11 June 2012 Switching and routing in Future Network John Grant Nine Tiles
Heavy and lightweight dynamic network services: challenges and experiments for designing intelligent solutions in evolvable next generation networks Laurent.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Increasing Web Server Throughput with Network Interface Data Caching October 9, 2002 Hyong-youb Kim, Vijay S. Pai, and Scott Rixner Rice Computer Architecture.
January 10, Kits Workshop 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS A Smart Port Card Tutorial --- Software John DeHart Washington University.
Washington WASHINGTON UNIVERSITY IN ST LOUIS CP and Full MSR Test Status.
June 2000 MSR Design 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS The Washington University Active Network Software Framework John DeHart Washington.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
1 Integrating Active Networking and Commercial-Grade Routing Platforms The University of Maryland Rob Jaeger J.K. Hollingsworth Bobby.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Washington WASHINGTON UNIVERSITY IN ST LOUIS 1 DTI Visit - John DeHart- 4/25/2001 Agenda l WU/ARL Background – John DeHart (15 minutes) l DTI Background.
July 12th 1999Kits Workshop 1 Active Networking at Washington University Dan Decasper.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
A Scalable High-Performance Active Network Node Dan S. Decasper and Bernhard Plattner, EETH Zurich Guru M. Parulkar, Sumi Chai, John D. Dehart, and Tilman.
Anetd and the Abone SRI International Livio Ricciulli.
Exam Code Exam Name Implementing Cisco IP Routing (ROUTE) Visit to buy complete product.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
An open source user space fast path TCP/IP stack and more…
Introduction to Operating Systems Concepts
VMware ESX and ESXi Module 3.
SDN challenges Deployment challenges
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Understanding Solutions
Introduction and Overview of Network and Telecommunications
Optimising Streaming Systems with SDN/P4/NetFPGA
Computer Data Security & Privacy
ANTS Goals Today’s networks lack flexibility …
OSI Protocol Stack Given the post man exemple.
Chapter 4: Routing Concepts
Chapter 3: Windows7 Part 4.
Chapter 5 The Network Layer.
Northbound API Dan Shmidt | January 2017
Networking for Home and Small Businesses – Chapter 2
Demonstration of a High Performance Active Router DARPA Demo - 9/24/99
Shadow: Scalable and Deterministic Network Experimentation
Chapter 2: Operating-System Structures
Networking for Home and Small Businesses – Chapter 2
The Router Plugins system architecture
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Dr. John P. Abraham Professor UTPA
Chapter 2: Operating-System Structures
NetFPGA - an open network development platform
Integrating Active Networking and Commercial-Grade Routing Platforms
Presentation transcript:

Active Networking at Washington Univ. Project Goal Design and Implement a Prototype of a Scalable, Active Networking Platform supporting Traffic at Gigabit Rates John DeHart Washington University in St. Louis

Goals Building a High Performance Active Network Platform consisting of Scalable Hardware Platform Distributed Code Caching Streamlined Software Platform Applications Automatic Network Protocol Deployment / Revision Large-Scale reliable multicast Congestion control for real-time video and audio High-performance media gateways for real-time multicast audio/video sessions

Status: ANPE Hardware FIXED Active Network Processing Element (ANPE) Pentium CPU >= 32 MB APIC: 1.2 Gbit/s (Out for Fab) Experimental FPGA added to data path Development System has been built and is being tested. Problems with the embedded system programming environment have been uncovered and are being pursued with the vendor. FIXED

Status: ANPE Software Modules and APIs all defined Implementation has begun

ANPE Software Using ABone Anetd detects ANTS identifier and passes packet on to ANTS Gate in IP Processing detects ANEP/ANTS Header and passes packet to anetd IP performs routing function and sends packet out via Packet Scheduler Device Driver detects IP Packet and passes it to IP stack via Packet Classifier ANTS Capsule executes and sends the capsule out via IP

EOY ‘98 Pre-Prototype Plugin Instance processes packet and passes resulting packet to output via Packet Scheduler Incoming Packet with a SAPF Identifier is detected in Device Driver and passed to Selector Dispatcher. Next Step: Add Selector Dispatcher Selector Dispatcher passes it directly to previously created Plugin Instance User Space Kernel Space Code Server sends Plugin to Plugin Requester Active Plugin Loader installs Plugin Class in Plugin Control Unit and informs AFD that it has been loaded AFD creates Plugin instance from Class Active Plugin Loader sends request for new Plugin to Plugin Requester Gate in IP Processing detects DAN flow Packet Plugin Requester sends Plugin to Active Plugin Loader AFD passes packet to Plugin Instance Administrator tells DAN Plugin Mgmt where to find Code Server Plugin Requester sends request for new Plugin to Code Server Plugin Instance processes packet and passes resulting packet to output via Packet Scheduler Active Plugin Loader passes code server configuration command to Plugin Requester AFD processes Packet and determines what Plugins are needed AFD requests needed Plugin from Active Plugin Loader

EOY ‘98 Pre-Prototype User Space Kernel Space