SlideShare a Scribd company logo
1 of 33
Download to read offline
Leveraging OSGi
Technology for
End-to-End
Reconfigurability:
Enabling a Seamless
Experience
Karim ElKarim El--KhazenKhazen
Technical Manager (Motorola)Technical Manager (Motorola)
Presentation OutlinePresentation Outline
EE22R Enabler of Seamless ExperienceR Enabler of Seamless Experience
EE22R Project in a NutshellR Project in a Nutshell
EE22
R Equipment Management & ControlR Equipment Management & Control
EE22
R Network SupportR Network Support
EE22RR –– OSGi AllianceOSGi Alliance
EE22RR –– OSGiOSGi Service PlatformService Platform
Initial Comparison of FeaturesInitial Comparison of Features
Respective FeaturesRespective Features
Integration to Reconfiguration Management PlaneIntegration to Reconfiguration Management Plane
ConclusionConclusion
End-to-End Reconfigurability
is the key enabler for
providing a seamless
experience to the
end-user and the operators:
Managing and
increasing resilience
of growingly complex
architectures
Reducing costs
of communication
systems
Providing flexibility to
developers of services
and applications
EE22
R Enabler of Seamless Experience (1/2)R Enabler of Seamless Experience (1/2)
Beyond 3G (B3G) Systems and End-to-End Reconfigurability (E2R)
OperatorsOperators:: SScalablecalable and reconfigurable infrastructureand reconfigurable infrastructure that optimises resourcethat optimises resource
usage. New applications and technologies offered more efficientlusage. New applications and technologies offered more efficiently. High return ony. High return on
investment,investment, reduction of CAPEXreduction of CAPEX andand OPEXOPEX costscosts
Service and ApplicationService and Application ProvidersProviders:: OOpen flexible platformspen flexible platforms and associatedand associated
execution environments. Deployment of enhanced features in reducexecution environments. Deployment of enhanced features in reduced TTMed TTM
UsersUsers:: IIntegratedntegrated telecommunication environmenttelecommunication environment. Variety. Variety of services andof services and
applications at affordable prices. Ability to useapplications at affordable prices. Ability to use reconfigurable equipmentsreconfigurable equipments to reachto reach
required services at times and places when / where they need therequired services at times and places when / where they need themm
ManufacturersManufacturers:: WWiderider marketsmarkets by offering customised solutions. Development ofby offering customised solutions. Development of
““plug and playplug and play”” technology will ease migration to new standards, protocols andtechnology will ease migration to new standards, protocols and
applications unknown as for today. Customer support facilitatedapplications unknown as for today. Customer support facilitated as wellas well
RegulatorsRegulators:: CConsolidatedonsolidated frameworkframework wherein the wireless environment shouldwherein the wireless environment should
evolve.evolve. Easier accessEasier access,, better spectrum managementbetter spectrum management, follow, follow--up of ethical andup of ethical and
technological rulestechnological rules
EE22
R Enabler of Seamless Experience (2/2)R Enabler of Seamless Experience (2/2)
End-to-End Reconfigurability Rationale
End-to-End Reconfigurability (E2R) Project Objective
The key objective of the EThe key objective of the E22R project is toR project is to devise, develop and trialdevise, develop and trial
architectural design of reconfigurable devices and supporting syarchitectural design of reconfigurable devices and supporting systemstem
functionsfunctions to offer an expanded set of operational choices to theto offer an expanded set of operational choices to the users,users,
application and service providers, manufacturers, operators, regapplication and service providers, manufacturers, operators, regulatorsulators
in the context of heterogeneous mobile radio systemsin the context of heterogeneous mobile radio systems
InnovativeInnovative researchresearch, development and proof of concept, development and proof of concept are sought inare sought in
anan endend--toto--end aspectend aspect, stretching from user device all the way up to, stretching from user device all the way up to
Internet protocol, and services, and inInternet protocol, and services, and in reconfigurability supportreconfigurability support,,
intrinsic functionalities such as management and control, downlointrinsic functionalities such as management and control, downloadad
support, spectrum, regulatory framework and business modelssupport, spectrum, regulatory framework and business models
EE22
R Project in a Nutshell (1/6)R Project in a Nutshell (1/6)
E2R Project Key Figures and Structuring
DurationDuration
Jan 2004Jan 2004 –– Dec 2005Dec 2005
ConsortiumConsortium
28 Organizations28 Organizations
10 Countries10 Countries
Overall BudgetOverall Budget
16.216.2 MEurosMEuros
EU Budget FundingEU Budget Funding
8.98.9 MEurosMEuros
ResourcesResources
1308 PM (1308 PM (∼∼555 PY/Y)5 PY/Y)
Contractual OutcomesContractual Outcomes
44 Deliverables44 Deliverables
77 Milestones77 Milestones
EE22
R Project in a Nutshell (2/6)R Project in a Nutshell (2/6)
Transforming embedded Flexibility into EndTransforming embedded Flexibility into End--toto--End ReconfigurabilityEnd Reconfigurability
E.g. Enhancement of Equipment Functionalities and Customer CareE.g. Enhancement of Equipment Functionalities and Customer Care SupportSupport……
Capturing the newly enabled Functionalities into sizeable BenefiCapturing the newly enabled Functionalities into sizeable Benefitsts
E.g. Reduction of Operators CAPEX/OPEX through flexible ManagemeE.g. Reduction of Operators CAPEX/OPEX through flexible Management of Radiont of Radio
ResourcesResources……
E.g. More Flexibility in Spectrum Usage and Regulation allowingE.g. More Flexibility in Spectrum Usage and Regulation allowing flexible Spectrumflexible Spectrum
UsageUsage……
Finding right Balance between integrated versus distributedFinding right Balance between integrated versus distributed
ApproachesApproaches
E.g. Finding the appropriate Distribution of FunctionsE.g. Finding the appropriate Distribution of Functions……
EE22
R Project in a Nutshell (3/6)R Project in a Nutshell (3/6)
Key Challenges of the End-to-End Reconfigurability Research
EE22
R Project in a Nutshell (4/6)R Project in a Nutshell (4/6)
End-to-End Reconfigurability (E2R) Approach
WP1:: EE22R System ResearchR System Research aims to build and develop the System Research for endaims to build and develop the System Research for end--toto--
end reconfigurability, aggregating the technical, business and rend reconfigurability, aggregating the technical, business and regulatory Visions fromegulatory Visions from
the different Actors of the Project across thethe different Actors of the Project across the WPsWPs
WP2:: Equipment ManagementEquipment Management aims at enabling secure, reliable and seamlessaims at enabling secure, reliable and seamless
Configuration and Reconfiguration of Equipment (Terminal, BS, APConfiguration and Reconfiguration of Equipment (Terminal, BS, AP, Gateway), Gateway)
WP3:: Network Support for ReconfigurationNetwork Support for Reconfiguration aimsaims at defining the Support ofat defining the Support of
Reconfigurability for Network Entities and Terminals by NetworkReconfigurability for Network Entities and Terminals by Network Functions for secureFunctions for secure
Download, Reconfiguration Management and ValidationDownload, Reconfiguration Management and Validation
WP4:: Radio Modem ReconfigurabilityRadio Modem Reconfigurability aims at developing localaims at developing local CConfigurationonfiguration CControlontrol
CConceptsoncepts andand MMechanismsechanisms for thefor the PPhysicalhysical LLayerayer RResourcesesources,, RReconfigurationeconfiguration
SStrategiestrategies and theand the DDevelopmentevelopment of theof the RReconfigurableeconfigurable PhysicalPhysical RResourcesesources
WP5:: Evolution of Radio Resource and Spectrum ManagementEvolution of Radio Resource and Spectrum Management aims at developing theaims at developing the
MMechanismsechanisms for dynamicfor dynamic AAllocationllocation ofof RRadioadio RResourcesesources, combining reconfigurable, combining reconfigurable
TTechnologyechnology andand SSupportupport SStructurestructures with novelwith novel RResourceesource MManagementanagement TTechniquesechniques
WP6:: EE²²R Proof of ConceptR Proof of Concept EvolutionaryEvolutionary EnvironmentEnvironment aims at developing and validatingaims at developing and validating
an experimentalan experimental PProof ofroof of CConceptoncept EEnvironmentnvironment capable of demonstrating Ecapable of demonstrating E22RR FFeatureseatures
in an allin an all--IP heterogeneousIP heterogeneous NNetworketwork AArchitecturerchitecture
EE22
R Project in a Nutshell (5/6)R Project in a Nutshell (5/6)
E2R Project Structuring
Validation
Reconfigurability
Quality of Service
User requirements
WWI Coordination Team
WWI Steering Board
Resilience
Security and trust
Operability
System architecture
Current WWI Integrated ProjectsCurrent WWI Cross
Issues
Liaisons in
preparation
WINNER E2RANMobiLife
S4ALL
MOCCA
Validation
Reconfigurability
Quality of Service
User requirements
WWI Coordination Team
WWI Steering Board
Resilience
Security and trust
Operability
System architecture
Current WWI Integrated ProjectsCurrent WWI Cross
Issues
Liaisons in
preparation
WINNERWINNER E2RE2RANANMobiLifeMobiLife
S4ALLS4ALL
MOCCAMOCCA
EE22
R Project in a Nutshell (6/6)R Project in a Nutshell (6/6)
E2R in WWI (Wireless World Initiative)
EE22
R Equipment Management & Control (1/5)R Equipment Management & Control (1/5)
Trends within the Wireless World
Multiplicity of Radio Access Technology (RAT) StandardsMultiplicity of Radio Access Technology (RAT) Standards
DifferentDifferent RATsRATs enabling different services andenabling different services and QoSQoS levelslevels
Mobile terminals and network elements capable of operatingMobile terminals and network elements capable of operating
multiplemultiple RATsRATs
Selection of the most appropriate RATSelection of the most appropriate RAT
Simultaneous operation of severalSimultaneous operation of several RATsRATs
Dynamic installation and configuration of required softwareDynamic installation and configuration of required software
componentscomponents
Enhancement of the functionalities for both terminalsEnhancement of the functionalities for both terminals
and network elementsand network elements
Equipment Management and Control ArchitectureEquipment Management and Control Architecture
enabling terminals to operate in an endenabling terminals to operate in an end--toto--endend
reconfigurability contextreconfigurability context
EE22
R Equipment Management & Control (2/5)R Equipment Management & Control (2/5)
Functional requirements for Equipment Reconfiguration
Monitoring and discovering available access networksMonitoring and discovering available access networks
Negotiating offers with discovered networks and selecting theNegotiating offers with discovered networks and selecting the
most appropriate networkmost appropriate network
Reconfiguring the physical layer to the selected networkReconfiguring the physical layer to the selected network
Adapting running services to the selected networkAdapting running services to the selected network
Providing support for different protocols and protocol featuresProviding support for different protocols and protocol features
Downloading, installing and validating required SW componentsDownloading, installing and validating required SW components
Controlling and coordinating the reconfiguration of the variousControlling and coordinating the reconfiguration of the various
equipment componentsequipment components
Optimizing the equipment configuration acrossOptimizing the equipment configuration across
all layersall layers
Supporting
Equipment
from network
Configuration
Management
Module (CMM)
Configuration
Control
Module (CCM)
Reconfigurable
Functional
Layer
Execution Environment External Interface
Internal Interface
Configuration
Data Model
Configuration
Data Model
Logical Interface
API
Supporting
Equipment
from network
Configuration
Management
Module (CMM)
Configuration
Control
Module (CCM)
Reconfigurable
Functional
Layer
Execution Environment External Interface
Internal Interface
Configuration
Data Model
Configuration
Data Model
Logical Interface
API
Configuration
Database
Configuration
Database
Configuration
Database
Configuration
Database
Local
Configuration
Database
Local
Configuration
Database
Local
Configuration
Database
Local
Configuration
Database
Network Equipment
CMM: Management of
reconfiguration processes
according to specified
semantic, protocols and
configuration data model
CCM: Control and
supervision of the
reconfiguration execution
using specific commands
of a given layer or
execution environment
ExEnv: Interface to configurable
execution hardware and
software, providing the basic
mechanisms required for
dynamic, reliable and secure
change of equipment operation
• Application layer
• Protocol stack
• Physical layer
Configuration Database: Profile of equipment
capabilities, network and service parameters, user
preferences as well as policies defining the
reconfiguration procedures
Architecture Overview
EE22
R Equipment Management & Control (3/5)R Equipment Management & Control (3/5)
CMM_Prof manages the profile
repository and provides
configuration profiles information
on applications, user preferences,
equipment capabilities and
configuration data models
CMM_MD performs all operations
related to the monitoring of
available radio access networks
and the discovery of new radio
access networks, and acquires
information on the context in the
environment of the device.
CMM_NS negotiates offers with
the various available networks in
order to decide on and select the
most appropriate reconfiguration
pattern.
CMM_Dwnld downloads protocol
components during protocol
reconfiguration as well as software
modules for software upgrade,
bug fixing etc.
CMM_Sec supports the
establishment of secure network
connections and provides security
functions required during the
reconfiguration process.
CMM_DMP provides the policies
for all equipment reconfiguration
procedures and makes the
decision for the final coordination
of the implementation of the
reconfiguration.
CMM_Inst validates a new
configuration before applying it,
installs of the new configuration in
the equipment, and switches from
the old configuration to the new
configuration. It also comprises
rollback functionality allowing to
revert to a stable configuration.
CMM_IfNss provides the façade
of the CMM to the network support
services and dispatches the
requests from the network to the
corresponding CMM submodules.
CMM_Evnt provides a reporting
interface to the CCMs. It receives
messages and trigger events from
the CCMs and dispatches them to
the appropriate submodule of the
CMM.
CMM Architecture
EE22
R Equipment Management & Control (4/5)R Equipment Management & Control (4/5)
CCM_EE
CCM_AP controls the application
layer reconfiguration process and
service adaptation aspects, thus
the installation of new software
components in the application
layer.
CCM_PS is responsible for the
overall control and coordination of
the protocol layer reconfiguration
process including the dynamic
binding of installed protocol
components to form protocol
functionality, based on a generic
protocol framework.
CCM_RM monitors and controls
the configuration of the physical
layer. It differs from the other
controllers because it manages
functional blocks with hard real-
time constraints.
Service Interface is an
abstraction of all interactions
between the CMM and the CCM
entities. It comprises a control
interface for reconfiguration
commands from the CMM to the
CCM and a reporting interface for
status messages from the CCM to
the CMM.
CCM_EE provides the interface
between the CMM and the
execution environment. It supports
execution environment resource
monitoring, scheduling the
installation, deletion, and
execution of software.
CCM Entities for the Configurable Subsystems
EE22
R Equipment Management & Control (5/5)R Equipment Management & Control (5/5)
CCM_EE
EE22
R Network Support (1/3)R Network Support (1/3)
Network Support for Reconfigurability
Support of reconfigurability of network entities and terminalsSupport of reconfigurability of network entities and terminals
by network functions for secure download, reconfigurationby network functions for secure download, reconfiguration
management and validationmanagement and validation
Development ofDevelopment of reconfiguration support architectures andreconfiguration support architectures and
mechanismsmechanisms supporting security and safety conceptssupporting security and safety concepts
Definition of a suitableDefinition of a suitable reconfiguration management planereconfiguration management plane asas
another control plane or extension of an existing place stretchianother control plane or extension of an existing place stretchingng
across users, services, networks and terminalsacross users, services, networks and terminals
Development of concepts for endDevelopment of concepts for end--toto--end reconfiguration and itsend reconfiguration and its
impact onimpact on endend--user service provision managementuser service provision management
EE22
R Network Support (2/3)R Network Support (2/3)
Reconfiguration Management Plane (RMP)
Reconfiguration support planeReconfiguration support plane that provides coordinated management andthat provides coordinated management and
control functions that govern the interactions between the involcontrol functions that govern the interactions between the involved entities,ved entities,
and for governing the decisionand for governing the decision--making and enforcement of mechanismsmaking and enforcement of mechanisms
supporting reconfiguration in a dynamic fashionsupporting reconfiguration in a dynamic fashion
RMP functional entitiesRMP functional entities reside both inreside both in
network elements and in the terminalnetwork elements and in the terminal
equipmentequipment
Model which should be networkModel which should be network--agnosticagnostic
interworkinginterworking with systems not offering allwith systems not offering all
areas of traditional management and controlareas of traditional management and control
Including control and management entitiesIncluding control and management entities
and reference pointsand reference points Can be seen as anCan be seen as an
intermediary between legacy control andintermediary between legacy control and
management planesmanagement planes
RMP Plane Management
OA&MFunctions
RMP: Reconfiguration Management Plane
Business- &
Service-centric
OA&M
OS-specific
OA&M
RAT-centric
OA&M
Device-specific
OA&M
RMPLayerManagement
Network-centric
OA&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
ASM: Advanced Spectrum Mgmt, JRRM: Joint-RRM, IMS: IP Multimedia Subsystem
RCM: Reconfiguration Control Mgmt, CCSF: Call State Control Function, HSS: Home Subscriber Server
RSF: Radio Reconfiguration Support Function, DNPM: Dynamic Network Planning Mgmt
Targeting an intelligent
functional architecture based
on UTRAN architecture
evolution (3GPP) and
reconfiguration concepts
developed within E2R
Integration of reconfiguration
and download support
functions based on
Reconfiguration Management
Plane (RMP) for intelligent
Multi-Standard Base Station
(MSBS) and terminal
Network Architecture
Draft Architecture
EE22
R Network Support (3/3)R Network Support (3/3)
EE22
RR –– OSGi Alliance (1/2)OSGi Alliance (1/2)
OSGi Service Platform – Introduction
TheThe OSGi Service PlatformOSGi Service Platform is the optimal Java based applicationis the optimal Java based application
server for networked devices, however small or large they areserver for networked devices, however small or large they are
This nonThis non--proprietary service platform spans: Digital mobile phones,proprietary service platform spans: Digital mobile phones,
automotive, telematics, embedded appliances, residential gatewayautomotive, telematics, embedded appliances, residential gateways,s,
industrial computers, PCs, highindustrial computers, PCs, high--end servers, including mainframesend servers, including mainframes……
The OSGi Service Platform isThe OSGi Service Platform is
being usedbeing used different areasdifferent areas
EE22
RR –– OSGi Alliance (2/2)OSGi Alliance (2/2)
Interactions – Current Status
OSGi thematics are much related to the work performed in EOSGi thematics are much related to the work performed in E²²RR
Management and Control of the Reconfigurable EquipmentsManagement and Control of the Reconfigurable Equipments
Network Support FunctionsNetwork Support Functions
InitialInitial Introduction of EIntroduction of E22
R to the OSGi AllianceR to the OSGi Alliance
Member Meeting (USA, July 2004)Member Meeting (USA, July 2004)
OSGi framework is currentlyOSGi framework is currently
being assessed in the projectbeing assessed in the project
asas anan enabling technology forenabling technology for
endend--toto--end reconfigurationend reconfiguration
managementmanagement
EE22RR -- OSGi Service PlatformOSGi Service Platform (1/(1/99))
Initial Comparison of FeaturesInitial Comparison of Features
AspectAspect EE²²R Management and Control ArchitectureR Management and Control Architecture OSGi Service PlatformOSGi Service Platform
DeploymentDeployment
areasareas
Mobile communication equipment, comprisingMobile communication equipment, comprising
mobile terminals and network entitiesmobile terminals and network entities
Digital mobile phones, automotive, telematics,Digital mobile phones, automotive, telematics,
embedded appliances, residential gateways,embedded appliances, residential gateways,
industrial computers, servers and desktop PCsindustrial computers, servers and desktop PCs
LocalLocal
configurationconfiguration
managementmanagement
Installation and validation of softwareInstallation and validation of software
componentscomponents
Dynamic composition and configuration ofDynamic composition and configuration of
protocol stacksprotocol stacks
CrossCross--layer optimisation of QoS and servicelayer optimisation of QoS and service
performanceperformance
Flexible, configurable policy frameworkFlexible, configurable policy framework
Installation of software componentsInstallation of software components
Software component management in bundled JavaSoftware component management in bundled Java
archivesarchives
Interworking between application modules andInterworking between application modules and
librarieslibraries
Policy freedomPolicy freedom
ConfigurationConfiguration
negotiationnegotiation
with otherwith other
entitiesentities
Monitoring and discovery of access networksMonitoring and discovery of access networks
and offered servicesand offered services
Negotiation and selection of networksNegotiation and selection of networks
EndEnd--toto--end negotiated service adaptationend negotiated service adaptation
Remote component management under control of aRemote component management under control of a
management servermanagement server
ExecutionExecution
environmentenvironment
Configurable hardware and software executionConfigurable hardware and software execution
environmentenvironment
Support for Java VM, binary application code,Support for Java VM, binary application code,
DSP microcode, FPGA bit code etc.DSP microcode, FPGA bit code etc.
Fully based on Java VMFully based on Java VM
SecuritySecurity
Establishment of secure network connectionsEstablishment of secure network connections
Security functions for the reconfiguration processSecurity functions for the reconfiguration process
Certification of software componentsCertification of software components
Security features of Java VMSecurity features of Java VM
Initial Comparison (Draft)(Draft)
EE22RR -- OSGi Service PlatformOSGi Service Platform (2/(2/99))
Respective Features of the ERespective Features of the E22R EnvironmentR Environment
The core of the OSGi Platform SpecificationsOSGi Platform Specifications is the OSGi frameworkOSGi framework,
which provides a general-purpose, secure, and managed Java framework
that supports the deployment of extensible and
downloadable applications known as bundles
The following layers of the OSGi Specifications
are related to E2R
Security LayerSecurity Layer
Execution EnvironmentExecution Environment
Module LayerModule Layer
Service LayerService Layer
OSGi Framework
EE22RR -- OSGi Service PlatformOSGi Service Platform (3/9)(3/9)
Respective Features of the ERespective Features of the E22R EnvironmentR Environment
It forms an optional layer underlying the OSGiIt forms an optional layer underlying the OSGi
architecture and is based on thearchitecture and is based on the security model of thesecurity model of the
Java 2 security architectureJava 2 security architecture. It focuses on:. It focuses on:
Code authenticationCode authentication
Permission checksPermission checks
Bundle as targetsBundle as targets
Optional securityOptional security
In EIn E22R, aR, a generic security and reliability architecturegeneric security and reliability architecture
is considered which extends the capabilities of theis considered which extends the capabilities of the
OSGi platform in security of the software byOSGi platform in security of the software by
supporting the following functions:supporting the following functions:
Installation recovery proceduresInstallation recovery procedures
Security in hardware configurationSecurity in hardware configuration
Security Layer
EE22RR -- OSGi Service PlatformOSGi Service Platform (4/9)(4/9)
Respective Features of the ERespective Features of the E22R EnvironmentR Environment
The Execution environment is the specification of theThe Execution environment is the specification of the
Java environmentJava environment. The OSGi has also standardized:. The OSGi has also standardized:
An execution environment based onAn execution environment based on
Foundation ProfileFoundation Profile
A smaller version that specifies the minimumA smaller version that specifies the minimum
requirements on an execution environment torequirements on an execution environment to
be useful for OSGi bundlesbe useful for OSGi bundles
In EIn E22R,R, the Execution Environment consists of a setthe Execution Environment consists of a set
of interconnected hardware components and softwareof interconnected hardware components and software
abstractionsabstractions that form the means for providing athat form the means for providing a
consistent interface for the application of requiredconsistent interface for the application of required
reconfiguration actions during the dynamic reliablereconfiguration actions during the dynamic reliable
and secure change of equipment operationand secure change of equipment operation
Execution Environment
EE22RR -- OSGi Service PlatformOSGi Service Platform (5/9)(5/9)
Respective Features of the ERespective Features of the E22R EnvironmentR Environment
The OSGi Framework provides aThe OSGi Framework provides a generic and standardized solution for Javageneric and standardized solution for Java
modularizationmodularization. It defines units of modularization called bundles, offering a. It defines units of modularization called bundles, offering a class loadingclass loading
architecture that enables runtime class loadingarchitecture that enables runtime class loading
In EIn E22R, we consider the introduction of theR, we consider the introduction of the modularimodularizationzation
techniquetechnique as defined in the OSGi Alliance, introducingas defined in the OSGi Alliance, introducing
componentcomponent--based software and in addition extending thisbased software and in addition extending this
concept in the protocol stacks.concept in the protocol stacks.
In terms ofIn terms of application layer reconfigurationapplication layer reconfiguration, the, the capabilitycapability
of software updateof software update is considered. It supports the controlis considered. It supports the control
of the application layer and the successful installation ofof the application layer and the successful installation of
new software or the upgrade of already installed softwarenew software or the upgrade of already installed software
with a newer versionwith a newer version
In EIn E22R, aR, a generic architecture for componentgeneric architecture for component--based protocol is proposedbased protocol is proposed,,
as well as mechanisms enabling the semanticas well as mechanisms enabling the semantic--based dynamic binding ofbased dynamic binding of
protocol components and componentprotocol components and component--based protocol reconfigurationbased protocol reconfiguration
during runtimeduring runtime
Module Layer
EE22RR -- OSGi Service PlatformOSGi Service Platform (6/9)(6/9)
Respective Features of the ERespective Features of the E22R EnvironmentR Environment
The Service Layer provides aThe Service Layer provides a dynamic, concise anddynamic, concise and
consistent programming model for Java bundleconsistent programming model for Java bundle
developersdevelopers, simplifying the development and deployment, simplifying the development and deployment
of service bundles by deof service bundles by de--coupling the servicecoupling the service’’ss
specification (Java interface) from its implementations.specification (Java interface) from its implementations.
This model allows bundle developers to bind to servicesThis model allows bundle developers to bind to services
only using their interface specifications. The selection of aonly using their interface specifications. The selection of a
specific implementation, optimized for a specific need orspecific implementation, optimized for a specific need or
from a specific vendor, can thus be deferred to runfrom a specific vendor, can thus be deferred to run--time.time.
In EIn E22R, a different approach is considered. No abstractR, a different approach is considered. No abstract
model is used to create new services. Themodel is used to create new services. The serviceservice
adaptation conceptadaptation concept is adopted. Available services areis adopted. Available services are
used based on the policies and profiles (e.g. deviceused based on the policies and profiles (e.g. device
capabilities)capabilities)
Service Layer
Potential Integration
TheThe OSGi architectureOSGi architecture provides an open standard, which comprises entitiesprovides an open standard, which comprises entities
such as the Service Platform, the Service Provider, the Gatewaysuch as the Service Platform, the Service Provider, the Gateway Operator,Operator,
and the Internet Service Provider. The OSGi initiative providesand the Internet Service Provider. The OSGi initiative provides specific APIsspecific APIs
for interconnections.for interconnections.
OSGi framework couldOSGi framework could embed its computational logic to RMP modulesembed its computational logic to RMP modules and theand the
functionality of such APIs could be applied to the RMP infrastrufunctionality of such APIs could be applied to the RMP infrastructurecture
No easy oneNo easy one--toto--one integrationone integration between RMP and OSGi Frameworkbetween RMP and OSGi Framework
UseUse--case of exploitation of OSGi Framework through the RMPcase of exploitation of OSGi Framework through the RMP
Analysis of axes of convergenceAnalysis of axes of convergence
EE22RR -- OSGi Service PlatformOSGi Service Platform (7/9)(7/9)
Integration to Reconfiguration Management PlaneIntegration to Reconfiguration Management Plane
Integration to RMP (1/2)
The Service Platform couldThe Service Platform could
reside in RMPreside in RMP facilitiesfacilities
RMP could trigger a localRMP could trigger a local
reconfiguration processreconfiguration process on aon a
specific cluster of reconfigurablespecific cluster of reconfigurable
access points, which isaccess points, which is
interconnected with an OSGiinterconnected with an OSGi--
compliant architecture networkcompliant architecture network
Incorporating the LocalIncorporating the Local
Reconfiguration Manager to theReconfiguration Manager to the
OSGi FrameworkOSGi Framework could enablecould enable
the exploitation of the benefitsthe exploitation of the benefits
derived from OSGiderived from OSGi--compliantcompliant
architecture in order to providearchitecture in order to provide
management and controllingmanagement and controlling
functionality to the local networkfunctionality to the local network
Reconfiguration
Service
Local Reconfiguration
Management
Application/Service
server
OSGi Service Platform
OSGi APIs
Context
Management
Profile
Management
Protocol S/W
Management
Policy
Management
Reconfigurability
Classmark
OSGi Service Provider
OSGi Gateway Operator
LogWire Admin
OSGi Configuration
OSGi User Management
OSGi framework
RMP
EE22RR -- OSGi Service PlatformOSGi Service Platform (8/9)(8/9)
Integration to Reconfiguration Management PlaneIntegration to Reconfiguration Management Plane
Example of OSGi framework embedded into RMPExample of OSGi framework embedded into RMP
Reconfiguration
Service
Local Reconfiguration
Management
Application/Service
server
OSGi Service Platform
OSGi APIs
Context
Management
Profile
Management
Protocol S/W
Management
Policy
Management
Reconfigurability
Classmark
OSGi Service Provider
OSGi Gateway Operator
LogWire Admin
OSGi Configuration
OSGi User Management
OSGi framework
RMP
Integration to RMP (2/2)
Reconfiguration Service componentReconfiguration Service component
may interrelate to OSGi APIs formay interrelate to OSGi APIs for
observable accesses toobservable accesses to
Application/Service ServersApplication/Service Servers
Local Reconfiguration ManagementLocal Reconfiguration Management
component can relate to OSGicomponent can relate to OSGi
Configuration management service inConfiguration management service in
order to define how configurationorder to define how configuration
information is passed to the devicesinformation is passed to the devices
and how the Policy Managementand how the Policy Management
component can retrieve and modifycomponent can retrieve and modify
such information if necessarysuch information if necessary
OSGi Gateway Operator acts as aOSGi Gateway Operator acts as a
mediator between Application/Servicemediator between Application/Service
servers and the OSGi Service Platform,servers and the OSGi Service Platform,
which provides the appropriate serviceswhich provides the appropriate services
to RMP initiativeto RMP initiative
EE22RR -- OSGi Service PlatformOSGi Service Platform (9/9)(9/9)
Integration to Reconfiguration Management PlaneIntegration to Reconfiguration Management Plane
Example of OSGi framework embedded into RMPExample of OSGi framework embedded into RMP
EE22
R and OSGi thematics are much related to each othersR and OSGi thematics are much related to each others
Potential extension of the reconfiguration functionality of thePotential extension of the reconfiguration functionality of the OSGiOSGi
Framework through the RMPFramework through the RMP
Different axes of convergence to be assessedDifferent axes of convergence to be assessed
Looking for further interactionsLooking for further interactions……
ConclusionConclusion
CoCo--organization oforganization of WWI SymposiumWWI Symposium andand EE22R WorkshopR Workshop (Shanghai(Shanghai –– Oct 05)Oct 05)
Contribution toContribution to URSI GeneralURSI General AssemblyAssembly (New Delhi(New Delhi –– Oct 05)Oct 05)
ParticipatParticipation toion to IEEEIEEE DySPANDySPAN (Baltimore Harbor(Baltimore Harbor –– Nov 05)Nov 05)
Participation toParticipation to SDRF Technical ConferenceSDRF Technical Conference (Anaheim(Anaheim –– Nov 05)Nov 05)
CoCo--organizationorganization ofof JoinJointt EE22RR –– IEICE WorkshopIEICE Workshop (TBC(TBC –– Fall 05)Fall 05)
Participation toParticipation to WWRFWWRF Fall MeetingFall Meeting (Paris(Paris –– Dec 05)Dec 05)
CoCo--oorganizationrganization ofof WWI SymposiumWWI Symposium andand EE22RR WorkshopWorkshop (Paris(Paris –– Dec 05)Dec 05)
……
E2R – Next Dissemination, Events and Workshops Key Highlights
EE22
RR –– Next EventsNext Events
www.e2r.motlabs.com
EE22
R WebsiteR Website

