Y-Comm: A new architecture for heterogeneous networking

92
Y-Comm: A new architecture for heterogeneous networking Glenford Mapp Principal Lecturer, Middlesex University & Visiting Research Fellow Computer Lab, University of Cambridge

description

Y-Comm: A new architecture for heterogeneous networking. Glenford Mapp Principal Lecturer, Middlesex University & Visiting Research Fellow Computer Lab, University of Cambridge. Outline. Motivation – defining the problem Our approach – looking at a solution Y-Comm – a new architecture - PowerPoint PPT Presentation

Transcript of Y-Comm: A new architecture for heterogeneous networking

Page 1: Y-Comm: A new architecture for heterogeneous networking

Y-Comm: A new architecture for heterogeneous networking

Glenford MappPrincipal Lecturer, Middlesex University

&Visiting Research Fellow

Computer Lab, University of Cambridge

Page 2: Y-Comm: A new architecture for heterogeneous networking

Outline

• Motivation – defining the problem• Our approach – looking at a solution• Y-Comm – a new architecture• The Peripheral Framework • The Core Framework• Security in Y-Comm• Research Collaboration• Questions

Page 3: Y-Comm: A new architecture for heterogeneous networking

Network Evolution

• The proliferation of wireless systems at the edge of the Internet and the use of fast switching in the core.

• Core of the network– Super-fast backbone (optical switching, etc)– Fast access networks (MPLS, ATM)

• Peripheral Wireless Networks– Errors due to fading, etc; not just congestion– Handover

Page 4: Y-Comm: A new architecture for heterogeneous networking

Handover is a serious operation

• Handover– Requires co-operation between the Mobile

Node and the Network– A source of performance degradation

• Needs to be carefully handled to be successful

• Handover Types– Horizontal handover – studied extensively– Vertical Handover – needs to be investigated

in order to support heterogeneous networking

Page 5: Y-Comm: A new architecture for heterogeneous networking

Key Components of Vertical Handover

• Handover mechanisms • How to do vertical handover with minimal

disruption

• Policy management• Deciding when and where to do a vertical

handover

• Input triggers, states and events• How to get the data the system needs to make a

decision on whether to do a handover

Page 6: Y-Comm: A new architecture for heterogeneous networking

Cambridge Wireless Testbed

• Built in 2003 to study vertical handover– By Leo Patanapongpibul and Pablo Vidales

• Used an experimental 3G/GPRS network developed by Vodafone

• Used MIPv6 – connected to 6Bone• 2 802.11b networks and an IPv6 wired

network• Various end devices

– Fixed machines, laptops and iPAQs

Page 7: Y-Comm: A new architecture for heterogeneous networking

Equipment and Goals• Client-based solution for

horizontal handovers• MIPv6 performance during

vertical handovers• Improvements to vertical

handover latency• Policy-based solution to

provide mobility support• Policy-based solution to

support multiple interfaces• QoS-based vertical mobility• Context-aware algorithms

Mobile Node

Home Agent

Access Router to live Vodafone GPRS network

Other MNs

CorrespondentNode

Page 8: Y-Comm: A new architecture for heterogeneous networking

Cambridge Wireless Testbed

Page 9: Y-Comm: A new architecture for heterogeneous networking

Testbed Monitor

Page 10: Y-Comm: A new architecture for heterogeneous networking

Key Publications : available from: http://www.cl.cam.ac.uk/Research/DTG/publications

• L. Patanapongpibul, G .Mapp, A. Hopper, An End System Approach to Mobility Management for 4G Networks and its Application to Thin-Client Computing, ACM SIGMOBILE Mobile Computing and Communications Review, ACM July 2006

• P. Vidales, J. Baliosian, J. Serrat, G. Mapp, F. Stajano, A. Hopper, Autonomic Systems for Mobility Support in 4G Networks. Journal on Selected Areas in Communications (J-SAC), Special Issue in Autonomic Communications (4th Quarter), December 2005.

• D.Cottingham and P. Vidales, Is Latency the Real Enemy of Next Generation Networks, First International Workshop on Convergence of Heterogeneous Networks, July 2005

• P. Vidales, R. Chakravorty, C. Policroniades, PROTON: A Policy-based Solution for Future 4G devices. 5th. IEEE International Workshop on Policies for Distributed Systems and Networks (IEEE POLICY 2004), June 2004

