170 likes | 349 Views
Openet – An Enabling Technology - Aim. Define a enabling framework that will significantly affect the service structures and/or the infrastructure of the Internet. Propose enabling mechanisms on the control plane that support external services
E N D
Openet – An Enabling Technology - Aim • Define a enabling framework that will significantly affect the service structures and/or the infrastructure of the Internet. • Propose enabling mechanisms on the control plane that support external services • Propose mechanisms that preserve the forwarding plane but strongly affect its behaviour (internally and externally) • Provide some experimental results. • Discuss the implications
Control Plane Necessary mechanisms for hosting Residence and dynamic services ENABLING TECHNOLOGY Fast and massive data transport Engine and filtering mechanisms Forwarding Plane Openet – An Enabling Technology Virtual boundary
Silicon-Forwarding Network Device • A network device (e.g., router) essentially has 2 planes for our purpose (different from software based Linux router) • Control plane – Intelligent control, management and communication • Data plane – wire speed, mass data transport engine • Results from our research: • Dynamic control of streams and NOT packets is major differentiation from other AN research. (different data size granularity) • The dynamic stream control is in short interval, and part of an application. (not from keyboard, CLI, Telnet, SNMP) (Different timing granularity)
Openet-platform • The portion of the control plane that houses an environment that enables a basic set of data mining tools and pre-controller • Protocol for communication • Meters • Plus the portion of the data plane that intimately interacts with data. This portion include filters and meters • Filters, etc.
Control portion of Openet • ORE and its services • JVM • JFWD • Standard Services including mechanisms for injecting services on demand • Function Services
Forwarding Portion of Openet • Native code for interaction with the silicon-based engine. • Various Filters • Various Meters • Various Filter Policies (low level filters only)
TASK 1- Writing Introduction and Conclusion for the paper Doan – Rewrite or start from Siva latest version • Using the aim on the first slide
TASK 2 – ORE Structure Phil • Define the structure of this enabling technology • Present essential control plane services for this enabling technology • Support, control runtime environment • Injection of services • Publication of services • Interaction with the sillicon-based engine • Essential data mining tools • Essential Filtering mechanisms • Essential policies affecting low level filtering an metering
TASK 2 – Service Deployment Phil • Mechanism for injecting dynamic services
TASK 3 – Identifying “heart bit” data stream Doan • Those data streams that make or break the Internet. • Those that have massive effect on network behaviour
TASK 3 - Identifying Important Applications and Application Policies Doan • Based on time constants: short term, long term behaviour of the applications • Based on real-time sampling statistics • Based on real-time but summary (averaging) statistics. • Based on “off-line” characteristics • Based on the capability of the control plane • Based on completely insane, wishful applications • These should include scheduling, congestion control, emergency routing, DiffServ, etc.
TASK 4 -Identification of Plug-in (a la Franco) Siva • Identification of all important plug-ins. • It does not matter whether these plug-ins are housed in Openet or at external server.
TASK 4 – Identifying of Filters Phil • Based on 5-tuples and other measures identify filters that preserve the forwarding plane. • Filters that can identify important streams on previous slides • Suggest combinations of these filters to produce more intelligent filters • Identify meters for killer applications
TASK 4 – Low level intelligent policies Phil • Identify policies that intimately affect the forwarding plane. • Actions to be taken by the forwarding plane: for example drop, mirror or other combinations • (This is to be a general platform on general network device). Openet is the barebone instance of such a platform.
TASK 5 – Mapping IP Accounting Framework to ORE Franco • Excellent paper by Franco (IP Accounting) • Map closely whatever essential to ORE • Mapping IP accounting terminology to ORE terminology to make it more generic and appropriate. • Leave rooms for more enlarging structure
TASK 6 – Summarize Experimental results • Dynamic controlling of TCP priority • IP Accounting for such an Openet application in terms of structure • Regatta in terms of performance and actual application • ANTS Tal Franco Adnan’s group Siva