More Related Content

What's hot

Energy efficiency data center overview
Energy efficiency data center overviewEnergy efficiency data center overview
Energy efficiency data center overviewSchneider Electric
 
Carrier-Class Availability for Enterprises
Carrier-Class Availability for EnterprisesCarrier-Class Availability for Enterprises
Carrier-Class Availability for EnterprisesSheri Determan
 
Performance Measurement 02
Performance Measurement 02Performance Measurement 02
Performance Measurement 02masteryoda
 
Pactron , Hardware, Board level & Manufacturing solutions
Pactron , Hardware, Board level & Manufacturing solutions Pactron , Hardware, Board level & Manufacturing solutions
Pactron , Hardware, Board level & Manufacturing solutions Arvind Kumar
 
Abstract of bts installation & commisioning
Abstract of bts installation & commisioningAbstract of bts installation & commisioning
Abstract of bts installation & commisioningAIRTEL
 
Converge IT Siemon
Converge IT SiemonConverge IT Siemon
Converge IT Siemonmattknowles
 
IRJET- Analysis of Low Noise Amplifier using 45nm CMOS Technology
IRJET-  	  Analysis of Low Noise Amplifier using 45nm CMOS TechnologyIRJET-  	  Analysis of Low Noise Amplifier using 45nm CMOS Technology
IRJET- Analysis of Low Noise Amplifier using 45nm CMOS TechnologyIRJET Journal
 
