SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
SIPifying OSGi
Panasonic Information and Networking Technologies Laboratory
Panasonic Technologies
Princeton, New Jersey USA
Dennis Bushmitch
Alex Gelman
Alan Kaplan
Matthew Ma
mma@research.panasonic.com
Outline
Consumer Networking Convergence (CNC)
A Step Toward CNC – SIPifying OSGI
Summary
Consumer Networking Convergence
The Basis For a Value Proposition
Consumer applications must serve at least one of the following
areas
Domestic productivity
Economics
Education/profession/business
Entertainment
Family/community/social life
Healthcare/welfare
Safety
Consumer Networking Convergence can be only supported by
application-specific networked devices that are part of personal
lifestyle
Consumer Networking Convergence can be only supported by
application-specific networked devices that are part of personal
lifestyle
Consumer Networking Convergence Paradigm
The Networking Scenario
Appliance
Control
Network
Home
Computing
Network
O
O
Home
Entertainment
Network
Home Server
InternetInternet
STB + BGW
Public Area
Hot Spots
ASP
Consumer Networking Convergence
Applications Paradigm Shift
Information
Access and
Processing
Entertainment
Communications
Disjointed ComputingDisjointed Computing
Entertainment
Convergent
Computing
Communications
Convergent ComputingConvergent Computing
Information
Access and
Processing
Information
Access and
Processing
Autonomic
self-aware, self-configuring, self-
maintaining
Cognitive
environmentally perceptive and reactive
Transparent
operate and adapt with minimal impact on
consumer
Pervasive
anytime, anywhere, anybody
AutonomicAutonomic
self-aware, self-configuring, self-
maintaining
CognitiveCognitive
environmentally perceptive and reactive
TransparentTransparent
operate and adapt with minimal impact on
consumer
PervasivePervasive
anytime, anywhere, anybody
• DTV Channel Monitoring & Control
• Recording/Play-Back Control
InternetInternet
Wireless
Carrier
RGW Home Server
Remote Parental Control
Panasonic
An Example of CNC
In and Out of Home Device Control
InternetInternet
Wireless
Carrier
RGW Home Server
Remote Parental Control
Panasonic
• DTV Channel Monitoring & Control
• Recording/Play-Back Control
An Example of CNC
In and Out of Home Device Control
Consumer Networking Convergence
Basic Architectural Approach
Middleware & Protocols are the
key in a convergent computing
world
Hide the complexities and
heterogeneity in a convergent
world
Different hardware, OS,
protocols, networks
Enable the creation of novel
services and applications
Internet Protocols
Platform: OS & HW
Convergent Computing Protocols
Convergent Computing Middleware
DTV AppliancesMobile HomeNet
Comp&Ent
TransparentTransparent
PervasivePervasive
AutonomicAutonomic
CognitiveCognitive
OSGi and SIP
Create a specification for an OSGi service, which defines APIs
that enable:
Secure wide area support of device registration, communication,
control, and event handling utilizing SIP (e.g., 4G Mobile)
OSGi Device mobility (application layer) using SIP
Inter-working and inter-gateway bridging of heterogeneous local
area device communication protocols (e.g., UPnP, Jini) across
wide area network
Use Case 1: Secure WAN Communication of
Diverse Devices
UPnP Service
SIP UA
InternetInternet
Home
Content Server
Wireless
Carrier
Mobile
Device
UPnP Ctrl.Pt.
Jini
G/W
SIP Stack
Proposed
OSGi SIP
Service
OSGi UPnP
Service
OSGi Jini
Service
• SIP protocol enables secure
access from wide area to local
devices connected to the
gateway
• An OSGi SIP service will bring
OSGi Framework support to
mobile SIP devices
Use Case 2: Device / Service Mobility using SIP
UPnP device (camcorder)
moves from GW1 to GW2
SIP Proxy
UPnP device in GW1 is registered with SIP proxy as SIP device.
Upon relocation to GW2, it re-registers with SIP proxy, given it a new
location
OSGi GW1
UPnP SIP
OSGi GW2
UPnP SIP
Camcorder
Service
Bundle
Implications: Home gateway devices can roam to foreign gateways
without service interruptions
Use Case 3: Inter-gateway Bridging
Use SIP to import/export OSGi devices from/to service registries
OSGi GW 1
UPnP SIP
OSGi GW 2
UPnPSIP
OSGI service registry OSGI service registry
Implications: Home devices/services accessible as local
devices/services on the car gateway and vice-versa
Additional motivations behind the proposed
service
Many vendors investigating SIP for device to device control in
various home networking scenarios
OSGi is an ideal unifying framework, which can bridge multiple
device control frameworks (UPnP, Jini, now SIP)
Proposed service will provide OSGi framework with ability to
interact with new types of devices
Intro to SIP
SIP - Session Initiation Protocol (RFC2543)
Originally thought as a signaling protocol for multimedia session
establishment
Client - Server Protocol
Basic request - response protocol
SIP User Agents (UAS and UAC are communicating with each
other)
Supports event notification
Critical function for the device control
Can be extended with new METHODS and HEADERS via
standardization in IETF
Example use of SIP for instant messaging
Main Aspects of SIP
“Application” layer protocol, which supports MIME type
attachments as payloads
Can be used as a “mobile transport” protocol as application-
specific chunks of data can be transported within MIME
Supports service and device mobility
Logical naming for device in a form of URLs creates an abstraction
for a physical device: service tied to devices capability and not a
physical device
SIP proxies route the messages to a recipient based on registration
information
Sender of SIP message doesn’t need to know the location of the
receiver
These combined make SIP a very powerful protocol for device /
service discovery and device control
Background: SIP and Device Control
SIP protocol provides all the needed capabilities for
device/service/control point mobility, discovery, registration,
eventing, control, presentation
Existing SIP methods accommodate functionality
REGISTER, MESSAGE, SUBSCRIBE
Additional information can be carried inside new MIME type
The related proposed SIP extensions in IETF:
Device control (Telcordia) – http://www.argreenhouse.com/iapp
Device/service capability negotiation, CC/PP over SIP (Fujitsu)
Instant messaging and presence (SIMPLE) –
http://www.ietf.org/html.charters/simple-charter.html
Defining Characteristics
Proposed service is different from a vanilla SIP protocol bundle
Provides “high end” SIP device control service to other bundles /
end user
Underlying SIP device control issues need to be transparent to
application developers
Proposed service is different from API specification to SIP
protocol’s general functionality
Examples of similar level OSGi services: Jini, UPnP
Example level of abstraction in the proposed API
SIP device reference via SIPDevice
SIP device registration via SIPServer
SIP device communication interface SIPUserAgent
Proposed Service Requirements
OSGi APIs have to be provided for:
Export of OSGi devices into mobile SIP-based device
communication framework
Import of SIP device functionality into OSGi framework
Use OSGi device access driver model
SIP Device Service Driver must register SIP devices with OSGi
Framework
SIP devices need to be devices in the context of the OSGi
framework’s device manager
More Service Requirements
Bundles need to discover registered SIP devices
Bundles must be able to listen to SIP-devices’ events
Bundles must be able to control SIP devices and be controlled
by SIP devices
Provide SIP globally unique URIs to devices
Use of SIP logical naming for OSGi devices
Provide communication between device driver and a device
using SIP
Summary
An OSGi SIP Service for device communication enables
capabilities currently not in the OSGi specification
Secure, wide-area access to the OSGi gateway
Mobility/roaming of devices and services
Inter-gateway bridging of devices and services
SIPifying OSGi provides the foundation for Consumer
Networking Convergence!
Questions?

