Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 Active Network Node Project Summary 1 11/20/98 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 Active Network Node Project Summary 2 11/20/98 Status: ANPE Hardware Active Network Processing Element (ANPE) Pentium CPU >= 32 MB APIC: 1.2 Gbit/s (Out for Fab) Experimental FPGA added to data path CPU APIC FPGA Cache Memory BI Development System has been built and is being tested. CPU APIC FPGA Cache Memory BI Problems with the embedded system programming environment have FIXED been uncovered and are being pursued with the vendor. Active Network Node Project Summary 3 11/20/98 Status: ANPE Software • Modules and APIs all defined • Implementation has begun IP ANTS Java Virtual Machine User Space DAN RSVP/SSP/ Route Plugin Manager DAN Plugin Management anetd Kernel Space Resource Controller IPv4/v6 forwarding Plugin Control Unit Instances Active Function Dispatcher CPU Usage Time Packet Scheduler Packet Classifier + routing Selector Dispatcher Network Device Driver Active Network Node Project Summary 4 11/20/98 ANPE Software Using ABone Gate Device IPinperforms IP Driver Anetd ANTS Processing detects routing Capsule detects ANTS IP function Packet executes ANEP/ANTS identifier and andand sends passes and sends packet passes Header it the to IPcapsule out packet stack and viapasses via Packet on outPacket tovia packet ANTS Scheduler IP Classifier to anetd ANTS Java Virtual Machine IP DAN RSVP/SSP/ Route DAN Plugin Management Plugin Manager User Space anetd Kernel Space IPv4/v6 forwarding Packet Scheduler Active Function Dispatcher Plugin Control Unit Instances Class Class X Y Packet Classifier + routing Resource Controller CPU Usage Time Selector Dispatcher Network Device Driver Active Network Node Project Summary 5 11/20/98 EOY ‘98 Pre-Prototype Code Serverand Plugin Incoming Instance Packet processes with apacket SAPF Next Step: Add Selector Dispatcher Selector Dispatcher passes it directly Identifier passes resulting is detected packet in Device to output Driver via toand previously created Plugin Instance passed Packet to Selector Scheduler Dispatcher. User Space Kernel Space Administrator ANTS DAN Java Virtual Machine DAN Plugin Management Plugin Requester IP Active Plugin Loader Plugin Manager RSVP/SSP/ Route anetd Plugin Control Unit Active Function Dispatcher C1 Class IPv4/v6 forwarding Instance Code Server sends Plugin to Active Plugin Loader installs Plugin Requester AFD creates Plugin instance Gate Plugin in IP Requester Processing detects Plugin Active Plugin Loader sends AFD passes packet to Plugin Instance Plugin Class in Plugin Control Unit to Administrator tells DAN Plugin Instance processes packet Active Plugin Loader from Class Plugin Requester sends request AFD processes Packet and DAN Active flow Packet Loader request for new Plugin to AFD requests needed Plugin and informs AFD that itto has been Plugin Mgmt where and passes resulting packet to passes code server for new Plugin to Code Server determines what Plugins are Plugin Requester Selector Dispatcher from Active Plugin Loader find Code Server output vialoaded Packet Scheduler configuration command needed to Plugin Requester Packet Classifier + routing Packet Scheduler Network Device Driver Active Network Node Project Summary 6 11/20/98 EOY ‘98 Pre-Prototype Administrator Code Server User Space ANTS DAN Java Virtual Machine DAN Plugin Management Plugin Requester IP Active Plugin Loader Plugin Manager RSVP/SSP/ Route anetd Kernel Space Plugin Control Unit Active Function Dispatcher C1 Class IPv4/v6 forwarding Instance Selector Dispatcher Packet Classifier + routing Packet Scheduler Network Device Driver Active Network Node Project Summary 7 11/20/98