Wied Resume 2016
Wied  Resume 2016Wied  Resume 2016
Wied Resume 2016papagitta
 
Tom_Meyers_Resume-2015
Tom_Meyers_Resume-2015Tom_Meyers_Resume-2015
Tom_Meyers_Resume-2015Tom Meyers
 
[Case study] Benton Public Utility District: Reducing labor costs while impro...
[Case study] Benton Public Utility District: Reducing labor costs while impro...[Case study] Benton Public Utility District: Reducing labor costs while impro...
[Case study] Benton Public Utility District: Reducing labor costs while impro...Schneider Electric
 
New Approach for Intelligent Motor Control Centers
New Approach for Intelligent Motor Control CentersNew Approach for Intelligent Motor Control Centers
New Approach for Intelligent Motor Control CentersSchneider Electric
 
An improved architecture for high efficiency, high-density data centers
An improved architecture for high efficiency, high-density data centersAn improved architecture for high efficiency, high-density data centers
An improved architecture for high efficiency, high-density data centersSchneider Electric India
 
Metro Rf Services Technical Review
Metro Rf Services   Technical ReviewMetro Rf Services   Technical Review
Metro Rf Services Technical Reviewjbouquio
 
Intelligent Networks
Intelligent NetworksIntelligent Networks
Intelligent NetworksSusma S
 