• L. B. Patanapongpibul, G. Mapp, A Client-based Handoff Mechanism for Mobile IPv6 Wireless Networks. 8th IEEE Symposium on Computers and Communications (ISCC), IEEE Computer Society Press, June 2003.

Page 11: Y-Comm: A new architecture for heterogeneous networking

A Complete System for Heterogeneous Networking

• In order to build a complete system that – Does seamless vertical handover– Is extensible – seamlessly adds new technology– Is easy to develop new applications

• Requires a lot of work– Can’t do this from scratch– Need to also look at what other people are doing

• Ambient networks, etc• IEEE 802.21, etc

Page 12: Y-Comm: A new architecture for heterogeneous networking

A New Framework is needed

• Why?– Need to consider a lot of issues

• Issues not covered by present reference models such as the OSI model

– A way to think about building a complete system

– Bring together different research efforts

Page 13: Y-Comm: A new architecture for heterogeneous networking

The OSI Model

PHYSICAL LAYER

DATA LINK LAYER

NETWORK LAYER

TRANSPORT LAYER

SESSION LAYER

PRESENTATION LAYER

APPLICATION LAYER

PHYSICAL LAYER

DATA LINK LAYER

NETWORK LAYER

TRANSPORT LAYER

SESSION LAYER

PRESENTATION LAYER

APPLICATION LAYER

PHYSICAL LAYER

DATA LINK LAYER

NETWORK LAYER

ENDPOINT ENDPOINTNETWORK

Page 14: Y-Comm: A new architecture for heterogeneous networking

Specifying the New Framework

• Layered approach of the OSI model– Encase functionality in terms of layers– Can give a good hierarchical but modular

model– We know that the layered approach has its

problems• This is a reference not an implementation

specification – so it is possible to squash layers together when implementing a real system

• Need to be flexible

Page 15: Y-Comm: A new architecture for heterogeneous networking

We Need Two Not One!

• A framework for the Peripheral network– Represented by software running on the

mobile node, supports:• Applications, QoS, Vertical Handover, support for

several interfaces

• A framework for the Core network– Represented by software running in the core

network, supports• Programmable infrastructure, network

management, QoS, Service Platform

Page 16: Y-Comm: A new architecture for heterogeneous networking

The Y-Comm Framework

HARDWARE PLATFORM (MOBILE NODE)

HARDWARE PLATFORM (BASE STATION)

NETWORK ABSTRACTION (MOBILE NODE)

NETWORK ABSTRACTION (BASE STATION)

VERTICAL HANDOVER

POLICY MANAGEMENT

END SYSTEM TRANSPORT

QOS LAYER

APPLICATION ENVIRONMENTS

(RE)CONFIGURATION LAYER

NETWORK MANAGEMENT

CORE TRANSPORT

NETWORK QOS LAYER

SERVICE PLATFORM

CORE NETWORKPERIPHERAL NETWORK

Page 17: Y-Comm: A new architecture for heterogeneous networking

The Peripheral Framework

APPLICATION ENVIRONMENTS LAYER

QOS LAYER

END TRANSPORT SYSTEM

POLICY MANAGEMENT LAYER

VERTICAL HANDOVER LAYER

NETWORK ABSTRACTION LAYER

HARDWARE PLATFORM LAYER

Page 18: Y-Comm: A new architecture for heterogeneous networking

Layer 1: Hardware Platform Layer

• Hardware Platform Layer– Defines the physical requirements for a

particular wired or wireless technology– Expanded physical layer

• Includes electromagnetic spectrum• Modulation and channel reservation algorithms

– Incompatibility issues• Two technologies may be incompatible and cannot

be used simultaneously

Page 19: Y-Comm: A new architecture for heterogeneous networking

Hardware Platform Layer Represented as Vertical Components

3G WLAN 802.11

WiMax802.16

UltraWideBand

Page 20: Y-Comm: A new architecture for heterogeneous networking

But all this is about to change!

• Need to make more efficient use of the electromagnetic spectrum

• Cognitive Radio– A radio that is aware of and can sense its

environment, learn from its environment, and adjust its operation according to some objective function

Page 21: Y-Comm: A new architecture for heterogeneous networking

Cognitive Radio (CR)

• Technology– Software Defined Radio (SDR)

• Wide spectrum receiver• Do the processing in real-time

– Intelligent Signal Processing (ISP)• Allows it to detect interference and move to another part of