Contenu connexe

Tendances

Industrial Internet of Things - On the Verge of Exponential Growth
Industrial Internet of Things - On the Verge of Exponential GrowthIndustrial Internet of Things - On the Verge of Exponential Growth
Industrial Internet of Things - On the Verge of Exponential GrowthM2M Alliance e.V.
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...Mistral Solutions
 
Private Cellular Networks
Private Cellular NetworksPrivate Cellular Networks
Private Cellular NetworksDruid Software
 
Mavenir: OpenRAN – What It Is and What It Means for Rural Operators
Mavenir: OpenRAN – What It Is and What It Means for Rural OperatorsMavenir: OpenRAN – What It Is and What It Means for Rural Operators
Mavenir: OpenRAN – What It Is and What It Means for Rural OperatorsMavenir
 
Flex Open Platform - Polycom
Flex Open Platform - PolycomFlex Open Platform - Polycom
Flex Open Platform - PolycomDevis Balsemin
 
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case StudiesReply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case StudiesAndrea Mercanti
 
20170101 RILHEVA HVAC IOT PLATFORM
20170101 RILHEVA HVAC IOT PLATFORM20170101 RILHEVA HVAC IOT PLATFORM
20170101 RILHEVA HVAC IOT PLATFORMMassimiliano Cravedi
 