What's hot (20)

CV of Saad
CV of SaadCV of Saad
CV of Saad
 
Energy efficiency data center overview
Energy efficiency data center overviewEnergy efficiency data center overview
Energy efficiency data center overview
 
Resume-Chandramouli
Resume-ChandramouliResume-Chandramouli
Resume-Chandramouli
 
Carrier-Class Availability for Enterprises
Carrier-Class Availability for EnterprisesCarrier-Class Availability for Enterprises
Carrier-Class Availability for Enterprises
 
Dhaval_Mehta_CV
Dhaval_Mehta_CVDhaval_Mehta_CV
Dhaval_Mehta_CV
 
Waqas_Abbasi
Waqas_AbbasiWaqas_Abbasi
Waqas_Abbasi
 
Performance Measurement 02
Performance Measurement 02Performance Measurement 02
Performance Measurement 02
 
Pactron , Hardware, Board level & Manufacturing solutions
Pactron , Hardware, Board level & Manufacturing solutions Pactron , Hardware, Board level & Manufacturing solutions
Pactron , Hardware, Board level & Manufacturing solutions
 
Abstract of bts installation & commisioning
Abstract of bts installation & commisioningAbstract of bts installation & commisioning
Abstract of bts installation & commisioning
 
Converge IT Siemon
Converge IT SiemonConverge IT Siemon
Converge IT Siemon
 
NCO3.0
NCO3.0NCO3.0
NCO3.0
 
IRJET- Analysis of Low Noise Amplifier using 45nm CMOS Technology
IRJET-  	  Analysis of Low Noise Amplifier using 45nm CMOS TechnologyIRJET-  	  Analysis of Low Noise Amplifier using 45nm CMOS Technology
IRJET- Analysis of Low Noise Amplifier using 45nm CMOS Technology
 
Wied Resume 2016
Wied  Resume 2016Wied  Resume 2016
Wied Resume 2016
 
Tom_Meyers_Resume-2015
Tom_Meyers_Resume-2015Tom_Meyers_Resume-2015
Tom_Meyers_Resume-2015
 
[Case study] Benton Public Utility District: Reducing labor costs while impro...
[Case study] Benton Public Utility District: Reducing labor costs while impro...[Case study] Benton Public Utility District: Reducing labor costs while impro...
[Case study] Benton Public Utility District: Reducing labor costs while impro...
 
ADEEL SHAHZAD Resume
ADEEL SHAHZAD ResumeADEEL SHAHZAD Resume
ADEEL SHAHZAD Resume
 
