end-to-end reconfigurability · omg sbc 2005 08/17/2005 slide 7 reconfiguration model...

14
IST-511607 OMG SBC 2005 08/17/2005 Slide 1 Presenter Mr. Nicollet Eric THALES Authors Dr. Nancy Alonistioti University of Athens, Greece Christos Anagnostopoulos University of Athens, Greece Gerasimos Stamatelatos University of Athens, Greece An Integrated Project in European Union’s 6 th Framework Program End-to-End Reconfigurability EVOLUTION ON RECONFIGURATION METAMODEL

Upload: others

Post on 06-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 1

PresenterMr. Nicollet Eric THALES

AuthorsDr. Nancy Alonistioti University of Athens, Greece

Christos Anagnostopoulos University of Athens, GreeceGerasimos Stamatelatos University of Athens, Greece

An Integrated Project in European Union’s 6th Framework Program

End-to-End Reconfigurability

EVOLUTION ON RECONFIGURATION METAMODEL

Page 2: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 2

E2R Integrated ProjectBeyond 3G (B3G) Systems

Page 3: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 3

The End-to-End Reconfigurability (E²R) research project envisages:

•Composite Reconfigurable Radio Networks coupled with:

!Architectures for the introduction and support of Reconfigurable systemsand Networks and Cognitive Systems Beyond 3G paradigm

!Simpler and Flexible architectures for the support of reconfigurability in alllayers, cognitive and autonomic communications, as well as adaptableservice offerings

•Architectures and functionality for Reconfiguration Management and Control

•Metamodel (PIM) for describing the associations and stereotypes betweenreconfigurable entities

•Proposed Model (PSM) for Reconfiguration (Reconfiguration Management Model)

•Implemented reconfiguration scenarios (UML sequence Diagrams) !Patch-upgrade scenario!Protocol Reconfiguration scenario!RAT-discovery scenario

End-to-End Reconfigurability

Page 4: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 4

ReconfigurableEntity scoped

set

Actor

functionality

exploiter

contains

manipulatesreconfigures

ManageableElement

An Actor reconfigures a ReconfigurableEntity, which consists of a certain number of discrete ManageableElements. The Actor manipulates each of the ManageableElements, thus exploiting their functionality.

Basic Reconfiguration Schema

Page 5: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 5

RMP Plane Management

O&

M Functions

ASCU-centric

O&M

OS-specific

O&M

RAT-centric

O&M

Device-specific

O&M

RM

P Layer Managem

ent

Network-centric

O&M

Context Management

Software Download Management

Service Provision

Reconfiguration Management

Profile Management

Reconfigurability Classmarking

Resource Management

Access & Security Management

Performance Management

Billing & Accounting Management

Policy Provision

Spectrum Economic & Allocation Management

Dynamic Network Planning &

Management

Reconfiguration Management Plane (RMP)

The RMP modules cater for:

•Reconfiguration Management•Software Download Management•Context Management•Policy Provision•Service Provision•Dynamic Network Planning/Management•Spectrum Economic•Performance Management•Access and Security Management•Billing/Accounting Management

Page 6: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 6

Provision<<taggedValue>> secure : Boolean = true<<taggedValue>> mobility : Boolean = true

<<stereotype>>

Class

PatternCl ass<<taggedValue>> pattern[0..*] : <name:string[instance:integer],role:string>

<<stereotype >>

<<ste reo type>>

Reconfiguration

<<taggedValue>> transparent : Boolean = true

<<stereotyp e>>

Dependency

Reconfigurabil ity<<stereotype>>

<<stereotyp e>>Operation

Patte rnOpera ti on<<taggedValue>> pattern[0..*] : <name:string[instance:integer],role:string>

<<stereotype>>

<<stereotype>>

Tri gge r

<<taggedValue>> description : String = intention<<taggedValue>> type : String = event

<<stereotype>>

Policy<<taggedValue>> isDescriptive : Boolean = true

<<stereo typ e>>

Profile<<taggedValue>> specializer : String<<taggedValue>> local : Boolean = true<<taggedValue>> static : Boolean = true

<<stereotype>>

<<stereotype>> Classmark<<taggedValue>> type : String = static

<<stereotype>>

PatternBehavior

<<taggedValue>> dep th = f inite<<taggedValue>> randomn ess = brownia n

<<stereotype>>

Reconfiguration Metamodel

Page 7: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 7

Reconfiguration Model

S WDown loa dM an age r

ta rge tE lem en tso ftwa reCo m poo nen t

Loca lRecon fig u ra tio nM an age r<<Re con figu ra tion>>

0 ..n1 0 ..n1

i n tia tes

S erviceP ro fi le<<P ro fi l e>>