Flex Open Platform - Polycom KIRK
Flex Open Platform - Polycom KIRKFlex Open Platform - Polycom KIRK
Flex Open Platform - Polycom KIRKDevis Balsemin
 
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...Xirrus
 

Tendances (20)

Airheads vail 2011 amigopod overview
Airheads vail 2011   amigopod overviewAirheads vail 2011   amigopod overview
Airheads vail 2011 amigopod overview
 
Industrial Internet of Things - On the Verge of Exponential Growth
Industrial Internet of Things - On the Verge of Exponential GrowthIndustrial Internet of Things - On the Verge of Exponential Growth
Industrial Internet of Things - On the Verge of Exponential Growth
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
 
Private Cellular Networks
Private Cellular NetworksPrivate Cellular Networks
Private Cellular Networks
 
EENA 2018 - eCall implementation remaining issues
EENA 2018 - eCall implementation remaining issues  EENA 2018 - eCall implementation remaining issues
EENA 2018 - eCall implementation remaining issues
 
Mavenir: OpenRAN – What It Is and What It Means for Rural Operators
Mavenir: OpenRAN – What It Is and What It Means for Rural OperatorsMavenir: OpenRAN – What It Is and What It Means for Rural Operators
Mavenir: OpenRAN – What It Is and What It Means for Rural Operators
 
Flex Open Platform - Polycom
Flex Open Platform - PolycomFlex Open Platform - Polycom
Flex Open Platform - Polycom
 
SIPL Offer
SIPL OfferSIPL Offer
SIPL Offer
 
Do d directives regarding wireless lan
Do d directives regarding wireless lanDo d directives regarding wireless lan
Do d directives regarding wireless lan
 
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case StudiesReply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
 
EENA2019: Track1 session3 Deploying Next Generation 112 in Europe_Cristina Lu...
EENA2019: Track1 session3 Deploying Next Generation 112 in Europe_Cristina Lu...EENA2019: Track1 session3 Deploying Next Generation 112 in Europe_Cristina Lu...
EENA2019: Track1 session3 Deploying Next Generation 112 in Europe_Cristina Lu...
 
20170101 RILHEVA HVAC IOT PLATFORM
20170101 RILHEVA HVAC IOT PLATFORM20170101 RILHEVA HVAC IOT PLATFORM
20170101 RILHEVA HVAC IOT PLATFORM
 
Flex Open Platform - Polycom KIRK
Flex Open Platform - Polycom KIRKFlex Open Platform - Polycom KIRK
Flex Open Platform - Polycom KIRK
 
Enabling the Virtual Enterprise
Enabling the Virtual EnterpriseEnabling the Virtual Enterprise
Enabling the Virtual Enterprise
 
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
 
The Social Home
The Social HomeThe Social Home
The Social Home
 
EENA2019: Track3 session3 Drones in realtime communication_Markus Bornheim
EENA2019: Track3 session3 Drones in realtime communication_Markus BornheimEENA2019: Track3 session3 Drones in realtime communication_Markus Bornheim
EENA2019: Track3 session3 Drones in realtime communication_Markus Bornheim
 
EENA 2018 - Wireless Communications in a Mission Critical Environment - State...
EENA 2018 - Wireless Communications in a Mission Critical Environment - State...EENA 2018 - Wireless Communications in a Mission Critical Environment - State...
EENA 2018 - Wireless Communications in a Mission Critical Environment - State...
 
