Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
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
IST-511607
OMG SBC 2005 08/17/2005 Slide 2
E2R Integrated ProjectBeyond 3G (B3G) Systems
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
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
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
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
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
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
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)
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
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
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
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
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