the spectrum

– Ideal cognitive Radio – Mitola Radio > 2030• Mitola radio uses CR as the physical layer of a

communications model• That’s why CR is part of Y-Comm

Page 22: Y-Comm: A new architecture for heterogeneous networking

Cognitive Radio

WIDE SPECTRUM REECIVER

SOFTWARE DEFINED RADIO

SPECTRUM MANAGEMENT

3G WLAN WiMax

INTELLIGENT SIGNAL PROCESSING

UltrawideBand

Page 23: Y-Comm: A new architecture for heterogeneous networking

Layer 2: Network Abstraction layer

• Network abstraction Layer– An abstraction that allows us to define, control

and manage any wireless network on a mobile host

– Key issues: data path functions; data formats (Link-layer), turning features on and off

– Need to generate L2 triggers when a new network is detected or when an old network is no longer detectable

• Build on 802.21

Page 24: Y-Comm: A new architecture for heterogeneous networking

802.21: Key Services

Link Layer TriggersState Change

PredictiveNetwork Initiated

Network InformationAvailable NetworksNeighbor MapsNetwork ServicesHandover Commands

Client InitiatedNetwork Initiated

Vertical Handovers

802.21 uses multiple services to Optimize Vertical Handovers

802.21 MIH Function

Protocol and Device Hardware

Applications (VoIP/RTP)

Connection Management

WLAN Cellular WMAN

L2 Triggers and Events

Information Service

Mobility Management Protocols

Smart Triggers

Information Service

Handover Messages

Handover Management

Handover Policy

Handover Messages IE

EE

80

2.2

1IE

TF

802.21 Overview

Page 25: Y-Comm: A new architecture for heterogeneous networking

Layer 3: Vertical Handover Layer

• Layers that define the mechanism for vertical handover.

• Support for different types– Network-based – Client-based

Page 26: Y-Comm: A new architecture for heterogeneous networking

Client-Based Handover

• More scalable for heterogeneous networks– Mobile node can monitor the status of all its

network interfaces via the network abstraction layer

– Can take into account other factors such as the state of TCP connections

• Don’t want to do a handover during the start and termination of TCP connections

Page 27: Y-Comm: A new architecture for heterogeneous networking

Layer 4: Policy Management layer

• Decides if, when and where vertical handover should occur.

• Different types:– Reactive

• Depends on L2 events that inform the mobile node when it is entering or leaving a network.

– Proactive • The mobile node can know or estimate the network

state at a given point before it arrives at that point

Page 28: Y-Comm: A new architecture for heterogeneous networking

Reactive Policy: PROTON

HANDOVER EXECUTION LAYER

INPUT/OUTPUT LAYER

POLICY LAYER (PONDER)

WLAN GPRS LAN

L2 Triggers

HIGHER LAYERSInterface Information

Page 29: Y-Comm: A new architecture for heterogeneous networking

Layer 4: Proactive Policies

• Proactive Policy Management– The mobile node can know or estimate the network

state at a given point before it arrives at that point– Proactive Policies allow us to maximize the use of

available channels provided you know the amount of time a channel will be available.

– That time is known as: • Time before vertical handover (TBVH)• Can significantly reduce packet loss during all vertical

handovers

Page 30: Y-Comm: A new architecture for heterogeneous networking

Layer 4: Proactive policies

• Proactive policies can themselves be divided into 2 types

• Proactive knowledge-based systems– Knowledge of which local wireless networks

are operating at a given location and their strengths at that point

– We also need a system to maintain the integrity, accessibility and security of that data

Page 31: Y-Comm: A new architecture for heterogeneous networking

Proactive Policies

• Knowledge-based approach

• Gather a database of the field strengths for each network around Cambridge

• Need to maintain the database and also know how the results might be affected by seasonal effects

Page 32: Y-Comm: A new architecture for heterogeneous networking

Knowledge-Based Policy Management (Cambridge)

Page 33: Y-Comm: A new architecture for heterogeneous networking

Proactive Policies – Modelling Approach (Middlesex)

• Using a simple mathematical model• Define a radius at which handover should

occur• Find out how much time I have before I hit

that circle, given my velocity and direction• Calculate TBVH

• Used simulation (OPNET)• Can be used in the real world as well as in

simulation

Page 34: Y-Comm: A new architecture for heterogeneous networking