EENA 2018 - Emergency Apps / PEMEA
EENA 2018 - Emergency Apps / PEMEA  EENA 2018 - Emergency Apps / PEMEA
EENA 2018 - Emergency Apps / PEMEA
 
Shenick Product Overview
Shenick Product OverviewShenick Product Overview
Shenick Product Overview
 

Similaire à SIPifying OSGi - M Ma

Ims, Ip Multimedia System
Ims, Ip Multimedia SystemIms, Ip Multimedia System
Ims, Ip Multimedia Systemmanymbaboy
 
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaromfrancis
 
Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Ian Skerrett
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018Peter Defreyne
 
Design of Pervasive Discovery, Service and Control for Smart Home Appliances:...
Design of Pervasive Discovery, Service and Control for Smart Home Appliances:...Design of Pervasive Discovery, Service and Control for Smart Home Appliances:...
Design of Pervasive Discovery, Service and Control for Smart Home Appliances:...IJECEIAES
 
A Survey of Interoperability among Surveillance System using ONVIF
A Survey of Interoperability among Surveillance System using ONVIFA Survey of Interoperability among Surveillance System using ONVIF
A Survey of Interoperability among Surveillance System using ONVIFRSIS International
 
KPN Innovation Playground webinar 2 sep 2020
KPN Innovation Playground webinar 2 sep 2020 KPN Innovation Playground webinar 2 sep 2020
KPN Innovation Playground webinar 2 sep 2020 Fabian van Prooijen
 
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...mfrancis
 
IAB3948 Wiring the internet of things with Node-RED
IAB3948 Wiring the internet of things with Node-REDIAB3948 Wiring the internet of things with Node-RED
IAB3948 Wiring the internet of things with Node-REDPeterNiblett
 
Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacksEditor IJCATR
 
WP7 & Azure
WP7 & AzureWP7 & Azure
WP7 & AzureSam Basu
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...4DK Technologies, Inc.
 
MIPI DevCon Taipei 2019: State of the Alliance
MIPI DevCon Taipei 2019: State of the AllianceMIPI DevCon Taipei 2019: State of the Alliance
MIPI DevCon Taipei 2019: State of the AllianceMIPI Alliance
 
CIS14: Securing the Internet of Things with Open Standards
CIS14: Securing the Internet of Things with Open StandardsCIS14: Securing the Internet of Things with Open Standards
CIS14: Securing the Internet of Things with Open StandardsCloudIDSummit
 
Internet of Things: Identity & Security with Open Standards
Internet of Things: Identity & Security with Open StandardsInternet of Things: Identity & Security with Open Standards
Internet of Things: Identity & Security with Open StandardsGeorge Fletcher
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE cscpconf
 
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE
 

Similaire à SIPifying OSGi - M Ma (20)

Ims, Ip Multimedia System
Ims, Ip Multimedia SystemIms, Ip Multimedia System
Ims, Ip Multimedia System
 
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
 
Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Open Source Software for Industry 4.0
Open Source Software for Industry 4.0
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018
 
Design of Pervasive Discovery, Service and Control for Smart Home Appliances:...
Design of Pervasive Discovery, Service and Control for Smart Home Appliances:...Design of Pervasive Discovery, Service and Control for Smart Home Appliances:...
Design of Pervasive Discovery, Service and Control for Smart Home Appliances:...
 
A Survey of Interoperability among Surveillance System using ONVIF
A Survey of Interoperability among Surveillance System using ONVIFA Survey of Interoperability among Surveillance System using ONVIF
A Survey of Interoperability among Surveillance System using ONVIF
 
KPN Innovation Playground webinar 2 sep 2020
KPN Innovation Playground webinar 2 sep 2020 KPN Innovation Playground webinar 2 sep 2020
KPN Innovation Playground webinar 2 sep 2020
 
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
 
IAB3948 Wiring the internet of things with Node-RED
IAB3948 Wiring the internet of things with Node-REDIAB3948 Wiring the internet of things with Node-RED
IAB3948 Wiring the internet of things with Node-RED
 
Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacks
 
WP7 & Azure
WP7 & AzureWP7 & Azure
WP7 & Azure
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
 