New Approach for Intelligent Motor Control Centers
New Approach for Intelligent Motor Control CentersNew Approach for Intelligent Motor Control Centers
New Approach for Intelligent Motor Control Centers
 
An improved architecture for high efficiency, high-density data centers
An improved architecture for high efficiency, high-density data centersAn improved architecture for high efficiency, high-density data centers
An improved architecture for high efficiency, high-density data centers
 
Metro Rf Services Technical Review
Metro Rf Services   Technical ReviewMetro Rf Services   Technical Review
Metro Rf Services Technical Review
 
Intelligent Networks
Intelligent NetworksIntelligent Networks
Intelligent Networks
 

Similar to Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seamless Experience - Karim El-Khazen, Technical Manager, Motorola

The Extreme Experience
The Extreme ExperienceThe Extreme Experience
The Extreme ExperienceAEC Networks
 
Catalogo general general electric geit 10012 en-rev6_final
Catalogo general general electric geit 10012 en-rev6_finalCatalogo general general electric geit 10012 en-rev6_final
Catalogo general general electric geit 10012 en-rev6_finalPablo Bavarisco
 
TrueView/32 Enterprise - Network Management Software
TrueView/32 Enterprise - Network Management SoftwareTrueView/32 Enterprise - Network Management Software
TrueView/32 Enterprise - Network Management SoftwareRonald Bartels
 
Qmoe For Manufacturing Wp090862
Qmoe For Manufacturing Wp090862Qmoe For Manufacturing Wp090862
Qmoe For Manufacturing Wp090862Erik Ginalick
 
Cyber Resiliency 20120420
Cyber Resiliency 20120420Cyber Resiliency 20120420
Cyber Resiliency 20120420Steve Goeringer
 
Peripheral Libraries and Drivers for Microcontrollers: A Comprehensive Survey
Peripheral Libraries and Drivers for Microcontrollers: A Comprehensive SurveyPeripheral Libraries and Drivers for Microcontrollers: A Comprehensive Survey
Peripheral Libraries and Drivers for Microcontrollers: A Comprehensive SurveyIRJET Journal
 
4G key performance indicators for planning and optimization
4G key performance indicators for planning and optimization4G key performance indicators for planning and optimization
4G key performance indicators for planning and optimizationwciagatune2013
 
migrating your dcs system to plantpax-phpapp01
migrating your dcs system to plantpax-phpapp01migrating your dcs system to plantpax-phpapp01
migrating your dcs system to plantpax-phpapp01Shashi Ranjan Singh
 
4G/5G RAN architecture: how a split can make the difference
4G/5G RAN architecture: how a split can make the difference4G/5G RAN architecture: how a split can make the difference
4G/5G RAN architecture: how a split can make the differenceEricsson
 
Public Safety LTE Broadband - Service Assurance
Public Safety LTE Broadband - Service AssurancePublic Safety LTE Broadband - Service Assurance
Public Safety LTE Broadband - Service AssuranceSteve Bowker
 
Planning & Network Transformation
Planning & Network TransformationPlanning & Network Transformation
Planning & Network TransformationComarch
 
How to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your businessHow to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your businessNapier University
 
Maheswara reddy 10+years_avionics
Maheswara reddy 10+years_avionicsMaheswara reddy 10+years_avionics
Maheswara reddy 10+years_avionicsmaheswarareddy pr
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow ControllerIRJET Journal
 

Similar to Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seamless Experience - Karim El-Khazen, Technical Manager, Motorola (20)

vinayak_Resume_18112014
vinayak_Resume_18112014vinayak_Resume_18112014
vinayak_Resume_18112014
 
The Extreme Experience
The Extreme ExperienceThe Extreme Experience
The Extreme Experience
 
Catalogo general general electric geit 10012 en-rev6_final
Catalogo general general electric geit 10012 en-rev6_finalCatalogo general general electric geit 10012 en-rev6_final
Catalogo general general electric geit 10012 en-rev6_final
 
TrueView/32 Enterprise - Network Management Software
TrueView/32 Enterprise - Network Management SoftwareTrueView/32 Enterprise - Network Management Software
TrueView/32 Enterprise - Network Management Software
 
Qmoe For Manufacturing Wp090862
Qmoe For Manufacturing Wp090862Qmoe For Manufacturing Wp090862
Qmoe For Manufacturing Wp090862
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Cyber Resiliency 20120420
Cyber Resiliency 20120420Cyber Resiliency 20120420
Cyber Resiliency 20120420
 
Prabal_CV
Prabal_CVPrabal_CV
Prabal_CV
 
Peripheral Libraries and Drivers for Microcontrollers: A Comprehensive Survey
Peripheral Libraries and Drivers for Microcontrollers: A Comprehensive SurveyPeripheral Libraries and Drivers for Microcontrollers: A Comprehensive Survey
Peripheral Libraries and Drivers for Microcontrollers: A Comprehensive Survey
 
Leading na airline reduces costs through mro applications
Leading na airline reduces costs through mro applicationsLeading na airline reduces costs through mro applications
Leading na airline reduces costs through mro applications
 
4G key performance indicators for planning and optimization
4G key performance indicators for planning and optimization4G key performance indicators for planning and optimization
4G key performance indicators for planning and optimization
 
migrating your dcs system to plantpax-phpapp01
migrating your dcs system to plantpax-phpapp01migrating your dcs system to plantpax-phpapp01
migrating your dcs system to plantpax-phpapp01
 
4G/5G RAN architecture: how a split can make the difference
4G/5G RAN architecture: how a split can make the difference4G/5G RAN architecture: how a split can make the difference
4G/5G RAN architecture: how a split can make the difference
 
Public Safety LTE Broadband - Service Assurance
Public Safety LTE Broadband - Service AssurancePublic Safety LTE Broadband - Service Assurance
Public Safety LTE Broadband - Service Assurance
 
Digitechx Services Presentation
Digitechx Services PresentationDigitechx Services Presentation
Digitechx Services Presentation
 
Planning & Network Transformation
Planning & Network TransformationPlanning & Network Transformation
Planning & Network Transformation
 
Digitechx Services
Digitechx ServicesDigitechx Services
Digitechx Services
 
How to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your businessHow to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your business
 
Maheswara reddy 10+years_avionics
Maheswara reddy 10+years_avionicsMaheswara reddy 10+years_avionics
Maheswara reddy 10+years_avionics
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
 