Predictive Mathematical Model for TBVH(Simple Case)

• Introduction of additional functionality to Base Station at network boundary (BBS).

• Distance between MS and BBS derived from location

co-ordinates or

• Estimated TBVH

)log(10 lRSSdB

v

xdxdrTBVH

cossin 222

Movement of MS under BBS coverage (upward vertical handoff)

BBS

MS

r

dz

x

Page 35: Y-Comm: A new architecture for heterogeneous networking

Simulation and Results

TBVH simulation in OPNET Modeler:

Page 36: Y-Comm: A new architecture for heterogeneous networking

Layer 5: End User Transport System

• Specifies how data is routed to individual hosts and transport protocols for error correction, reliability and Quality-of-Service requirements– Encompasses Layer 3 and Layer 4 in the OSI model

• Different approaches– Keep the same protocols as in the core network– Keep TCP/IP, but modify TCP– Don’t modify TCP but try to get it to respond more

quickly to network outages– Try a completely new protocol suite

Page 37: Y-Comm: A new architecture for heterogeneous networking

Layer 5: Continued

• Keep TCP/IP Unmodified– Leads to sub-optimum performance.

• TCP assumes packet loss is only due to congestion and goes into slow start.

– Work on the Cambridge Testbed indicates to the slow adaptation rate of TCP after vertical handover is a cause for concern

• Need to fit the TCP protocol engine with triggers

Page 38: Y-Comm: A new architecture for heterogeneous networking

Layer 5: Slow Adaptation of TCP After LAN->GPRS Handover

Page 39: Y-Comm: A new architecture for heterogeneous networking

Layer 5: Continued

• Keep TCP/IP but modify TCP– I-TCP, M-TCP– TCP Extensions for Immediate

Retransmissions (Internet Draft)

• Don’t modify TCP but build mechanisms so that it could respond more quickly to media outages– Smart Link Layer (Scott and Mapp 2003)

Page 40: Y-Comm: A new architecture for heterogeneous networking

Layer 5: The case for a new transport Infrastructure

• A new transport system could be more suited for wireless networking

• Do all machines have to have an IP address to use the Internet?

• No.. Look at Network Address Translation (NAT)• Translation is done between a private address and

port to a global address and port at the NAT server

Page 41: Y-Comm: A new architecture for heterogeneous networking

Layer 5: Continued

• A global IP address in the case of NAT is really being used as an endpoint in the core network

• So we can use another network scheme in the peripheral network once we can specify how we map it to TCP/IP or UDP/IP in the core network

Page 42: Y-Comm: A new architecture for heterogeneous networking

Layer 5: Application Conformance

• You don’t want to recompile all your applications for this new framework

• Concept of a TCP protocol interface– Key idea is that TCP becomes an interface so

that the TCP engine forms an overlay above the actual protocol running in the network. So the application thinks it’s running TCP/IP but there is another protocol “under the hood”.

Page 43: Y-Comm: A new architecture for heterogeneous networking

Layer 5: TCP as a Protocol Interface in Peripheral Networks but a real protocol in the

Core Network

APPLICATIONAPPLICATION

Peripheral Network

Core Network

Core Network

TCP Overlay TCP Overlay

Localprotocol TCP/IP

Localprotocol

Peripheral Network

Page 44: Y-Comm: A new architecture for heterogeneous networking

Layer 6: QoS Layer

• QoS is the most dynamically changing component in heterogeneous networking

• Applications running on heterogeneous devices need support to handle this

• Two Concepts of QoS– Downward QoS– Upward QoS

Page 45: Y-Comm: A new architecture for heterogeneous networking

Layer 6: Downward QoS

• Mainly to support legacy applications

• The application specifies a minimum QoS and the QoS layer does the mapping between the QoS that the application requires and the QoS that is currently available - but is dynamically changing

Page 46: Y-Comm: A new architecture for heterogeneous networking

Layer 6: Upward QoS• For applications that should adapt to

changes in QoS, e.g. Multimedia services, etc– The QoS layer therefore signals the

application using an event mechanism to indicate changes in the available QoS

– Applications can specify routines that will be called when the events occur

• Similar to the X Window System

Page 47: Y-Comm: A new architecture for heterogeneous networking

QoS Layer

APPLICATION LAYER

QOS LAYER

END TRANSPORT LAYER

POLICY MANAGEMENT LAYER

DOWNWARD QOS

APPLICATION LAYER

QOS LAYER

END TRANSPORT LAYER

POLICY MANAGEMENT LAYER

UPWARD QOS

Page 48: Y-Comm: A new architecture for heterogeneous networking

Layer 7: Application Environment Layer

• Allows users to build applications using this framework

• Keen on using the Toolkit approach which allows us to build different application environments for different situations– e.g. an application environment for highly

mobile video applications, etc.

Page 49: Y-Comm: A new architecture for heterogeneous networking

FRAMEWORK OBJECTS

Downward QoS

Upward QoS

Unreliable Transport

Reliable Transport

Location Services (GPS)

Application Environment 1 High-Mobile, MultimediaVehicular Applications

PROACTIVEHandover

REACTIVEHandover

Application Environment 2Touring Applications; Web access via cheap mobile phone

Layer 7: Toolkit Approach

Page 50: Y-Comm: A new architecture for heterogeneous networking

The Y-Comm FrameworkHalf-way there!

Let’s stop for questions

HARDWARE PLATFORM (MOBILE NODE)

HARDWARE PLATFORM (BASE STATION)

NETWORK ABSTRACTION (MOBILE NODE)

NETWORK ABSTRACTION (BASE STATION)

VERTICAL HANDOVER

POLICY MANAGEMENT

END SYSTEM TRANSPORT

QOS LAYER

APPLICATION ENVIRONMENTS

(RE)CONFIGURATION LAYER

NETWORK MANAGEMENT

CORE TRANSPORT

NETWORK QOS LAYER

SERVICE PLATFORM

CORE NETWORKPERIPHERAL NETWORK

Page 51: Y-Comm: A new architecture for heterogeneous networking

Do we really need the Core Framework?

• Yes– To support the Peripheral networks you need

to change• For client-based handover we need to have access

to network resources– Need a more open architecture

– But we also need an open architecture for other reasons

Page 52: Y-Comm: A new architecture for heterogeneous networking

Open Management Needed

• More diversified networks needed– Present mobile networks are built on a national or

international level: -• just like the old state-owned telecom companies

– such as BT

• Difficult to really produce more tailored networks such as regional networks or city-wide networks

– Spectrum management• Spectrum sold nationally to an operator who ran a service

– Not interested in small or regional networks

• Reversal in spectrum allocation– Now Ofcom is willing to allow more unlicensed bands

Page 53: Y-Comm: A new architecture for heterogeneous networking

RFEye from CRFS CambridgeOfcom will be able to monitor The use of spectrum in real-time

Used to be expensive but new technology from a company called CRFS will make these units cheap.

RFEye

Develop a database of spectrum use

http://www.crfs.co.uk/product.html

Page 54: Y-Comm: A new architecture for heterogeneous networking

Open Management Needed

• So the question is who is really making money from mobile systems at the moment??

• The answer:– Very few people

• Vodafone, T-Mobile – Spent loads of money on spectrum, they need to grow

bigger to recoup the money spent

• These companies are highly vertical institutions– Same company does hardware, manage the network

and also run or tailor most applications

Page 55: Y-Comm: A new architecture for heterogeneous networking

Open Management Needed

• More niche players

• Let different players provide different components of the network but everyone needs to agree on a new framework and related standards

• Compare this to what happened with the PC industry

Page 56: Y-Comm: A new architecture for heterogeneous networking

Open Management Needed• 1960’s – 1980’s

– Main Frame or Minicomputer– Dominated by IBM and DEC

• 1978– Altair the first micro-processor

• Bill Gates and Paul Allen wrote Basic compiler

• 1982– The IBM PC released and that changed the

world

Page 57: Y-Comm: A new architecture for heterogeneous networking

Why did the IBM PC changed the world

• It allowed third parties to get involved and therefore allowing a mature industry to develop with many niche/specialist players – Visicalc, Eudora, etc

• Because of DOS– A broken but open operating system

• But it was the standard– Allowed new people to write applications– You didn’t have to be IBM or DEC– Also made PC affordable

• The same thing has to happen in the Mobile Industry

Page 58: Y-Comm: A new architecture for heterogeneous networking

Three recent developments • Open Handset Alliance (OHA)

– Founded by Google with 34 founding members• Google contributing Android

– An operating system based on Linux

• First GPhone about to be released

• Verizon – a large Telco– Allow third party devices onto their network

• FCC – Moving towards a device-agnostic spectrum policy– So third party devices would become the norm

Page 59: Y-Comm: A new architecture for heterogeneous networking

The Core Framework

SERVICE PLATFORM LAYER

NETWORK QOS LAYER

NETWORK TRANSPORT SYSTEM

NETWORK MANAGEMENT LAYER

(RE)CONFIGURATION LAYER

NETWORK ABSTRACTION LAYER

HARDWARE PLATFORM LAYER

Page 60: Y-Comm: A new architecture for heterogeneous networking

Hardware Platform Layer Represented as Vertical Components – separate base stations

3G WLAN 802.11

WiMax802.16

UltraWideBand

Page 61: Y-Comm: A new architecture for heterogeneous networking

Cognitive Radio will change this as it will all be done in the same box

WIDE SPECTRUM REECIVER

SOFTWARE DEFINED RADIO

SPECTRUM MANAGEMENT

3G WLAN WiMax

INTELLIGENT SIGNAL PROCESSING

UltrawideBand

RFEye -> unified base-station

Page 62: Y-Comm: A new architecture for heterogeneous networking

Network Abstraction Layer

• Again similar to Peripheral Network– Abstraction that abstracts a number of

different wireless technologies– Also includes base-station controller functions

• Extension of 802.21

– Exportable interface so that the base-station can be remotely controlled

– Monitoring and reporting functions

Page 63: Y-Comm: A new architecture for heterogeneous networking

(Re)configurable Layer

• Controls core infrastructure including routers and switches– Programmable hardware

• Routelets and Switchlets• Already used internally in network equipment but

not exported to external systems especially end-devices

• The concept of the programmable network hardware began with XBind

– From the Comet Group led by Aurel Lazar (Columbia University, New York)

Page 64: Y-Comm: A new architecture for heterogeneous networking

Xbind

• So the big idea of Xbind is that we could use it as a kernel and virtualize network infrastructure through the broadband Kernel

• Layers of XBind– Applications (WWW Server)– Services (e.g. Multimedia services – video conf)– Broadband Kernel – Management Plane– Binding Interface – Abstraction of real Hardware– Real Hardware

Page 65: Y-Comm: A new architecture for heterogeneous networking

XBind – The Layers

Hardware (Real Devices and Real Network)Camera, Computers, Links, Adapters, Displays

Binding Interface Base (BIB)Virtual Switch, Virtual Link, Camera device driver, Display device driver

BROADBAND KERNEL (High Level Abstraction and Service)Device Management, Connection Manager, Router

MULTIMEDIA SERVICESVideo Conf Manager

APPLICATIONSMultimedia Web Services

Page 66: Y-Comm: A new architecture for heterogeneous networking

Extension of Key X-Bind Ideas

• Since we can control the hardware virtually using software, the hardware and the software need not be in the same box– Make the hardware box only understand the

interface– Talk to the box over a serial link using a

computer– Control software runs on the computer

Page 67: Y-Comm: A new architecture for heterogeneous networking

X-BIND: The extensions

MANAGEMENTCONTROL OF CONNECTIONS

RAW ATM SWITCHVCI OPERATION

SERIAL LINE

Page 68: Y-Comm: A new architecture for heterogeneous networking

OpenArch and OpenSig

• You need a management protocol to manage the switch

• You also need a signalling protocol – You need to agree on the format of the

commands that go across your serial line

• Two forums were established to do this– OpenArch – management plane– OpenSig – for signalling

Page 69: Y-Comm: A new architecture for heterogeneous networking

Why do we need it now?

• We have never had open interfaces for mobile systems– Base-stations, BSC, MSC, etc

• Because we need resources to do vertical handover, especially for client-based handover

• We have to get those resources from the network– Channels on base-stations, QoS, etc

Page 70: Y-Comm: A new architecture for heterogeneous networking

Vertical Handover

POLICY MANAGEMENT LAYERDECISION HANDOVER

(BASE-STATION, 3G, QOS, TBVH)

GPSLocation,

Speed, direction

Connections (QoS)

VERTICAL HANDOVER LAYERACQUIRE RESOURCES

( 3GCHAN, BASE-STATION, QOS)

NETWORK MANAGEMENT LAYERSend to Mobile

TOPOLOGY, RESOURCES, QoS

TBVH New QoSNew IP

RECONFIGURABLE LAYERACQUIRE CHANNEL

(3G, BASE-STATION, QOS)

NETWORK ABSTRACTION LAYERBASE-STATION

CHANNEL ACQUIRED

DO IT

NETWORK ABSTRACTION LAYERDATA CHANNNEL = 3G

3G=ACTIVE WLAN=PASSIVE WiMAX= PASSIVE

3G WLAN WiMax 3G WLAN WiMax

Done

DO IT

L2 eventsMedia Info

CORE NETWORKPolling

Page 71: Y-Comm: A new architecture for heterogeneous networking

Handover is complicatedHANDOVER

IMPERATIVE ALTERNATIVE

REACTIVE PROACTIVE

KNOWLEDGE-BASED MODEL-BASED

NETPREF

USERPREF CONTEXT

SERVICES

UNANTICIPATED ANTICIPATED

Page 72: Y-Comm: A new architecture for heterogeneous networking

Need an Ontology for Vertical Handover

• Helps us to structure the information so that the system could reason and take decisions– ICMC, USP – strong in this area– Edson Moreira, Renata Vanni and others– Reason for my recent visit to Brazil in summer

2008

Page 73: Y-Comm: A new architecture for heterogeneous networking

The Network Management Layer

• Defines and controls several networks• Each network is controlled by a network

operator• Support for network virtualization and

partitioning– Several networks managed by different

network operators but on the same extended hardware platform

• Will facilitate regional or city-wide operators

Page 74: Y-Comm: A new architecture for heterogeneous networking

Network ManagementWhat we want

• Networks to be managed in a flexible way• An interface that defines and manages an

entire network in terms of programmable components, including switchlets, routelets, etc. – i.e. network virtualization

• using software abstraction to control the network

• Create new networks (spawning)• Merge and partition networks

Page 75: Y-Comm: A new architecture for heterogeneous networking

NETWORK MANAGEMENT

(RE)CONFIGURATION LAYER

HIGH-LEVEL FUNCTIONS

NETWORK 1 NETWORK 2 NETWORK 3 NETWORK 4

CREATE MODIFY MERGE JOIN Network TopologiesNetwork Resources

Network Components

Page 76: Y-Comm: A new architecture for heterogeneous networking

Core Transport System

• Concerned about moving data between points in the core network

• TCP/IP is the Transport and Network protocols for the Internet

• Migration of IPv4 to IPv6– Important for the new framework– Need enhancements

• Easier mechanisms to support security– VPNs, Tunnelling, etc

Page 77: Y-Comm: A new architecture for heterogeneous networking

Core Transport in Y-Comm

PERIPHERALWIRELESSNETWORK

CORE NETWORK

PERIPHERALWIRELESSNETWORK

Core EndpointsIn Access Network

QoS, Secure Connection

Page 78: Y-Comm: A new architecture for heterogeneous networking

Core Transport: Making Connections between Core

Endpoints

CORE TRANSPORT LAYER

NETWORK MANAGEMENT LAYER

Make connectionBetween WirelessNetworks

ENDP1, ENDP2, QoS Routing, Security

Page 79: Y-Comm: A new architecture for heterogeneous networking

Network QoS Layer

• Most of the QoS issues are now in the Peripheral Network

• Current End-to End QoS models– IntServ

• Largely abandoned

– DiffServ• Slow deployment

• Need to explore network QoS models– Negotiation structure between Core Network and

Peripheral Networks

Page 80: Y-Comm: A new architecture for heterogeneous networking

Enhance QoS Functionality

CORE NETWORK QOS

PER FLOW (IntServ), PER CLASS (Diffserv)

Negotiating withPeripheral Networks

ENDPT1 ENDPT2 ENDPT3

Page 81: Y-Comm: A new architecture for heterogeneous networking

Service Platform

• Services developed by third parties

• Should be able to configure services on several networks at the same time

• Support for installing services for specific types of networks– London travel service available to networks

around London

Page 82: Y-Comm: A new architecture for heterogeneous networking

SERVICE PLATFORM LAYER

• Installation– Install over many networks simultaneously– Specifying QoS (minimum SLA)

• Server Advertisement and Subscription• Session management

– Interaction between server and application running on the mobile node

• Supporting Mobility– How is QoS maintained even though the mobile is

moving• Server replication, proxy server support

Page 83: Y-Comm: A new architecture for heterogeneous networking

Service Platform and Core Network

CORE NETWORK QOS

PER FLOW (IntServ), PER CLASS (Diffserv)

Negotiating withPeripheral Networks

ENDPT1 ENDPT2 ENDPT3

Server AdvertisementSubscriptionApplications

SERVICE PLATFORM LAYER

SLA1 SLA2 SLA3 SLA 4

…….

Page 84: Y-Comm: A new architecture for heterogeneous networking

Need to Address Security

• Cannot be a separate Layer in the architecture as there are different kinds of security issues

• Y-Comm defines a 4-layer security architecture

• Comprehensive Design– Security system is integrated into the

structure of Y-Comm

Page 85: Y-Comm: A new architecture for heterogeneous networking

Security in Y-Comm• Network Architecture Security (NAS)

• Security dealing with the deployment and management of different wireless technology

• Managed from the Policy and Management layers

• Network Transport Security (NTS)– Security dealing with end-to-end transport through Y-Comm

• Done at Layer 5, NAT, IPSec, etc

• QoS Based Security (QBS)– Look at QoS Issues

• Looks at SLAs, prevents overloading• Looks at Denial of Service Attacks

• Service and Application Security (SAS)– Security dealing with running applications and

deploying services• AAAC, ACLs, User-based security

Page 86: Y-Comm: A new architecture for heterogeneous networking

The Y-Comm Framework showing its Security Levels- New Security Level

HARDWARE PLATFORM (MOBILE NODE)

HARDWARE PLATFORM (BASE STATION)

NETWORK ABSTRACTION (MOBILE NODE)

NETWORK ABSTRACTION (BASE STATION)

VERTICAL HANDOVER

POLICY MANAGEMENT

END SYSTEM TRANSPORT

QOS LAYER

APPLICATION ENVIRONMENTS

(RE)CONFIGURATION LAYER

NETWORK MANAGEMENT

CORE TRANSPORT

NETWORK QOS LAYER

SERVICE PLATFORM

CORE NETWORKPERIPHERAL NETWORK

SAS

NTS

NAS

QBS

Page 87: Y-Comm: A new architecture for heterogeneous networking

Research Collaboration

• Y-Comm is really too big to be done by one person or one group

• Building a global research network to study Y-Comm

• Not trying to implement everything– Using the effort and experience of others– A number of IEEE Working Groups

• 802.21, 802.22

Page 88: Y-Comm: A new architecture for heterogeneous networking

Group so far..

• University of Cambridge• Proactive knowledge- based policy mechanisms for

handover (David Cottingham)• Network issues around changing IP (Jon Crowcroft)• QoS-aware middleware services (Aisha El-safty)

• Middlesex University• Mathematical modelling of vertical handover (TBVH) and the

Stream Bundle Layer for Downward QoS (Fatema Shaikh) • Transport protocol and network architecture issues in

Peripheral networks (Glenford Mapp)

Page 89: Y-Comm: A new architecture for heterogeneous networking

Group so far

• University of Sao Paulo (ICMC San Carlos)• Ontological services for vertical handover• SoHand Middleware (Edson Moreira and Renata Vanni)

• University of Trinidad and Tobago (UTT)• Service platform for Y-Comm (Wayne Butcher)

• Loughborough University• Security Framework in Y-Comm (Raphael Phan)

• Dartmouth College (USA)• Intelligent Physical Spaces(Andrew Campbell)

• St Andrews University?

Page 90: Y-Comm: A new architecture for heterogeneous networking

Lots of Interaction

• Y-Comm Forum Day – 2nd one was held on 2nd July at Cambridge

• Building a global research network is new– Visit to Brazil:- key to establishing global collaboration

• Journal Paper on Y-Comm• Submitted to IEEE/ACM TON

– URL for Y-Comm White Papers• http://www.cl.cam.ac.uk/research/dtg/?userid=gem11

Page 91: Y-Comm: A new architecture for heterogeneous networking

New Plans at Middlesex

• Develop a small Y-Comm testbed at Middlesex

• Go further than the Cambridge Testbed

• Include Industrial Partners• Vodafone, CRFS Limited, Univirtua

• Involve the MUBS• Look for a new business model for Y-Comm

• Host the Y-Comm Research Web Page– http://www.mdx.ac.uk/eis/research/groups/YComm.asp

Page 92: Y-Comm: A new architecture for heterogeneous networking

Any Questions?