Ne two rkPro fi l e<<Pro fil e>>

Com ponen ti sReco n fi gu rab le : B oo lean

<<Recon figu ra tion>>

recon fi gu res

1..1

1..n

Classi fica ti onS tub<<Classm ark>>

classi f ie s

E q u ipm en tP ro fi le<<P ro fi l e>>

descri bes

M ob i l i ty<<P a tte rnB eha vio r>>

Histo ry<<Pa tte rnB eha vio r>>

Co nfigu ra ti on P ro f il e<<Pr o fil e>>

Charg ingP ro fil e<<P ro fi l e>>

Use rP ro fi l e<<P ro fi le >>

Con textM anage r

mo ni to rs uses

Constra i n t<<P o l i cy>>

P o l i cyM ana ge r

manag e s

S ervice Po l i cy<<P o l icy>>

RCT rigg e r<<Tr ig g er>>

i n i ti a tes

Recon figu ra tio nM an age r<<Re conf igu ra tion >>

0 ..n

1

0 ..n

1

con tro l s

1..n

1..n<<Recon fi gu rab i l i ty>>

Re con fi gu ra t ion Po l ic y<<P o l i cy>>

P ro fi l eM an age ru pda te s

S e rv ic eP rovi sio nM a nage ri n i t i a tes

fi l te rs

Recon fi gu ra ti on In fo rm a tion<<P ro fi le >>

manag es

fi l te rs

RCA ct ion<< Tri gge r> >

tri gge rs

fi l te rs

Page 8: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 8

Patch-upgrade scenario (Logical View)

User TerminalContext Manager

Reconfiguration Manager

Manufacturer

Patch

Download ManagerLRM

patch-creation

patch-registration

coordination/installation

terminal-retrieval related to patch upgrade

downloading

Software

Terminal application

Equipment Reconfiguration Module

Trigger (Manufacturer, Service Provider)

Reconfiguration Management Plane

Page 9: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 9

Patch-upgrade scenario (Sequence Diagram)

ContextManager : ContextManager

Manufacturer : RCTrigger

RCM : ReconfigurationManager

LRM : LocalReconfigurationManager

UserTerminal : ReconfigurableComponent

DonwnloadManager : SWDownloadManager

1: ValueCreation(patch:Software)

2: RCActionQuery(patch:Software)

3: DeviceListQuery(patch:Software)

4: DeviceListUpdate(Device:ReconfigurableComponent, Classmark:ComponentClassmark, patch:Software)

5: DeviceListResponse(List)

6: RCInit(patch:Software)

7: DownloadTrigger(patch:Sostware)

8: Download(patch:Software)

9: SWInstallation(patch:Software)

Page 10: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 10

User Terminal

Protocol Component

Protocol Manager

Reconfiguration ManagerManufacturer

component

Download ManagerLRM

protocol-component-update

componentdownloading

Protocol reconfiguration scenario (Logical View)

coordination

component-install

binding

Software

Terminal application

Equipment Reconfiguration Module

Trigger (Manufacturer, Service Provider)

Reconfiguration Management Plane

Page 11: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 11

Protocol reconfiguration scenario (Sequence Diagram)

Manufacturer : Trigger

Downloader : SWDownloadManager

Composer : ProtocolManager

ProtocolComponent : SWComponent

Terminal : LocalReconfigurationManager

1: update protocolComponent

2: download protocolComponent

3: install protocolComponent

4: bind protocolComponent

5: binding information

Page 12: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 12

User TerminalDiscovery

Reconfiguration ManagerPolicy Manager

RAT-Policies

Download ManagerLRM

RAT-Discovery scenario (Logical View)

coordination

reconfiguration

Initiate RAT-change

new-RAT

Policies for the new-RAT

Software

Terminal application

Equipment Reconfiguration Module

Reconfiguration Management Plane

Page 13: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 13

RAT-Discovery scenario (Sequence diagram)

Decision : Po licyMa nage r

Terminal : LocalReconfigurationManagerDiscovery : MDM

1: di scove rRAT(WLAN)2: inform({newRAT})

3: retrievePolicies({new RAT})

4: accept({ne w RAT },poli ci es)

5: initiateRATChange(WLAN)

7: coordinates

6: reconfiguration

Page 14: End-to-End Reconfigurability · OMG SBC 2005 08/17/2005 Slide 7 Reconfiguration Model SWDownloadManager targetElement softwareCompoonent LocalReconfigurationManager

IST-511607

OMG SBC 2005 08/17/2005 Slide 14

PresenterMr. Nicollet Eric THALES

Thank you for your attention!

Questions?

An Integrated Project in European Union’s 6th Framework Program

End-to-End Reconfigurability