More from mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seamless Experience - Karim El-Khazen, Technical Manager, Motorola

  • 1.
  • 2. Leveraging OSGi Technology for End-to-End Reconfigurability: Enabling a Seamless Experience Karim ElKarim El--KhazenKhazen Technical Manager (Motorola)Technical Manager (Motorola)
  • 3. Presentation OutlinePresentation Outline EE22R Enabler of Seamless ExperienceR Enabler of Seamless Experience EE22R Project in a NutshellR Project in a Nutshell EE22 R Equipment Management & ControlR Equipment Management & Control EE22 R Network SupportR Network Support EE22RR –– OSGi AllianceOSGi Alliance EE22RR –– OSGiOSGi Service PlatformService Platform Initial Comparison of FeaturesInitial Comparison of Features Respective FeaturesRespective Features Integration to Reconfiguration Management PlaneIntegration to Reconfiguration Management Plane ConclusionConclusion
  • 4. End-to-End Reconfigurability is the key enabler for providing a seamless experience to the end-user and the operators: Managing and increasing resilience of growingly complex architectures Reducing costs of communication systems Providing flexibility to developers of services and applications EE22 R Enabler of Seamless Experience (1/2)R Enabler of Seamless Experience (1/2) Beyond 3G (B3G) Systems and End-to-End Reconfigurability (E2R)
  • 5. OperatorsOperators:: SScalablecalable and reconfigurable infrastructureand reconfigurable infrastructure that optimises resourcethat optimises resource usage. New applications and technologies offered more efficientlusage. New applications and technologies offered more efficiently. High return ony. High return on investment,investment, reduction of CAPEXreduction of CAPEX andand OPEXOPEX costscosts Service and ApplicationService and Application ProvidersProviders:: OOpen flexible platformspen flexible platforms and associatedand associated execution environments. Deployment of enhanced features in reducexecution environments. Deployment of enhanced features in reduced TTMed TTM UsersUsers:: IIntegratedntegrated telecommunication environmenttelecommunication environment. Variety. Variety of services andof services and applications at affordable prices. Ability to useapplications at affordable prices. Ability to use reconfigurable equipmentsreconfigurable equipments to reachto reach required services at times and places when / where they need therequired services at times and places when / where they need themm ManufacturersManufacturers:: WWiderider marketsmarkets by offering customised solutions. Development ofby offering customised solutions. Development of ““plug and playplug and play”” technology will ease migration to new standards, protocols andtechnology will ease migration to new standards, protocols and applications unknown as for today. Customer support facilitatedapplications unknown as for today. Customer support facilitated as wellas well RegulatorsRegulators:: CConsolidatedonsolidated frameworkframework wherein the wireless environment shouldwherein the wireless environment should evolve.evolve. Easier accessEasier access,, better spectrum managementbetter spectrum management, follow, follow--up of ethical andup of ethical and technological rulestechnological rules EE22 R Enabler of Seamless Experience (2/2)R Enabler of Seamless Experience (2/2) End-to-End Reconfigurability Rationale
  • 6. End-to-End Reconfigurability (E2R) Project Objective The key objective of the EThe key objective of the E22R project is toR project is to devise, develop and trialdevise, develop and trial architectural design of reconfigurable devices and supporting syarchitectural design of reconfigurable devices and supporting systemstem functionsfunctions to offer an expanded set of operational choices to theto offer an expanded set of operational choices to the users,users, application and service providers, manufacturers, operators, regapplication and service providers, manufacturers, operators, regulatorsulators in the context of heterogeneous mobile radio systemsin the context of heterogeneous mobile radio systems InnovativeInnovative researchresearch, development and proof of concept, development and proof of concept are sought inare sought in anan endend--toto--end aspectend aspect, stretching from user device all the way up to, stretching from user device all the way up to Internet protocol, and services, and inInternet protocol, and services, and in reconfigurability supportreconfigurability support,, intrinsic functionalities such as management and control, downlointrinsic functionalities such as management and control, downloadad support, spectrum, regulatory framework and business modelssupport, spectrum, regulatory framework and business models EE22 R Project in a Nutshell (1/6)R Project in a Nutshell (1/6)
  • 7. E2R Project Key Figures and Structuring DurationDuration Jan 2004Jan 2004 –– Dec 2005Dec 2005 ConsortiumConsortium 28 Organizations28 Organizations 10 Countries10 Countries Overall BudgetOverall Budget 16.216.2 MEurosMEuros EU Budget FundingEU Budget Funding 8.98.9 MEurosMEuros ResourcesResources 1308 PM (1308 PM (∼∼555 PY/Y)5 PY/Y) Contractual OutcomesContractual Outcomes 44 Deliverables44 Deliverables 77 Milestones77 Milestones EE22 R Project in a Nutshell (2/6)R Project in a Nutshell (2/6)
  • 8. Transforming embedded Flexibility into EndTransforming embedded Flexibility into End--toto--End ReconfigurabilityEnd Reconfigurability E.g. Enhancement of Equipment Functionalities and Customer CareE.g. Enhancement of Equipment Functionalities and Customer Care SupportSupport…… Capturing the newly enabled Functionalities into sizeable BenefiCapturing the newly enabled Functionalities into sizeable Benefitsts E.g. Reduction of Operators CAPEX/OPEX through flexible ManagemeE.g. Reduction of Operators CAPEX/OPEX through flexible Management of Radiont of Radio ResourcesResources…… E.g. More Flexibility in Spectrum Usage and Regulation allowingE.g. More Flexibility in Spectrum Usage and Regulation allowing flexible Spectrumflexible Spectrum UsageUsage…… Finding right Balance between integrated versus distributedFinding right Balance between integrated versus distributed ApproachesApproaches E.g. Finding the appropriate Distribution of FunctionsE.g. Finding the appropriate Distribution of Functions…… EE22 R Project in a Nutshell (3/6)R Project in a Nutshell (3/6) Key Challenges of the End-to-End Reconfigurability Research
  • 9. EE22 R Project in a Nutshell (4/6)R Project in a Nutshell (4/6) End-to-End Reconfigurability (E2R) Approach
  • 10. WP1:: EE22R System ResearchR System Research aims to build and develop the System Research for endaims to build and develop the System Research for end--toto-- end reconfigurability, aggregating the technical, business and rend reconfigurability, aggregating the technical, business and regulatory Visions fromegulatory Visions from the different Actors of the Project across thethe different Actors of the Project across the WPsWPs WP2:: Equipment ManagementEquipment Management aims at enabling secure, reliable and seamlessaims at enabling secure, reliable and seamless Configuration and Reconfiguration of Equipment (Terminal, BS, APConfiguration and Reconfiguration of Equipment (Terminal, BS, AP, Gateway), Gateway) WP3:: Network Support for ReconfigurationNetwork Support for Reconfiguration aimsaims at defining the Support ofat defining the Support of Reconfigurability for Network Entities and Terminals by NetworkReconfigurability for Network Entities and Terminals by Network Functions for secureFunctions for secure Download, Reconfiguration Management and ValidationDownload, Reconfiguration Management and Validation WP4:: Radio Modem ReconfigurabilityRadio Modem Reconfigurability aims at developing localaims at developing local CConfigurationonfiguration CControlontrol CConceptsoncepts andand MMechanismsechanisms for thefor the PPhysicalhysical LLayerayer RResourcesesources,, RReconfigurationeconfiguration SStrategiestrategies and theand the DDevelopmentevelopment of theof the RReconfigurableeconfigurable PhysicalPhysical RResourcesesources WP5:: Evolution of Radio Resource and Spectrum ManagementEvolution of Radio Resource and Spectrum Management aims at developing theaims at developing the MMechanismsechanisms for dynamicfor dynamic AAllocationllocation ofof RRadioadio RResourcesesources, combining reconfigurable, combining reconfigurable TTechnologyechnology andand SSupportupport SStructurestructures with novelwith novel RResourceesource MManagementanagement TTechniquesechniques WP6:: EE²²R Proof of ConceptR Proof of Concept EvolutionaryEvolutionary EnvironmentEnvironment aims at developing and validatingaims at developing and validating an experimentalan experimental PProof ofroof of CConceptoncept EEnvironmentnvironment capable of demonstrating Ecapable of demonstrating E22RR FFeatureseatures in an allin an all--IP heterogeneousIP heterogeneous NNetworketwork AArchitecturerchitecture EE22 R Project in a Nutshell (5/6)R Project in a Nutshell (5/6) E2R Project Structuring
  • 11. Validation Reconfigurability Quality of Service User requirements WWI Coordination Team WWI Steering Board Resilience Security and trust Operability System architecture Current WWI Integrated ProjectsCurrent WWI Cross Issues Liaisons in preparation WINNER E2RANMobiLife S4ALL MOCCA Validation Reconfigurability Quality of Service User requirements WWI Coordination Team WWI Steering Board Resilience Security and trust Operability System architecture Current WWI Integrated ProjectsCurrent WWI Cross Issues Liaisons in preparation WINNERWINNER E2RE2RANANMobiLifeMobiLife S4ALLS4ALL MOCCAMOCCA EE22 R Project in a Nutshell (6/6)R Project in a Nutshell (6/6) E2R in WWI (Wireless World Initiative)
  • 12. EE22 R Equipment Management & Control (1/5)R Equipment Management & Control (1/5) Trends within the Wireless World Multiplicity of Radio Access Technology (RAT) StandardsMultiplicity of Radio Access Technology (RAT) Standards DifferentDifferent RATsRATs enabling different services andenabling different services and QoSQoS levelslevels Mobile terminals and network elements capable of operatingMobile terminals and network elements capable of operating multiplemultiple RATsRATs Selection of the most appropriate RATSelection of the most appropriate RAT Simultaneous operation of severalSimultaneous operation of several RATsRATs Dynamic installation and configuration of required softwareDynamic installation and configuration of required software componentscomponents Enhancement of the functionalities for both terminalsEnhancement of the functionalities for both terminals and network elementsand network elements Equipment Management and Control ArchitectureEquipment Management and Control Architecture enabling terminals to operate in an endenabling terminals to operate in an end--toto--endend reconfigurability contextreconfigurability context
  • 13. EE22 R Equipment Management & Control (2/5)R Equipment Management & Control (2/5) Functional requirements for Equipment Reconfiguration Monitoring and discovering available access networksMonitoring and discovering available access networks Negotiating offers with discovered networks and selecting theNegotiating offers with discovered networks and selecting the most appropriate networkmost appropriate network Reconfiguring the physical layer to the selected networkReconfiguring the physical layer to the selected network Adapting running services to the selected networkAdapting running services to the selected network Providing support for different protocols and protocol featuresProviding support for different protocols and protocol features Downloading, installing and validating required SW componentsDownloading, installing and validating required SW components Controlling and coordinating the reconfiguration of the variousControlling and coordinating the reconfiguration of the various equipment componentsequipment components Optimizing the equipment configuration acrossOptimizing the equipment configuration across all layersall layers
  • 14. Supporting Equipment from network Configuration Management Module (CMM) Configuration Control Module (CCM) Reconfigurable Functional Layer Execution Environment External Interface Internal Interface Configuration Data Model Configuration Data Model Logical Interface API Supporting Equipment from network Configuration Management Module (CMM) Configuration Control Module (CCM) Reconfigurable Functional Layer Execution Environment External Interface Internal Interface Configuration Data Model Configuration Data Model Logical Interface API Configuration Database Configuration Database Configuration Database Configuration Database Local Configuration Database Local Configuration Database Local Configuration Database Local Configuration Database Network Equipment CMM: Management of reconfiguration processes according to specified semantic, protocols and configuration data model CCM: Control and supervision of the reconfiguration execution using specific commands of a given layer or execution environment ExEnv: Interface to configurable execution hardware and software, providing the basic mechanisms required for dynamic, reliable and secure change of equipment operation • Application layer • Protocol stack • Physical layer Configuration Database: Profile of equipment capabilities, network and service parameters, user preferences as well as policies defining the reconfiguration procedures Architecture Overview EE22 R Equipment Management & Control (3/5)R Equipment Management & Control (3/5)
  • 15. CMM_Prof manages the profile repository and provides configuration profiles information on applications, user preferences, equipment capabilities and configuration data models CMM_MD performs all operations related to the monitoring of available radio access networks and the discovery of new radio access networks, and acquires information on the context in the environment of the device. CMM_NS negotiates offers with the various available networks in order to decide on and select the most appropriate reconfiguration pattern. CMM_Dwnld downloads protocol components during protocol reconfiguration as well as software modules for software upgrade, bug fixing etc. CMM_Sec supports the establishment of secure network connections and provides security functions required during the reconfiguration process. CMM_DMP provides the policies for all equipment reconfiguration procedures and makes the decision for the final coordination of the implementation of the reconfiguration. CMM_Inst validates a new configuration before applying it, installs of the new configuration in the equipment, and switches from the old configuration to the new configuration. It also comprises rollback functionality allowing to revert to a stable configuration. CMM_IfNss provides the façade of the CMM to the network support services and dispatches the requests from the network to the corresponding CMM submodules. CMM_Evnt provides a reporting interface to the CCMs. It receives messages and trigger events from the CCMs and dispatches them to the appropriate submodule of the CMM. CMM Architecture EE22 R Equipment Management & Control (4/5)R Equipment Management & Control (4/5) CCM_EE
  • 16. CCM_AP controls the application layer reconfiguration process and service adaptation aspects, thus the installation of new software components in the application layer. CCM_PS is responsible for the overall control and coordination of the protocol layer reconfiguration process including the dynamic binding of installed protocol components to form protocol functionality, based on a generic protocol framework. CCM_RM monitors and controls the configuration of the physical layer. It differs from the other controllers because it manages functional blocks with hard real- time constraints. Service Interface is an abstraction of all interactions between the CMM and the CCM entities. It comprises a control interface for reconfiguration commands from the CMM to the CCM and a reporting interface for status messages from the CCM to the CMM. CCM_EE provides the interface between the CMM and the execution environment. It supports execution environment resource monitoring, scheduling the installation, deletion, and execution of software. CCM Entities for the Configurable Subsystems EE22 R Equipment Management & Control (5/5)R Equipment Management & Control (5/5) CCM_EE
  • 17. EE22 R Network Support (1/3)R Network Support (1/3) Network Support for Reconfigurability Support of reconfigurability of network entities and terminalsSupport of reconfigurability of network entities and terminals by network functions for secure download, reconfigurationby network functions for secure download, reconfiguration management and validationmanagement and validation Development ofDevelopment of reconfiguration support architectures andreconfiguration support architectures and mechanismsmechanisms supporting security and safety conceptssupporting security and safety concepts Definition of a suitableDefinition of a suitable reconfiguration management planereconfiguration management plane asas another control plane or extension of an existing place stretchianother control plane or extension of an existing place stretchingng across users, services, networks and terminalsacross users, services, networks and terminals Development of concepts for endDevelopment of concepts for end--toto--end reconfiguration and itsend reconfiguration and its impact onimpact on endend--user service provision managementuser service provision management
  • 18. EE22 R Network Support (2/3)R Network Support (2/3) Reconfiguration Management Plane (RMP) Reconfiguration support planeReconfiguration support plane that provides coordinated management andthat provides coordinated management and control functions that govern the interactions between the involcontrol functions that govern the interactions between the involved entities,ved entities, and for governing the decisionand for governing the decision--making and enforcement of mechanismsmaking and enforcement of mechanisms supporting reconfiguration in a dynamic fashionsupporting reconfiguration in a dynamic fashion RMP functional entitiesRMP functional entities reside both inreside both in network elements and in the terminalnetwork elements and in the terminal equipmentequipment Model which should be networkModel which should be network--agnosticagnostic interworkinginterworking with systems not offering allwith systems not offering all areas of traditional management and controlareas of traditional management and control Including control and management entitiesIncluding control and management entities and reference pointsand reference points Can be seen as anCan be seen as an intermediary between legacy control andintermediary between legacy control and management planesmanagement planes RMP Plane Management OA&MFunctions RMP: Reconfiguration Management Plane Business- & Service-centric OA&M OS-specific OA&M RAT-centric OA&M Device-specific OA&M RMPLayerManagement Network-centric OA&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
  • 19. ASM: Advanced Spectrum Mgmt, JRRM: Joint-RRM, IMS: IP Multimedia Subsystem RCM: Reconfiguration Control Mgmt, CCSF: Call State Control Function, HSS: Home Subscriber Server RSF: Radio Reconfiguration Support Function, DNPM: Dynamic Network Planning Mgmt Targeting an intelligent functional architecture based on UTRAN architecture evolution (3GPP) and reconfiguration concepts developed within E2R Integration of reconfiguration and download support functions based on Reconfiguration Management Plane (RMP) for intelligent Multi-Standard Base Station (MSBS) and terminal Network Architecture Draft Architecture EE22 R Network Support (3/3)R Network Support (3/3)
  • 20. EE22 RR –– OSGi Alliance (1/2)OSGi Alliance (1/2) OSGi Service Platform – Introduction TheThe OSGi Service PlatformOSGi Service Platform is the optimal Java based applicationis the optimal Java based application server for networked devices, however small or large they areserver for networked devices, however small or large they are This nonThis non--proprietary service platform spans: Digital mobile phones,proprietary service platform spans: Digital mobile phones, automotive, telematics, embedded appliances, residential gatewayautomotive, telematics, embedded appliances, residential gateways,s, industrial computers, PCs, highindustrial computers, PCs, high--end servers, including mainframesend servers, including mainframes…… The OSGi Service Platform isThe OSGi Service Platform is being usedbeing used different areasdifferent areas
  • 21. EE22 RR –– OSGi Alliance (2/2)OSGi Alliance (2/2) Interactions – Current Status OSGi thematics are much related to the work performed in EOSGi thematics are much related to the work performed in E²²RR Management and Control of the Reconfigurable EquipmentsManagement and Control of the Reconfigurable Equipments Network Support FunctionsNetwork Support Functions InitialInitial Introduction of EIntroduction of E22 R to the OSGi AllianceR to the OSGi Alliance Member Meeting (USA, July 2004)Member Meeting (USA, July 2004) OSGi framework is currentlyOSGi framework is currently being assessed in the projectbeing assessed in the project asas anan enabling technology forenabling technology for endend--toto--end reconfigurationend reconfiguration managementmanagement
  • 22. EE22RR -- OSGi Service PlatformOSGi Service Platform (1/(1/99)) Initial Comparison of FeaturesInitial Comparison of Features AspectAspect EE²²R Management and Control ArchitectureR Management and Control Architecture OSGi Service PlatformOSGi Service Platform DeploymentDeployment areasareas Mobile communication equipment, comprisingMobile communication equipment, comprising mobile terminals and network entitiesmobile terminals and network entities Digital mobile phones, automotive, telematics,Digital mobile phones, automotive, telematics, embedded appliances, residential gateways,embedded appliances, residential gateways, industrial computers, servers and desktop PCsindustrial computers, servers and desktop PCs LocalLocal configurationconfiguration managementmanagement Installation and validation of softwareInstallation and validation of software componentscomponents Dynamic composition and configuration ofDynamic composition and configuration of protocol stacksprotocol stacks CrossCross--layer optimisation of QoS and servicelayer optimisation of QoS and service performanceperformance Flexible, configurable policy frameworkFlexible, configurable policy framework Installation of software componentsInstallation of software components Software component management in bundled JavaSoftware component management in bundled Java archivesarchives Interworking between application modules andInterworking between application modules and librarieslibraries Policy freedomPolicy freedom ConfigurationConfiguration negotiationnegotiation with otherwith other entitiesentities Monitoring and discovery of access networksMonitoring and discovery of access networks and offered servicesand offered services Negotiation and selection of networksNegotiation and selection of networks EndEnd--toto--end negotiated service adaptationend negotiated service adaptation Remote component management under control of aRemote component management under control of a management servermanagement server ExecutionExecution environmentenvironment Configurable hardware and software executionConfigurable hardware and software execution environmentenvironment Support for Java VM, binary application code,Support for Java VM, binary application code, DSP microcode, FPGA bit code etc.DSP microcode, FPGA bit code etc. Fully based on Java VMFully based on Java VM SecuritySecurity Establishment of secure network connectionsEstablishment of secure network connections Security functions for the reconfiguration processSecurity functions for the reconfiguration process Certification of software componentsCertification of software components Security features of Java VMSecurity features of Java VM Initial Comparison (Draft)(Draft)
  • 23. EE22RR -- OSGi Service PlatformOSGi Service Platform (2/(2/99)) Respective Features of the ERespective Features of the E22R EnvironmentR Environment The core of the OSGi Platform SpecificationsOSGi Platform Specifications is the OSGi frameworkOSGi framework, which provides a general-purpose, secure, and managed Java framework that supports the deployment of extensible and downloadable applications known as bundles The following layers of the OSGi Specifications are related to E2R Security LayerSecurity Layer Execution EnvironmentExecution Environment Module LayerModule Layer Service LayerService Layer OSGi Framework
  • 24. EE22RR -- OSGi Service PlatformOSGi Service Platform (3/9)(3/9) Respective Features of the ERespective Features of the E22R EnvironmentR Environment It forms an optional layer underlying the OSGiIt forms an optional layer underlying the OSGi architecture and is based on thearchitecture and is based on the security model of thesecurity model of the Java 2 security architectureJava 2 security architecture. It focuses on:. It focuses on: Code authenticationCode authentication Permission checksPermission checks Bundle as targetsBundle as targets Optional securityOptional security In EIn E22R, aR, a generic security and reliability architecturegeneric security and reliability architecture is considered which extends the capabilities of theis considered which extends the capabilities of the OSGi platform in security of the software byOSGi platform in security of the software by supporting the following functions:supporting the following functions: Installation recovery proceduresInstallation recovery procedures Security in hardware configurationSecurity in hardware configuration Security Layer
  • 25. EE22RR -- OSGi Service PlatformOSGi Service Platform (4/9)(4/9) Respective Features of the ERespective Features of the E22R EnvironmentR Environment The Execution environment is the specification of theThe Execution environment is the specification of the Java environmentJava environment. The OSGi has also standardized:. The OSGi has also standardized: An execution environment based onAn execution environment based on Foundation ProfileFoundation Profile A smaller version that specifies the minimumA smaller version that specifies the minimum requirements on an execution environment torequirements on an execution environment to be useful for OSGi bundlesbe useful for OSGi bundles In EIn E22R,R, the Execution Environment consists of a setthe Execution Environment consists of a set of interconnected hardware components and softwareof interconnected hardware components and software abstractionsabstractions that form the means for providing athat form the means for providing a consistent interface for the application of requiredconsistent interface for the application of required reconfiguration actions during the dynamic reliablereconfiguration actions during the dynamic reliable and secure change of equipment operationand secure change of equipment operation Execution Environment
  • 26. EE22RR -- OSGi Service PlatformOSGi Service Platform (5/9)(5/9) Respective Features of the ERespective Features of the E22R EnvironmentR Environment The OSGi Framework provides aThe OSGi Framework provides a generic and standardized solution for Javageneric and standardized solution for Java modularizationmodularization. It defines units of modularization called bundles, offering a. It defines units of modularization called bundles, offering a class loadingclass loading architecture that enables runtime class loadingarchitecture that enables runtime class loading In EIn E22R, we consider the introduction of theR, we consider the introduction of the modularimodularizationzation techniquetechnique as defined in the OSGi Alliance, introducingas defined in the OSGi Alliance, introducing componentcomponent--based software and in addition extending thisbased software and in addition extending this concept in the protocol stacks.concept in the protocol stacks. In terms ofIn terms of application layer reconfigurationapplication layer reconfiguration, the, the capabilitycapability of software updateof software update is considered. It supports the controlis considered. It supports the control of the application layer and the successful installation ofof the application layer and the successful installation of new software or the upgrade of already installed softwarenew software or the upgrade of already installed software with a newer versionwith a newer version In EIn E22R, aR, a generic architecture for componentgeneric architecture for component--based protocol is proposedbased protocol is proposed,, as well as mechanisms enabling the semanticas well as mechanisms enabling the semantic--based dynamic binding ofbased dynamic binding of protocol components and componentprotocol components and component--based protocol reconfigurationbased protocol reconfiguration during runtimeduring runtime Module Layer
  • 27. EE22RR -- OSGi Service PlatformOSGi Service Platform (6/9)(6/9) Respective Features of the ERespective Features of the E22R EnvironmentR Environment The Service Layer provides aThe Service Layer provides a dynamic, concise anddynamic, concise and consistent programming model for Java bundleconsistent programming model for Java bundle developersdevelopers, simplifying the development and deployment, simplifying the development and deployment of service bundles by deof service bundles by de--coupling the servicecoupling the service’’ss specification (Java interface) from its implementations.specification (Java interface) from its implementations. This model allows bundle developers to bind to servicesThis model allows bundle developers to bind to services only using their interface specifications. The selection of aonly using their interface specifications. The selection of a specific implementation, optimized for a specific need orspecific implementation, optimized for a specific need or from a specific vendor, can thus be deferred to runfrom a specific vendor, can thus be deferred to run--time.time. In EIn E22R, a different approach is considered. No abstractR, a different approach is considered. No abstract model is used to create new services. Themodel is used to create new services. The serviceservice adaptation conceptadaptation concept is adopted. Available services areis adopted. Available services are used based on the policies and profiles (e.g. deviceused based on the policies and profiles (e.g. device capabilities)capabilities) Service Layer
  • 28. Potential Integration TheThe OSGi architectureOSGi architecture provides an open standard, which comprises entitiesprovides an open standard, which comprises entities such as the Service Platform, the Service Provider, the Gatewaysuch as the Service Platform, the Service Provider, the Gateway Operator,Operator, and the Internet Service Provider. The OSGi initiative providesand the Internet Service Provider. The OSGi initiative provides specific APIsspecific APIs for interconnections.for interconnections. OSGi framework couldOSGi framework could embed its computational logic to RMP modulesembed its computational logic to RMP modules and theand the functionality of such APIs could be applied to the RMP infrastrufunctionality of such APIs could be applied to the RMP infrastructurecture No easy oneNo easy one--toto--one integrationone integration between RMP and OSGi Frameworkbetween RMP and OSGi Framework UseUse--case of exploitation of OSGi Framework through the RMPcase of exploitation of OSGi Framework through the RMP Analysis of axes of convergenceAnalysis of axes of convergence EE22RR -- OSGi Service PlatformOSGi Service Platform (7/9)(7/9) Integration to Reconfiguration Management PlaneIntegration to Reconfiguration Management Plane
  • 29. Integration to RMP (1/2) The Service Platform couldThe Service Platform could reside in RMPreside in RMP facilitiesfacilities RMP could trigger a localRMP could trigger a local reconfiguration processreconfiguration process on aon a specific cluster of reconfigurablespecific cluster of reconfigurable access points, which isaccess points, which is interconnected with an OSGiinterconnected with an OSGi-- compliant architecture networkcompliant architecture network Incorporating the LocalIncorporating the Local Reconfiguration Manager to theReconfiguration Manager to the OSGi FrameworkOSGi Framework could enablecould enable the exploitation of the benefitsthe exploitation of the benefits derived from OSGiderived from OSGi--compliantcompliant architecture in order to providearchitecture in order to provide management and controllingmanagement and controlling functionality to the local networkfunctionality to the local network Reconfiguration Service Local Reconfiguration Management Application/Service server OSGi Service Platform OSGi APIs Context Management Profile Management Protocol S/W Management Policy Management Reconfigurability Classmark OSGi Service Provider OSGi Gateway Operator LogWire Admin OSGi Configuration OSGi User Management OSGi framework RMP EE22RR -- OSGi Service PlatformOSGi Service Platform (8/9)(8/9) Integration to Reconfiguration Management PlaneIntegration to Reconfiguration Management Plane Example of OSGi framework embedded into RMPExample of OSGi framework embedded into RMP
  • 30. Reconfiguration Service Local Reconfiguration Management Application/Service server OSGi Service Platform OSGi APIs Context Management Profile Management Protocol S/W Management Policy Management Reconfigurability Classmark OSGi Service Provider OSGi Gateway Operator LogWire Admin OSGi Configuration OSGi User Management OSGi framework RMP Integration to RMP (2/2) Reconfiguration Service componentReconfiguration Service component may interrelate to OSGi APIs formay interrelate to OSGi APIs for observable accesses toobservable accesses to Application/Service ServersApplication/Service Servers Local Reconfiguration ManagementLocal Reconfiguration Management component can relate to OSGicomponent can relate to OSGi Configuration management service inConfiguration management service in order to define how configurationorder to define how configuration information is passed to the devicesinformation is passed to the devices and how the Policy Managementand how the Policy Management component can retrieve and modifycomponent can retrieve and modify such information if necessarysuch information if necessary OSGi Gateway Operator acts as aOSGi Gateway Operator acts as a mediator between Application/Servicemediator between Application/Service servers and the OSGi Service Platform,servers and the OSGi Service Platform, which provides the appropriate serviceswhich provides the appropriate services to RMP initiativeto RMP initiative EE22RR -- OSGi Service PlatformOSGi Service Platform (9/9)(9/9) Integration to Reconfiguration Management PlaneIntegration to Reconfiguration Management Plane Example of OSGi framework embedded into RMPExample of OSGi framework embedded into RMP
  • 31. EE22 R and OSGi thematics are much related to each othersR and OSGi thematics are much related to each others Potential extension of the reconfiguration functionality of thePotential extension of the reconfiguration functionality of the OSGiOSGi Framework through the RMPFramework through the RMP Different axes of convergence to be assessedDifferent axes of convergence to be assessed Looking for further interactionsLooking for further interactions…… ConclusionConclusion
  • 32. CoCo--organization oforganization of WWI SymposiumWWI Symposium andand EE22R WorkshopR Workshop (Shanghai(Shanghai –– Oct 05)Oct 05) Contribution toContribution to URSI GeneralURSI General AssemblyAssembly (New Delhi(New Delhi –– Oct 05)Oct 05) ParticipatParticipation toion to IEEEIEEE DySPANDySPAN (Baltimore Harbor(Baltimore Harbor –– Nov 05)Nov 05) Participation toParticipation to SDRF Technical ConferenceSDRF Technical Conference (Anaheim(Anaheim –– Nov 05)Nov 05) CoCo--organizationorganization ofof JoinJointt EE22RR –– IEICE WorkshopIEICE Workshop (TBC(TBC –– Fall 05)Fall 05) Participation toParticipation to WWRFWWRF Fall MeetingFall Meeting (Paris(Paris –– Dec 05)Dec 05) CoCo--oorganizationrganization ofof WWI SymposiumWWI Symposium andand EE22RR WorkshopWorkshop (Paris(Paris –– Dec 05)Dec 05) …… E2R – Next Dissemination, Events and Workshops Key Highlights EE22 RR –– Next EventsNext Events