Introduction to Active Network Technology Bernhard Plattner Computer Engineering and Networks Laboratory ETH Zurich, Switzerland.

Slides:



Advertisements
Similar presentations
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Advertisements

Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
Embedded Web Hyung-min Koo. 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded.
1 Improving the Performance of Distributed Applications Using Active Networks Mohamed M. Hefeeda 4/28/1999.
Progress Report Wireless Routing By Edward Mulimba.
Distributed Systems Architectures
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
Department of Computer Science, Purdue University Active Networks: Applications, Security, Safety and Architectures Author: Konstantinos Psounis Stanford.
1 Presentation_ID © 1999, Cisco Systems, Inc. Programmable Networks OPENSIG-99 Industry Panel John Hopprich.
Management of IP networks and services AIMS‘99 Workshop Heidelberg May, 1999 Dr. Stefan Covaci GMD FOKUS, Berlin Some Ideas on Management of IP Networks.
1 Network Management Active Networks. 2 Network Management.
Towards an Active Network Architecture – Critique Rejaie Johnson Gergely Biczok.
Rob Jaeger, University of Maryland, Department of Computer Science 1 Active Networking “ The active network provides a platform on which network services.
Adaptive Web Caching Lixia Zhang, Sally Floyd, and Van Jacob-son. In the 2nd Web Caching Workshop, Boulder, Colorado, April 25, System Laboratory,
Active Networks Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Abstraction and Control of Transport Networks (ACTN) BoF
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Introduction to Cyberspace
Self-Organizing Adaptive Networks Hari Balakrishnan MIT Laboratory for Computer Science
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
Active Network Node in Silicon-Based L3 Gigabit Routing Switch Active Network Node in Silicon-Based L3 Gigabit Routing Switch 1 UC Berkeley Engineering.
Defense by Amit Saha March 25 th, 2004, Rice University ANTS : A Toolkit for Building and Dynamically Deploying Network Protocols David Wetherall, John.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Developments in networked embedded system technologies and programmable logic are making it possible to develop new, highly flexible data acquisition system.
Today’s Topics Chapter 8: Networks Chapter 8: Networks HTML Introduction HTML Introduction.
Management for IP-based Applications Mike Fisher BTexaCT Research
PR SM A Secure Code Deployment Scheme for Active Networks Amdjed Mokhtari Leïla Kloul 22 November 2005.
Chapter 2: System Models. Objectives To provide students with conceptual models to support their study of distributed systems. To motivate the study of.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Secure Active Network Prototypes Sandra Murphy TIS Labs at Network Associates March 16,1999.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
Codes, Peers and Mates Media processing meets future networks EU Workshop on thematic priorities in Networked Media Brussels January 19 th 2010 Ebroul.
Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc.
A Survey of Active Network Research By:Tennehouse,Smith,Sincoskie,Wettherall,Minden Presented By:Prashant, Ravikiran, Ashutosh.
July 12th 1999Kits Workshop 1 Active Networking at Washington University Dan Decasper.
The Snippet Engine (SnEn) Servers Form an Infinitely Large Network Front End Snippet Engine Servers (located anywhere in the world) Front End Snippet Engine.
WISE Workflow Based Internet Services Jonel Rabara Trixia Paula Narvasa.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Zurich Research Laboratory IBM Zurich Research Laboratory Adaptive End-to-End QoS Guarantees in IP Networks using an Active Network Approach Roman Pletka.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
ARP ‘n RARP. The Address Resolution Protocol (ARP) is a request sent out by a computer to find another computer’s MAC address. It already knows the IP.
©Ian Sommerville 2000, Tom Dietterich 2001 Slide 1 Distributed Systems Architectures l Architectural design for software that executes on more than one.
Hiearchial Caching in Traffic Server. Hiearchial Caching  A set of techniques and mechanisms to increase the size and performance of network caches.
VPN. CONFIDENTIAL Agenda Introduction Types of VPN What are VPN Tokens Types of VPN Tokens RSA How tokens Work How does a user login to VPN using VPN.
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.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Active Networks Jennifer Rexford. Nice Quotation from the Tennenhouse Paper There is presently a disconnect between what users consider to be “inside”
VyperNet A Framework for Programmable Virtual Private Networks Adam Hudson Supervisor: Bob Kummerfeld.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
University of Maryland College Park
Potential Areas of Research Activity – March 2000
ANTS Goals Today’s networks lack flexibility …
CSC 480 Software Engineering
Virtual LANs.
University of Technology
Comparison of LAN, MAN, WAN
PPPoE Internet Point to Point Protocol over Ethernet
AGENT OS.
Mobile Agents.
COMMON LAYER 2 DEVICES AND FUNCTIONALITIES.
The Active Node Transfer System By Chris McAnally & Manu Mittal
In Distributed Systems
Next-generation Internet architecture
Calypso Service Architecture
Chapter 2: System models
Multicasting Unicast.
Presentation transcript:

Introduction to Active Network Technology Bernhard Plattner Computer Engineering and Networks Laboratory ETH Zurich, Switzerland

Important properties of future network architectures Programmability = adaptability to the requirements of the –service provider –operator –user Application-specific functions should be made available where, when and as requested Auxiliary requirements –Dependability (availability, safety, security) –Performance

Active Technologies 1.Active Networks –In the network layer –May replace or (rather) complement current network infrastructure –Benefits: Provision of application-specific functions in the network proper 2.Mobile Agent Systems –In the application layer –May replace or (rather) complement client/server systems –Separation rather than integration of know-how about service provision of resources

High level architecture of an active network node

Towards a Virtual Active Network

Variants of Active Network Nodes The Capsules ApproachCapsules –Active packets carry code which is executed in the execution environment in an active network node. –Variant: Active packets carry reference to code Code is fetched from neighbor node, if not already present Programmable Switch/Router –Application specific programs are dynamically loaded into switch or router The ANN approach combines both variantsANN approach –Distributed Code Caching involving a network of code servers

The “Capsules”-Approach: ANTS

Router Plugins Architecture

Programmable switch with Distributed Code Caching

End of Introduction