Post on 17-Dec-2015
FFuture uture AActivective
IIP P NNetworksetworksIST - 10561IST - 10561
Deliverable D12Deliverable D12
Project PresentationProject Presentation
31st July 20031st July 200
2
Presentation Outline
Active Networks Background & Key Active Networks Background & Key IssuesIssues
IST Projects OverviewIST Projects Overview
FAIN IST - 10561 ProjectFAIN IST - 10561 Project
Summary & ConclusionsSummary & Conclusions
3
Presentation Outline
Active Networks Background & Key Active Networks Background & Key IssuesIssues
IST Projects OverviewIST Projects Overview
FAIN IST - 10561 ProjectFAIN IST - 10561 Project
Summary & ConclusionsSummary & Conclusions
4
Background
Active NetworksActive Networks is about programming is about programming the network infrastructure as support of the network infrastructure as support of customised communication servicescustomised communication services ActiveActive = dynamic programmability and control = dynamic programmability and control CustomisationCustomisation = user/consumer centric = user/consumer centric
network and servicesnetwork and services
Store - Store - ComputeCompute - Forward - Forward
Expected major impact : Expected major impact : rapid service rapid service creation and deploymentcreation and deployment
5
Main Issues - Previous Attempts - Service Creation
Intelligent Networks ( 18 years of R&D)Intelligent Networks ( 18 years of R&D) TINA ( 7 years of R&D)TINA ( 7 years of R&D) TMN ( 15 years of R&D)TMN ( 15 years of R&D)
• Very ComplexVery Complex• User’s control was not includedUser’s control was not included• Standardisation cycles very longStandardisation cycles very long• Very few new Communication ServicesVery few new Communication Services• Management is detached from networksManagement is detached from networks
6
Active Networks Background
Active NetworksActive Networks Store - Store - ComputeCompute - Forward - Forward Level of abstraction / standardisationLevel of abstraction / standardisation
Programming modelProgramming model Programmability of network resourcesProgrammability of network resources
( communication, processing) -( communication, processing) -middlewaremiddleware
Programmability at the application layer Programmability at the application layer & down& down : across the transport, : across the transport, network, data link and physical layersnetwork, data link and physical layers
7
AN Background
Traditional location of intelligence and Traditional location of intelligence and controlcontrol Internet - in end-systems applications ( end-to-Internet - in end-systems applications ( end-to-
end issues)end issues) Telecom- in networks, centralised control with Telecom- in networks, centralised control with
the operatorthe operator
Technology changesTechnology changes Distributed OO, intelligent mobile code/agentsDistributed OO, intelligent mobile code/agents
ConvergenceConvergence Signalling controlled by customersSignalling controlled by customers QoS provision in Internet (intserv, diffserv)QoS provision in Internet (intserv, diffserv)
8
AN Introduction / Issues
Applications’ demand for customised Applications’ demand for customised communicationscommunications Application is aware of network semantics ( QoS, Application is aware of network semantics ( QoS,
“real-time” and location) - the network becomes “real-time” and location) - the network becomes a dedicated resource of applicationsa dedicated resource of applications
Network is aware of applicationsNetwork is aware of applications
Management of QoS in IP NetworksManagement of QoS in IP Networks Dynamic management ( in service)Dynamic management ( in service) Distributed between users and ownersDistributed between users and owners
Application and Service modelsApplication and Service models What resources ( abstractions, APIs)What resources ( abstractions, APIs) What models for execution, code distributionWhat models for execution, code distribution
9
AN Introduction / Issues
Management SolutionsManagement Solutions From customised Net Management ( static, From customised Net Management ( static,
configurable) towards programmable Netconfigurable) towards programmable Net
Passive NetworksPassive Networks Store - ForwardStore - Forward Level of abstraction /standardisation : protocolLevel of abstraction /standardisation : protocol No control by usersNo control by users
10
Active Management Model
Network supports management servicesNetwork supports management services Dynamically configurable Business Objects Dynamically configurable Business Objects
communications servicescommunications services Dynamically configurable Work Flow Dynamically configurable Work Flow
management Engines -integration with service management Engines -integration with service & network management, processing & network management, processing management and information management via management and information management via dynamic brokeragedynamic brokerage
The application includes the business level The application includes the business level management solution ( owned by the management solution ( owned by the customer) - includes Work Flow componentscustomer) - includes Work Flow components
11
Active Networks Impact
Facilitate the infrastructure innovation ( eliminate standardisation of protocols)
Customers / Consumers Relationship Dynamic network reconfiguration without operator
intervention Customer control of Network & services
Network Service Providers Partitioning of network resources and services Customised management & value added services Legacy network infrastructure can co-exist
Application Developers Non-standardised components can be used Lightweight applications on top of services offered
by the network
12
Active Network Impact
Augmented Performance by Combining Augmented Performance by Combining Communication & Information Processing Communication & Information Processing PowerPower Packet Data Processing on the way to Packet Data Processing on the way to
destination and on-the-fly ( by Active Nodes)destination and on-the-fly ( by Active Nodes)
Rapid Deployment of ServicesRapid Deployment of Services Service components can be injected at the Service components can be injected at the
right-place at right-timeright-place at right-time
Flexible Customisation of ServicesFlexible Customisation of Services Services can be tailored according to packet Services can be tailored according to packet
data as well as packet headerdata as well as packet header
13
AN Architectures
OPENSIGOPENSIG - Programmable Networks in - Programmable Networks in telecom oriented approachtelecom oriented approach Opening up the switchesOpening up the switches Modelling communication hardware using Modelling communication hardware using
open programmable network interfacesopen programmable network interfaces Emphasis on service creation with QoSEmphasis on service creation with QoS Open interfaces allow service providers to Open interfaces allow service providers to
manipulate the network via middleware toolkitsmanipulate the network via middleware toolkits IEEE P1520 Project follows this approach IEEE P1520 Project follows this approach
( standardise programming interfaces for ATM ( standardise programming interfaces for ATM switches, IP routers & mobile networks)switches, IP routers & mobile networks)
14
AN Architectures
DARPA ProjectsDARPA Projects - a diverse approach - a diverse approach Manly focussed on IP routers / IP networks Manly focussed on IP routers / IP networks
where control and data paths are combinedwhere control and data paths are combined An approach which mode dynamic that An approach which mode dynamic that
OPENSIG’s semi-static network programming OPENSIG’s semi-static network programming interfacesinterfaces
Range of approaches:Range of approaches: A single packet ( capsule) modifies the behaviour A single packet ( capsule) modifies the behaviour
seen only by that packetseen only by that packet A single packet boots a complete software A single packet boots a complete software
environment seen by all packets arriving at the node.environment seen by all packets arriving at the node.
MIAM I AC208 ProjectMIAM I AC208 Project - Active Connectivity - Active Connectivity Service - based on Mobile Agents Service - based on Mobile Agents
15
DARPA Active Networks Architecture
Application Application Application
ExecutionEnvironment(e.g., ALIEN)
ExecutionEnvironment(e.g., ANTS)
Node Operating System(e.g., Nemesis, Scout, Linux, NT)
AAs
EEs
NodeOS
16
Performance Vs. Flexibility
155 Mb/s
80 Mb/s 100 Mb/s
60 Mb/s
16 Mb/s
Flexibility of System as demonstrated
P4
PLAN
SNAP
ALIEN
ANTS
PAN
17
Presentation Outline
Active Networks Background & Key Active Networks Background & Key IssuesIssues
IST Projects OverviewIST Projects Overview
FAIN IST - 10561 ProjectFAIN IST - 10561 Project
Summary & ConclusionsSummary & Conclusions
18
IST Projects in Key Action IV
Premium IPPremium IP
TEQUILA
AQUILA
CADENUS
OpticsOptics
IPv6IPv6
WirelessWireless
Network ManagementNetwork Management
WINMAN FAINFAIN FORM ANDROID
LION M3I MANTRIP NETGATE
DAVID
METEOR
HARMONICS6INIT
GCAP
WINE
GEOCAST
BRAHMS
MOEBIUS
SUITED
BRAHMS
ATLAS
HomeHome
E-HOME
InHomNet
SIRLAN
IPIP
19
Presentation Outline
Active Networks Background & Key Active Networks Background & Key IssuesIssues
IST Projects OverviewIST Projects Overview
FAIN IST - 10561 ProjectFAIN IST - 10561 Project
Summary & ConclusionsSummary & Conclusions
20
FAIN IST- 10561 Project Partners
P1 – University College LondonP1 – University College London UKUKP2 – Jozef Stefan InstituteP2 – Jozef Stefan Institute SloveniaSlovenia
P3 – National Technical University of Athens GreeceP3 – National Technical University of Athens Greece
P4 – Universitat Politecnica de CatalunyaP4 – Universitat Politecnica de Catalunya SpainSpain
P5 – Deutsche Telekom/ T-Nona P5 – Deutsche Telekom/ T-Nona GermanyGermany
P6 – France Telecom/CNETP6 – France Telecom/CNET FranceFrance
P7 – KPN P7 – KPN NetherlandsNetherlands
P8 – Hitachi Europe Ltd. P8 – Hitachi Europe Ltd. UKUK
P9 – Hitachi Ltd.P9 – Hitachi Ltd. JapanJapan
P10 – Siemens AG P10 – Siemens AG GermanyGermany
P11 – ETH ZurichP11 – ETH Zurich SwitzerlandSwitzerland
P12 – GMD Fokus GmbH P12 – GMD Fokus GmbH GermanyGermanyP13 – IKV++ GmbHP13 – IKV++ GmbH GermanyGermany
P14 – INTERGAsysP14 – INTERGAsys SpainSpain
P15 – University of Pennsylvania P15 – University of Pennsylvania USAUSA
21
FAIN Project Main Objectives
Develop and validate an open, programmable Develop and validate an open, programmable and dependable active network architecture and dependable active network architecture Active network, node and management Active network, node and management
architecturesarchitectures Pan-European & International Active Network Pan-European & International Active Network
infrastructureinfrastructure 2 Active Services : Policy based network 2 Active Services : Policy based network
management + Dynamic Provisioning of management + Dynamic Provisioning of protocolsprotocols
Evaluate advantages / limitations Active IP Evaluate advantages / limitations Active IP Network Vs IP networkNetwork Vs IP network
22
Enterprise Model
Consumer Domain
FAIN Scope
AN Provider Domain
AN Solutions Provider Domain
Customer / User
Mgmt. Service Provider
(Active NW) Application
Provider
Protocol Provider
Active Middleware Provider
Active Node Vendor
Active Network Operator
RP1
RP8RP7
RP6
RP5
RP4 RP3
RP2
23
Network Architecture
AN Operator Domain
...
...
FAIN AN Infrastructure
AN Solutions Provider Domain
Policy Mgmt.
Dynamic Protocol ProvisioningNW Resource
Mgmt.
Consumer Domain
AN enabledApplication
(Customer Controlled)
AN enabledApplication
(Appl. Provider Controlled)
RP4 Interface RP3 InterfaceRP6
Interface
RP7 Interface
Service Creation Environment
(Appl. Provider)
RP5 Interface
FAIN AN Architecture Scope
24
Node Architecture
Active Node Platform
Layer
Consumer Domain
Active Network (AN) Operator Domain A
AN Solution Provider
Domain
FAIN Active Network Node (ANN) Infrastructure
Progammable Router
(Hardware)
Node Kernel
High Perfor-
mance EEDPE
based EE
Active Node Excecution Environments
Mobile
agent EE
Resource Access Control (policy based)
Application
s
Open Router Interface/API
RP6, RP7
Interfaces
AN Solutions :
RP3, RP4
Interfaces
AN Operator
Domain BRP8
Inter-
Domain
Interface
Security
mgmt
Network
Mgmt.
Service
Provision
Active Node / Network facilities
Active software components
Service Execution
Layer
Programmable
Element Layer
Node API
Node OSNode OS
25
Trial Topology
26
WP1 Structure
PMC (Project Management Committee)
TMC (Technical Management Committee)
WP Leaders
WP2/3/4/5WP2/3/4/5
WP1WP1
EU -POEU -PO
For a &For a &ProjectsProjects
PCPC
27
WP1 Objectives and Tasks
Objectives:Objectives: provide the technical, administrative provide the technical, administrative and consortium management for the project. and consortium management for the project. Development of the project exploitation & Development of the project exploitation & dissemination plan.dissemination plan.
Tasks:Tasks: T1.1 Project administrative co-ordination T1.1 Project administrative co-ordination
T1.2 Technical co-ordinationT1.2 Technical co-ordination
T1.3 Information exchange and disseminationT1.3 Information exchange and dissemination
T1.4 Exploitation planT1.4 Exploitation plan
Deliverables:Deliverables:D12D12 - Project Presentation - - Project Presentation - Y1 M3Y1 M3
D10D10 - Technology Implementation Plan- Version1 - - Technology Implementation Plan- Version1 - Y1M12Y1M12
QPMR ( Quarterly Project Management Reports) - Y1 M3, M6, QPMR ( Quarterly Project Management Reports) - Y1 M3, M6, M9, M12M9, M12
28
WP2 Objectives & Tasks
ObjectiveObjective: Requirements & Specification : Requirements & Specification for an active IP Network Architecturefor an active IP Network Architecture
T2.1 - Business ModelT2.1 - Business Model T2.2 - Use Cases and Network Architecture T2.2 - Use Cases and Network Architecture
RequirementsRequirements
Deliverables: D1Deliverables: D1 - Requirement Analysis - Requirement Analysis & AN Architecture - & AN Architecture - Y1M9Y1M9
29
WP2 Plan
30
WP3 Objectives & Tasks
ObjectivesObjectives : develop/design/prototype the : develop/design/prototype the architecture & APIs for IP Active Networksarchitecture & APIs for IP Active Networks
T3.1 - Active Node ArchitectureT3.1 - Active Node Architecture
T3.2 - Active Node Design & SpecificationT3.2 - Active Node Design & Specification
T3.3 - Active Node Platform ImplementationT3.3 - Active Node Platform Implementation
T3.4 -Active Node Execution - ImplementationT3.4 -Active Node Execution - Implementation
T3.5 - Prototype Integration & TestT3.5 - Prototype Integration & Test
Deliverables:Deliverables: D2 D2 - Initial A N and Active Node - Initial A N and Active Node Architecture - Architecture - Y1M9 ( WP3)Y1M9 ( WP3)
M1 M1 - Initial Implementation & components -- Initial Implementation & components -Y1M11 (WP3/WP4)Y1M11 (WP3/WP4)
31
WP3 Plan
32
WP4 Objectives & Tasks
Objective :Objective : develop 2 active services: Policy develop 2 active services: Policy based network management + Dynamic based network management + Dynamic Provisioning of protocolsProvisioning of protocols
T4.1 - Req , Design, Spec. Policy based network T4.1 - Req , Design, Spec. Policy based network management management
T4.2 - Implementation Policy based network managementT4.2 - Implementation Policy based network management
T4.3 - Req , Design, Spec.Implementation- Policy based T4.3 - Req , Design, Spec.Implementation- Policy based network managementnetwork management
Deliverables Deliverables D3D3 Initial Specification of Case Initial Specification of Case Studies Systems - Studies Systems - Y1M9 (WP4)Y1M9 (WP4)
M1M1 - Initial Implementation & components - - Initial Implementation & components -Y1M11 (WP3/WP4)Y1M11 (WP3/WP4)
33
WP4 Plan
34
WP5 Objectives & Tasks
Objectives :Objectives : Develop & Run an A N Testbed & Develop & Run an A N Testbed & Evaluate advantages / limitations ANsEvaluate advantages / limitations ANs
T5.1-Trials Set-upT5.1-Trials Set-up
T5.2-Trial ExecutionT5.2-Trial Execution
T5.3-Trial EvaluationT5.3-Trial Evaluation
T5.4-Interworking & other testbedsT5.4-Interworking & other testbeds
Deliverable: NoneDeliverable: NoneM1M1 - Initial Implementation & components - - Initial Implementation & components -Y1M11 Y1M11
(WP3/WP4) + (WP3/WP4) + Draft Reference Configuration - Draft Reference Configuration - FAIN Testbed- a ppt presentation (WP5)FAIN Testbed- a ppt presentation (WP5)
35
WP5 Plan
36
Presentation Outline
Active Networks Background & Key Active Networks Background & Key IssuesIssues
IST Projects OverviewIST Projects Overview
FAIN IST - 10561 ProjectFAIN IST - 10561 Project
Summary & ConclusionsSummary & Conclusions
37
Key Issues & Conclusions
Active Network technology is a hot Active Network technology is a hot research arearesearch area
Proof of concepts results so farProof of concepts results so far Interoperability issues in the next stepsInteroperability issues in the next steps Performance issues and large scale test Performance issues and large scale test
beds to followbeds to follow Active Management & Management of AN Active Management & Management of AN
to followto follow Active Networks will speed-up network Active Networks will speed-up network
evolution and eventually impact the evolution and eventually impact the creation and management of many new creation and management of many new servicesservices