UpnP in Digital Home Networking
UpnP in Digital Home NetworkingUpnP in Digital Home Networking
UpnP in Digital Home Networking
 
Voip security
Voip securityVoip security
Voip security
 
MIPI DevCon Taipei 2019: State of the Alliance
MIPI DevCon Taipei 2019: State of the AllianceMIPI DevCon Taipei 2019: State of the Alliance
MIPI DevCon Taipei 2019: State of the Alliance
 
CIS14: Securing the Internet of Things with Open Standards
CIS14: Securing the Internet of Things with Open StandardsCIS14: Securing the Internet of Things with Open Standards
CIS14: Securing the Internet of Things with Open Standards
 
R43019698
R43019698R43019698
R43019698
 
Internet of Things: Identity & Security with Open Standards
Internet of Things: Identity & Security with Open StandardsInternet of Things: Identity & Security with Open Standards
Internet of Things: Identity & Security with Open Standards
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
 
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
 

Plus de 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
 

Plus de 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)
 

Dernier

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

SIPifying OSGi - M Ma

  • 1. SIPifying OSGi Panasonic Information and Networking Technologies Laboratory Panasonic Technologies Princeton, New Jersey USA Dennis Bushmitch Alex Gelman Alan Kaplan Matthew Ma mma@research.panasonic.com
  • 2. Outline Consumer Networking Convergence (CNC) A Step Toward CNC – SIPifying OSGI Summary
  • 3. Consumer Networking Convergence The Basis For a Value Proposition Consumer applications must serve at least one of the following areas Domestic productivity Economics Education/profession/business Entertainment Family/community/social life Healthcare/welfare Safety Consumer Networking Convergence can be only supported by application-specific networked devices that are part of personal lifestyle Consumer Networking Convergence can be only supported by application-specific networked devices that are part of personal lifestyle
  • 4. Consumer Networking Convergence Paradigm The Networking Scenario Appliance Control Network Home Computing Network O O Home Entertainment Network Home Server InternetInternet STB + BGW Public Area Hot Spots ASP
  • 5. Consumer Networking Convergence Applications Paradigm Shift Information Access and Processing Entertainment Communications Disjointed ComputingDisjointed Computing Entertainment Convergent Computing Communications Convergent ComputingConvergent Computing Information Access and Processing Information Access and Processing Autonomic self-aware, self-configuring, self- maintaining Cognitive environmentally perceptive and reactive Transparent operate and adapt with minimal impact on consumer Pervasive anytime, anywhere, anybody AutonomicAutonomic self-aware, self-configuring, self- maintaining CognitiveCognitive environmentally perceptive and reactive TransparentTransparent operate and adapt with minimal impact on consumer PervasivePervasive anytime, anywhere, anybody
  • 6. • DTV Channel Monitoring & Control • Recording/Play-Back Control InternetInternet Wireless Carrier RGW Home Server Remote Parental Control Panasonic An Example of CNC In and Out of Home Device Control
  • 7. InternetInternet Wireless Carrier RGW Home Server Remote Parental Control Panasonic • DTV Channel Monitoring & Control • Recording/Play-Back Control An Example of CNC In and Out of Home Device Control
  • 8. Consumer Networking Convergence Basic Architectural Approach Middleware & Protocols are the key in a convergent computing world Hide the complexities and heterogeneity in a convergent world Different hardware, OS, protocols, networks Enable the creation of novel services and applications Internet Protocols Platform: OS & HW Convergent Computing Protocols Convergent Computing Middleware DTV AppliancesMobile HomeNet Comp&Ent TransparentTransparent PervasivePervasive AutonomicAutonomic CognitiveCognitive
  • 9. OSGi and SIP Create a specification for an OSGi service, which defines APIs that enable: Secure wide area support of device registration, communication, control, and event handling utilizing SIP (e.g., 4G Mobile) OSGi Device mobility (application layer) using SIP Inter-working and inter-gateway bridging of heterogeneous local area device communication protocols (e.g., UPnP, Jini) across wide area network
  • 10. Use Case 1: Secure WAN Communication of Diverse Devices UPnP Service SIP UA InternetInternet Home Content Server Wireless Carrier Mobile Device UPnP Ctrl.Pt. Jini G/W SIP Stack Proposed OSGi SIP Service OSGi UPnP Service OSGi Jini Service • SIP protocol enables secure access from wide area to local devices connected to the gateway • An OSGi SIP service will bring OSGi Framework support to mobile SIP devices
  • 11. Use Case 2: Device / Service Mobility using SIP UPnP device (camcorder) moves from GW1 to GW2 SIP Proxy UPnP device in GW1 is registered with SIP proxy as SIP device. Upon relocation to GW2, it re-registers with SIP proxy, given it a new location OSGi GW1 UPnP SIP OSGi GW2 UPnP SIP Camcorder Service Bundle Implications: Home gateway devices can roam to foreign gateways without service interruptions
  • 12. Use Case 3: Inter-gateway Bridging Use SIP to import/export OSGi devices from/to service registries OSGi GW 1 UPnP SIP OSGi GW 2 UPnPSIP OSGI service registry OSGI service registry Implications: Home devices/services accessible as local devices/services on the car gateway and vice-versa
  • 13. Additional motivations behind the proposed service Many vendors investigating SIP for device to device control in various home networking scenarios OSGi is an ideal unifying framework, which can bridge multiple device control frameworks (UPnP, Jini, now SIP) Proposed service will provide OSGi framework with ability to interact with new types of devices
  • 14. Intro to SIP SIP - Session Initiation Protocol (RFC2543) Originally thought as a signaling protocol for multimedia session establishment Client - Server Protocol Basic request - response protocol SIP User Agents (UAS and UAC are communicating with each other) Supports event notification Critical function for the device control Can be extended with new METHODS and HEADERS via standardization in IETF Example use of SIP for instant messaging
  • 15. Main Aspects of SIP “Application” layer protocol, which supports MIME type attachments as payloads Can be used as a “mobile transport” protocol as application- specific chunks of data can be transported within MIME Supports service and device mobility Logical naming for device in a form of URLs creates an abstraction for a physical device: service tied to devices capability and not a physical device SIP proxies route the messages to a recipient based on registration information Sender of SIP message doesn’t need to know the location of the receiver These combined make SIP a very powerful protocol for device / service discovery and device control
  • 16. Background: SIP and Device Control SIP protocol provides all the needed capabilities for device/service/control point mobility, discovery, registration, eventing, control, presentation Existing SIP methods accommodate functionality REGISTER, MESSAGE, SUBSCRIBE Additional information can be carried inside new MIME type The related proposed SIP extensions in IETF: Device control (Telcordia) – http://www.argreenhouse.com/iapp Device/service capability negotiation, CC/PP over SIP (Fujitsu) Instant messaging and presence (SIMPLE) – http://www.ietf.org/html.charters/simple-charter.html
  • 17. Defining Characteristics Proposed service is different from a vanilla SIP protocol bundle Provides “high end” SIP device control service to other bundles / end user Underlying SIP device control issues need to be transparent to application developers Proposed service is different from API specification to SIP protocol’s general functionality Examples of similar level OSGi services: Jini, UPnP Example level of abstraction in the proposed API SIP device reference via SIPDevice SIP device registration via SIPServer SIP device communication interface SIPUserAgent
  • 18. Proposed Service Requirements OSGi APIs have to be provided for: Export of OSGi devices into mobile SIP-based device communication framework Import of SIP device functionality into OSGi framework Use OSGi device access driver model SIP Device Service Driver must register SIP devices with OSGi Framework SIP devices need to be devices in the context of the OSGi framework’s device manager
  • 19. More Service Requirements Bundles need to discover registered SIP devices Bundles must be able to listen to SIP-devices’ events Bundles must be able to control SIP devices and be controlled by SIP devices Provide SIP globally unique URIs to devices Use of SIP logical naming for OSGi devices Provide communication between device driver and a device using SIP
  • 20. Summary An OSGi SIP Service for device communication enables capabilities currently not in the OSGi specification Secure, wide-area access to the OSGi gateway Mobility/roaming of devices and services Inter-gateway bridging of devices and services SIPifying OSGi provides the foundation for Consumer Networking Convergence!