SlideShare a Scribd company logo
1 of 32
Download to read offline
Adaptive Network Middleware
CSC (Communication Service Concierge)
Ryutaro Kawamura (NTT Laboratories)
10.23.03
Outline
History
What is CSC
Relationship between OSGi and CSC
Requirements -> OSGi specification
Related activities in NTT and Japan
Digital Home-Network Forum in Japan
ECHONET Consortium
History
CSC project was started in 1999.
CSC is network middleware.
Not only for “Gateway” but also “end-to-end communication”.
CSC uses software component functionalities based on
Java technologies; we developed the functionalities by
ourselves.
We found out about OSGi in 2001, and decided to replace
our original functionalities with the OSGi framework.
As a result, OSGi is an important part of our middleware.
Also, OSGi itself is very useful for NTT’s service handling.
CSC and OSGi framework
CSC internally uses OSGi framework.
CSC  OSGi
CSC
(Communication Service Concierge)
Motivation of CSC development
• Available network technologies are quickly diversifying.
– Remarkable in the access line (Fiber, ADSL, WLAN, etc.).
– Suffering from frequent upgrades.
• Application software and user's objective / requirements also do.
• As a result, everything is diversifying.
• This is causing many network problems.
• NW middleware will adaptively bind
these two areas and enable their
independent growth. NetworksNetworks
Network MiddlewareNetwork Middleware
ApplicationsApplications
Typical problem 1 : Nomadic Computing
Airport
Station
Private
Home
Public
Hot Spot
Business
Office
Ethernet
Mobile
Ethernet
802.11b
802.11a 3G, PHS
802.11b, bluetooth
•Available access lines are …? Which one is best?
•Frequent protocol upgrades for new services.
Typical problem 2: video stream transmission
HomeNW, NA
Network Provider
ASP
•Bottlenecks are distributed in end-to-end commun.
•Not only access link.
•Heterogeneity of NW and appliances accelerates this trend.
Congestion in Home LAN
Complicated Setting up Congestion
in the Internet
Congestion
in iDC
Overloaded
Server
Requirements for NW middleware
Loosely coupling network technologies and applications
to permit their independent evolution
Adaptation to rapid change in both network technologies
and user requirements
Customizability to accommodate diverse user preferences
Seamless support of end-to-end of communication
OS independent
Small processing requirements and footprint
Reasons to select Java and OSGi
Loosely coupling network technologies and applications
to permit their independent evolution
Adaptation to rapid change in both network technologies
and user requirements
Customizability to accommodate diverse user preferences
Seamless support of end-to-end of communication
OS independent
Small processing requirements and footprint
What is CSC?
Adaptive network middleware for communication.
Arranges and optimises end-to-end communications by
coordinating various kinds of network resources.
Distributed and user centric network control platform.
Application Application
Network
Network Appliance Communication flow
Root
PI PI
CSC
PI PI
C
R
C
R
C
R
PI
PI: Plug-in Module, CR: Commun. Resource
C
R
PI
Info.(requirements)
Download PIs
coordinate CR
PI
C
R
Network Appliance
Plug-in module server
Plug-in module
Communication
resource
C
R
Two Important concepts
CSC tries to coordinate communication as
outside intervention
Keep Loosely coupling networks and applications
CSC is not mandatory
Keep CSC invisible to the application and networks
Best-effort oriented
Pursues improvement rather than a rigorous
guarantee
Because, the possibilities of resource coordination
are restricted in the Internet
CSC design principles
• Component structure
• Plug-in module distribution
• Operating system independent and small
footprint
• Security
• Support of existing applications
Basic concept for communication control in CSC
Application ApplicationNetwork
NA(Server)NA(Client)
Resource Control Logic Control
Communication flow
CSC
PI PI
PIProcess
control
Process
control
Bandwidth control
PI
Format
conversion
PI PI
encodedecode
•Encryption
•Compression
•Synchronization
•QoS control
•Mobility control
•…..
CRM
(Commun. Resource
Management)
CLM
(Commun. Logic
Management)
CSC structure and OSGi
Java VM
Application
Operating System
(including built-in protocols)
Hardware / Network
CR
CR
CR
download
Plug-in
module server
CRM
CLMCLM
Core
CLMM
CRM Core
OSGi
CRMM
CRM: Commun. Resource Management
CLM: Commun. Logic Management
CR: Commun. Resource
CRMM: CRM Module
CLMM: CLM Module
CLMM
CRMM CRMM
CLMM CRMM
CSC architecture overview
Application Application
Network
NA(Server)NA(Client)
Commun.
flow
NE(router,GW)
CRM Core
CRMM
(root) CRMM CRMM
CRM
CRM Core
CRMM CRMM
CLM
Core
CLMM
CLM
Core
CLM
Core
CLMM
CLMM
CR CR CR
CRMM CLMM Plug-in module
server
CLMMCLMM
OSGi OSGi
CLM
CRM Core
OSGi
CRMM CRMM
CRM: Communication Resource Management
• Framework to coordinate the resources distributed along the
end-to-end
• CRM Core formulates the distributed object environment
• CRM modules have semantics of resource control
• Security functionalities are key issues
• OSGi is utilized in CRM Core
Application Application
Network
NA(Server)NA(Client)
Commun.
flow
CRM Core
CRMM
(root) CRMM CRMM
CRM
CRM Core
CRMM CRMM
CLM
Core
CLMM CLM
Core
CLM
Core
CLMM
CLMM
CR CR CR
CLMMCLMM
OSGi OSGi
CLM
CRM Core
OSGi
CRMM CRMM
CLM: Communication Logic Management
• Control the communication
data directly
• CLM module examples
– encryption, compression, QoS
monitoring, shaping, policing,
synchronization, packet filtering,
dynamic transcoding
• Uses socket abstraction for
the API to the applications
• Data is processed
sequentially in each CLMM in
the chain
Java socket API
Application
CLM
Core
Java socket API
(CSC socket API)
downstream
chain
upstream
chain
data stream
CLMM
CLMM
CLMM
CLMM
CLMM
Performance evaluation of CLM
GigE
AP
GigE-SW
CLMM
PC PC
AP
PC Spec
Pentium4, 2.4 GHz,
memory 1GB
OS: Windows XP Pro.
200
cpuload(%)
AES(s)
AES(s)
Gzip(r)
Gzip(s)
no-module(r)
no-module(s)
JavaSocket(r)
JavaSocket(s)
5 10 20 50 100
0
20
40
60
80
100
bandwidth(Mbps)
AES(r)
AES(r)
Gzip(r)
Gzip(s)
no-module(r)
no-module(s)
JavaSocket(r)
JavaSocket(s)
)
Cammelia(r)
Cammelia(r)
Cammelia(s)
Cammelia(s)
Bandwidth (Mbps)
CPUload(%)
s: sender
r: receiver
CLMM
senderreceiver
Test CLM modules
(1) Compression (Gzip)
(2) Cipher
• AES
• Camellia
Example 1: Nomadic Appliance
Airport
Station
Private
Home
Public
Hot Spot
Business Office
Ethernet
Mobile
Ethernet
802.11b
802.11a
3G, PHS
802.11b, bluetooth
Example2: ASP
Application Application
Network
CRM Core
CRMM
CRM Core
CRMM
CLM
Core
CLM
Core
CLMMCLMM
subscriber ASP
CRMM
(root)
CRMM CLMM
Plug-in module
server
download
download
Push the modules
to subscribers
E.g.
Encryption
E.g.
Decryption
Example 3: QoS control for video stream transmission
Application Application
NE(router)
CRM Core
CRMM
(root)
CRMM
CRM Core
CRMM CRMM
CLM
Core
CLM
Core
CLMM
CR
CLMM
CRM Core
CRMM
bottleneck
ServerPC,Internet TV, etc
NW resource control
(packet priority)
Change video
source quality
Observe
transmission
quality
CR
Example 4: Home Security / Automation
HR
PC
AV
White goods
GW
Sensor
Data center
HGW
•Remote control
•Alarm
•Remote control
•Alarm
•Home Control•Home Control
•Module download
•Remote management
•Module download
•Remote management
CRM Core
CRMM CRMM CRMM
CRMM
CRM Core
CRMM
CRM Core
CRMM
CRM Core
CRMM
CRM Core
CRMM
Some
appliances
support CSC
Target:
Power Mgt., Security, Healthcare, Remote Mgt.,
Home Automation, Telematics, …
Communication Network
Plug-in Module Providers
•Service arrangement
•Increase User satisfaction
•Fast provisioning
•Efficient NW resource allocation
•Unattended service provisioning
•Time to market service provisioning
•E.g. Special Encryption for secure
transaction
•Automatic configuration of user appliance
•Application/Hardware
quick implementation by
reusing CSC modules
•Automatic configuration of communication
appliances
•No Technical knowledge or experience
•Easy upgrade to new internet services
Vendors
User
Plug-in
Module
Network
Provider
ASP (Application Service Provider)
Relationship between CSC and OSGi
CSC (Communication Service Concierge)
Adaptive and distributed
network middleware for “end-to-
end” communication.
Proprietary NTT product
Internally uses OSGi
Framework (CRM)
OSGi (Open Service Gateway Initiative)
Gateway oriented centralized
control model.
Standardized specification in
OSGi alliance.
CSC  OSGi
Requirements to OSGi Specification
Security Functions
Bundle mgt. on remote framework with security.
Authentication between frameworks and/or bundles.
Bundle with digital signature(s).
Need to simplify the complicated security framework for
framework security by Java Security and bundle security
by PermissionAdmin.
Service call between remote bundles
Service export/use between bundles running on other
frameworks.
Should be completely the same as those in local bundles.
Charter
• Design networks for IT and Network appliances at home.
• Define a Digital Home-network System that well uses
communications and broadcasting services
• Promote standardization of system components and development of
new technologies
Related activities in NTT Lab. and Japan (1)
Digital Home-network Forum in Japan
Establishment
• 1999.7 as a private forum
• 66 companies or organizations (2003.8)
Scope
Application / Total Architecture / Home Gateway / Middleware /
Hardware, Links / Cabling and Construction
◆ Class of System Component
HA (Home Access): Home Gateway
HB (Home Bridge): Intelligent Hub
HC (Home Client): IP Consumer Electrics
HD (Home Device): Consumer Eclectics
◆ Logical Element
PS (portal Services)
LC (Layer-1/2 Converter)
BP (Boundary Point)
EP (End Point)
EP
Proprietary technology
domainIP technology domain
Home Client Class
(HC)
Home Device Class
(HD)
Home Access Class
(HA)
Home Bridge Class
(HB)
LC
Communications Network
Broadcast Network
IP Protocol Individual Proptcols
TV
STB
AV-HDD D-VHS
DVD Digital AV
Plane
PC
Plane
Tel・FAX
Plane
Home
Appliance
Plane
PC
Printer
DSC
DVC
Semicon Audio
Cordless Phone
Cordless FAX
Video Phone
Air-CON
Microwave-
Oven Light Browser
Monitor-CameraRefrigerator
Health-checker
EP
EP
EP
LC
Access Network
Gateway
PS LC
C-GW
BP
STB
BP
PC
BP
Tel/FAX
BP
Controller
B-GW
Based on ITU-T SG9 Study
Systems Architecture of the Forum
OSGi is one way to
add adaptability and
customizability to the
gateways.
Establishment
1997 established.
106 companies or organizations (2003.4).
Charter
Define multiple layer protocol structure and control object that
allow interconnection to the devices/services using different
protocols (incl. non-IP protocols).
Designed for detached homes, collective housing, shops, and
small office buildings.
Open APIs and protocols
Scope
energy conservation, home security, home health care, white
goods networking,…
Related activities in NTT Lab. and Japan (2) :
EHONET Consortium (http://www.echonet.gr.jp)
Related activities in NTT Lab. and Japan :
Vision of EHONET
OSGi is one way to add
adaptability and customizability
to the gateways.
ECHONET
gateway/router
Power line
Broadband access
NW terminator
Home appliance Network
Related activities in NTT Lab. and Japan :
Scope of EHONET development
Echonet Communications
Absorption of Protocol Differences
Layer
3-7
Layer
1,2
Power
Line
Low-
power
RF
Cable IrDA Lon
Service
Middleware
Communication
Middleware
Transmission
media
Lower-level
Communications IFs
Application Softeware
Conclusion
NTT has developed adaptive middleware CSC for smart
communications.
OSGi is an important part of CSC.
CSC is seeking to become a de facto standard or open
specification.
Also, OSGi itself is very useful for NTT’s service handling.
Reference
H. Maeomichi et. al, “A QoS Management Framework based on COP oriented Communication
Resource Coordination,” ACM/IFIP/USENIX Middleware 2003.
(http://www.cs.wustl.edu/~corsaro/papers/RM2003/p23-hiroyuki.pdf)
A. Tsutsui et. al, “An Adaptive Communication Middleware for Network Service Coordination,”
IEEE CCNC 2004.
Thank you
Questions?
Contact Info.:
Ryutaro Kawamura
Senior Manager,
NTT Cyber Solutions Laboratories
kawamura.ryutaro@lab.ntt.co.jp

More Related Content

What's hot

Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open SourceOpen Networking Summit
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetupdjzook
 
OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016Deborah Porchivina
 
Transport SDN Interoperability Program with OIF
Transport SDN Interoperability Program with OIFTransport SDN Interoperability Program with OIF
Transport SDN Interoperability Program with OIFDeborah Porchivina
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSVishal Sharma, Ph.D.
 
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) ToolsA Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) ToolsVishal Sharma, Ph.D.
 
Coexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV PlatformCoexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV PlatformOPNFV
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesOpen Networking Summits
 
The Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVThe Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVOPNFV
 
Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11Radhakant Das
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsOpen Networking Summit
 
Follow me cloud-when cloud services follow mobile users
Follow me cloud-when cloud services follow mobile usersFollow me cloud-when cloud services follow mobile users
Follow me cloud-when cloud services follow mobile usersFinalyearprojects Toall
 
“Is My Model Performing Well? It Depends…,” a Presentation from BMW Group
“Is My Model Performing Well? It Depends…,” a Presentation from BMW Group“Is My Model Performing Well? It Depends…,” a Presentation from BMW Group
“Is My Model Performing Well? It Depends…,” a Presentation from BMW GroupEdge AI and Vision Alliance
 
LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...
LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...
LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...LINE Corporation
 
Open Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Networking Summit
 

What's hot (20)

SDN Framework and APIs
SDN Framework and APIsSDN Framework and APIs
SDN Framework and APIs
 
NFV Testing
NFV TestingNFV Testing
NFV Testing
 
Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open Source
 
What a difference 5 years make
What a difference 5 years makeWhat a difference 5 years make
What a difference 5 years make
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetup
 
OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016
 
Container Service Chaining
Container Service ChainingContainer Service Chaining
Container Service Chaining
 
Transport SDN Interoperability Program with OIF
Transport SDN Interoperability Program with OIFTransport SDN Interoperability Program with OIF
Transport SDN Interoperability Program with OIF
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoS
 
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) ToolsA Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
 
Coexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV PlatformCoexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV Platform
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
The Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVThe Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFV
 
Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11
 
Resume_Satheesh Kumar K R
Resume_Satheesh Kumar K RResume_Satheesh Kumar K R
Resume_Satheesh Kumar K R
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
 
Follow me cloud-when cloud services follow mobile users
Follow me cloud-when cloud services follow mobile usersFollow me cloud-when cloud services follow mobile users
Follow me cloud-when cloud services follow mobile users
 
“Is My Model Performing Well? It Depends…,” a Presentation from BMW Group
“Is My Model Performing Well? It Depends…,” a Presentation from BMW Group“Is My Model Performing Well? It Depends…,” a Presentation from BMW Group
“Is My Model Performing Well? It Depends…,” a Presentation from BMW Group
 
LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...
LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...
LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...
 
Open Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNF
 

Similar to Adaptive Network Middleware CSC (Communication Service Concierge) - R Kawamura

Audi - TCU Project - H Schumacher
Audi - TCU Project - H SchumacherAudi - TCU Project - H Schumacher
Audi - TCU Project - H Schumachermfrancis
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachSUSE
 
Edge virtualisation for Carrier Networks
Edge virtualisation for Carrier NetworksEdge virtualisation for Carrier Networks
Edge virtualisation for Carrier NetworksMyNOG
 
Common industrial protocol
Common industrial protocolCommon industrial protocol
Common industrial protocolHuấn Trần
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined NetworkingAnees Shaikh
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverableSarmad Ibrahim
 
Comparison of Current Service Mesh Architectures
Comparison of Current Service Mesh ArchitecturesComparison of Current Service Mesh Architectures
Comparison of Current Service Mesh ArchitecturesMirantis
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?NGINX, Inc.
 
An Architectural Framework for Delivering Sip-As Multimedia Services Based on...
An Architectural Framework for Delivering Sip-As Multimedia Services Based on...An Architectural Framework for Delivering Sip-As Multimedia Services Based on...
An Architectural Framework for Delivering Sip-As Multimedia Services Based on...josephjonse
 
Net-Ace - Vendor-Agnostic Service Orchestration platform
Net-Ace - Vendor-Agnostic Service Orchestration platformNet-Ace - Vendor-Agnostic Service Orchestration platform
Net-Ace - Vendor-Agnostic Service Orchestration platformyurid79
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Eurotech
 
IRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing FrameworkIRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing FrameworkIRJET Journal
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basicGyewan An
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828Mason Mei
 
Building Blocks for IoT
Building Blocks for IoTBuilding Blocks for IoT
Building Blocks for IoTBob Marcus
 
Iot Service Layer Evolution
Iot Service Layer EvolutionIot Service Layer Evolution
Iot Service Layer EvolutiononeM2M
 

Similar to Adaptive Network Middleware CSC (Communication Service Concierge) - R Kawamura (20)

DNIS in SRC
DNIS in SRCDNIS in SRC
DNIS in SRC
 
Audi - TCU Project - H Schumacher
Audi - TCU Project - H SchumacherAudi - TCU Project - H Schumacher
Audi - TCU Project - H Schumacher
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your Reach
 
Edge virtualisation for Carrier Networks
Edge virtualisation for Carrier NetworksEdge virtualisation for Carrier Networks
Edge virtualisation for Carrier Networks
 
Common industrial protocol
Common industrial protocolCommon industrial protocol
Common industrial protocol
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined Networking
 
Session
SessionSession
Session
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverable
 
Comparison of Current Service Mesh Architectures
Comparison of Current Service Mesh ArchitecturesComparison of Current Service Mesh Architectures
Comparison of Current Service Mesh Architectures
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?
 
Middleware Technologies ppt
Middleware Technologies pptMiddleware Technologies ppt
Middleware Technologies ppt
 
An Architectural Framework for Delivering Sip-As Multimedia Services Based on...
An Architectural Framework for Delivering Sip-As Multimedia Services Based on...An Architectural Framework for Delivering Sip-As Multimedia Services Based on...
An Architectural Framework for Delivering Sip-As Multimedia Services Based on...
 
Net-Ace - Vendor-Agnostic Service Orchestration platform
Net-Ace - Vendor-Agnostic Service Orchestration platformNet-Ace - Vendor-Agnostic Service Orchestration platform
Net-Ace - Vendor-Agnostic Service Orchestration platform
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
 
IRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing FrameworkIRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing Framework
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basic
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828
 
6. The grid-COMPUTING OGSA and WSRF
6. The grid-COMPUTING OGSA and WSRF6. The grid-COMPUTING OGSA and WSRF
6. The grid-COMPUTING OGSA and WSRF
 
Building Blocks for IoT
Building Blocks for IoTBuilding Blocks for IoT
Building Blocks for IoT
 
Iot Service Layer Evolution
Iot Service Layer EvolutionIot Service Layer Evolution
Iot Service Layer Evolution
 

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
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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 ...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Adaptive Network Middleware CSC (Communication Service Concierge) - R Kawamura

  • 1. Adaptive Network Middleware CSC (Communication Service Concierge) Ryutaro Kawamura (NTT Laboratories) 10.23.03
  • 2. Outline History What is CSC Relationship between OSGi and CSC Requirements -> OSGi specification Related activities in NTT and Japan Digital Home-Network Forum in Japan ECHONET Consortium
  • 3. History CSC project was started in 1999. CSC is network middleware. Not only for “Gateway” but also “end-to-end communication”. CSC uses software component functionalities based on Java technologies; we developed the functionalities by ourselves. We found out about OSGi in 2001, and decided to replace our original functionalities with the OSGi framework. As a result, OSGi is an important part of our middleware. Also, OSGi itself is very useful for NTT’s service handling.
  • 4. CSC and OSGi framework CSC internally uses OSGi framework. CSC  OSGi
  • 6. Motivation of CSC development • Available network technologies are quickly diversifying. – Remarkable in the access line (Fiber, ADSL, WLAN, etc.). – Suffering from frequent upgrades. • Application software and user's objective / requirements also do. • As a result, everything is diversifying. • This is causing many network problems. • NW middleware will adaptively bind these two areas and enable their independent growth. NetworksNetworks Network MiddlewareNetwork Middleware ApplicationsApplications
  • 7. Typical problem 1 : Nomadic Computing Airport Station Private Home Public Hot Spot Business Office Ethernet Mobile Ethernet 802.11b 802.11a 3G, PHS 802.11b, bluetooth •Available access lines are …? Which one is best? •Frequent protocol upgrades for new services.
  • 8. Typical problem 2: video stream transmission HomeNW, NA Network Provider ASP •Bottlenecks are distributed in end-to-end commun. •Not only access link. •Heterogeneity of NW and appliances accelerates this trend. Congestion in Home LAN Complicated Setting up Congestion in the Internet Congestion in iDC Overloaded Server
  • 9. Requirements for NW middleware Loosely coupling network technologies and applications to permit their independent evolution Adaptation to rapid change in both network technologies and user requirements Customizability to accommodate diverse user preferences Seamless support of end-to-end of communication OS independent Small processing requirements and footprint Reasons to select Java and OSGi Loosely coupling network technologies and applications to permit their independent evolution Adaptation to rapid change in both network technologies and user requirements Customizability to accommodate diverse user preferences Seamless support of end-to-end of communication OS independent Small processing requirements and footprint
  • 10. What is CSC? Adaptive network middleware for communication. Arranges and optimises end-to-end communications by coordinating various kinds of network resources. Distributed and user centric network control platform. Application Application Network Network Appliance Communication flow Root PI PI CSC PI PI C R C R C R PI PI: Plug-in Module, CR: Commun. Resource C R PI Info.(requirements) Download PIs coordinate CR PI C R Network Appliance Plug-in module server Plug-in module Communication resource C R
  • 11. Two Important concepts CSC tries to coordinate communication as outside intervention Keep Loosely coupling networks and applications CSC is not mandatory Keep CSC invisible to the application and networks Best-effort oriented Pursues improvement rather than a rigorous guarantee Because, the possibilities of resource coordination are restricted in the Internet
  • 12. CSC design principles • Component structure • Plug-in module distribution • Operating system independent and small footprint • Security • Support of existing applications
  • 13. Basic concept for communication control in CSC Application ApplicationNetwork NA(Server)NA(Client) Resource Control Logic Control Communication flow CSC PI PI PIProcess control Process control Bandwidth control PI Format conversion PI PI encodedecode •Encryption •Compression •Synchronization •QoS control •Mobility control •….. CRM (Commun. Resource Management) CLM (Commun. Logic Management)
  • 14. CSC structure and OSGi Java VM Application Operating System (including built-in protocols) Hardware / Network CR CR CR download Plug-in module server CRM CLMCLM Core CLMM CRM Core OSGi CRMM CRM: Commun. Resource Management CLM: Commun. Logic Management CR: Commun. Resource CRMM: CRM Module CLMM: CLM Module CLMM CRMM CRMM CLMM CRMM
  • 15. CSC architecture overview Application Application Network NA(Server)NA(Client) Commun. flow NE(router,GW) CRM Core CRMM (root) CRMM CRMM CRM CRM Core CRMM CRMM CLM Core CLMM CLM Core CLM Core CLMM CLMM CR CR CR CRMM CLMM Plug-in module server CLMMCLMM OSGi OSGi CLM CRM Core OSGi CRMM CRMM
  • 16. CRM: Communication Resource Management • Framework to coordinate the resources distributed along the end-to-end • CRM Core formulates the distributed object environment • CRM modules have semantics of resource control • Security functionalities are key issues • OSGi is utilized in CRM Core Application Application Network NA(Server)NA(Client) Commun. flow CRM Core CRMM (root) CRMM CRMM CRM CRM Core CRMM CRMM CLM Core CLMM CLM Core CLM Core CLMM CLMM CR CR CR CLMMCLMM OSGi OSGi CLM CRM Core OSGi CRMM CRMM
  • 17. CLM: Communication Logic Management • Control the communication data directly • CLM module examples – encryption, compression, QoS monitoring, shaping, policing, synchronization, packet filtering, dynamic transcoding • Uses socket abstraction for the API to the applications • Data is processed sequentially in each CLMM in the chain Java socket API Application CLM Core Java socket API (CSC socket API) downstream chain upstream chain data stream CLMM CLMM CLMM CLMM CLMM
  • 18. Performance evaluation of CLM GigE AP GigE-SW CLMM PC PC AP PC Spec Pentium4, 2.4 GHz, memory 1GB OS: Windows XP Pro. 200 cpuload(%) AES(s) AES(s) Gzip(r) Gzip(s) no-module(r) no-module(s) JavaSocket(r) JavaSocket(s) 5 10 20 50 100 0 20 40 60 80 100 bandwidth(Mbps) AES(r) AES(r) Gzip(r) Gzip(s) no-module(r) no-module(s) JavaSocket(r) JavaSocket(s) ) Cammelia(r) Cammelia(r) Cammelia(s) Cammelia(s) Bandwidth (Mbps) CPUload(%) s: sender r: receiver CLMM senderreceiver Test CLM modules (1) Compression (Gzip) (2) Cipher • AES • Camellia
  • 19. Example 1: Nomadic Appliance Airport Station Private Home Public Hot Spot Business Office Ethernet Mobile Ethernet 802.11b 802.11a 3G, PHS 802.11b, bluetooth
  • 20. Example2: ASP Application Application Network CRM Core CRMM CRM Core CRMM CLM Core CLM Core CLMMCLMM subscriber ASP CRMM (root) CRMM CLMM Plug-in module server download download Push the modules to subscribers E.g. Encryption E.g. Decryption
  • 21. Example 3: QoS control for video stream transmission Application Application NE(router) CRM Core CRMM (root) CRMM CRM Core CRMM CRMM CLM Core CLM Core CLMM CR CLMM CRM Core CRMM bottleneck ServerPC,Internet TV, etc NW resource control (packet priority) Change video source quality Observe transmission quality CR
  • 22. Example 4: Home Security / Automation HR PC AV White goods GW Sensor Data center HGW •Remote control •Alarm •Remote control •Alarm •Home Control•Home Control •Module download •Remote management •Module download •Remote management CRM Core CRMM CRMM CRMM CRMM CRM Core CRMM CRM Core CRMM CRM Core CRMM CRM Core CRMM Some appliances support CSC Target: Power Mgt., Security, Healthcare, Remote Mgt., Home Automation, Telematics, …
  • 23. Communication Network Plug-in Module Providers •Service arrangement •Increase User satisfaction •Fast provisioning •Efficient NW resource allocation •Unattended service provisioning •Time to market service provisioning •E.g. Special Encryption for secure transaction •Automatic configuration of user appliance •Application/Hardware quick implementation by reusing CSC modules •Automatic configuration of communication appliances •No Technical knowledge or experience •Easy upgrade to new internet services Vendors User Plug-in Module Network Provider ASP (Application Service Provider)
  • 24. Relationship between CSC and OSGi CSC (Communication Service Concierge) Adaptive and distributed network middleware for “end-to- end” communication. Proprietary NTT product Internally uses OSGi Framework (CRM) OSGi (Open Service Gateway Initiative) Gateway oriented centralized control model. Standardized specification in OSGi alliance. CSC  OSGi
  • 25. Requirements to OSGi Specification Security Functions Bundle mgt. on remote framework with security. Authentication between frameworks and/or bundles. Bundle with digital signature(s). Need to simplify the complicated security framework for framework security by Java Security and bundle security by PermissionAdmin. Service call between remote bundles Service export/use between bundles running on other frameworks. Should be completely the same as those in local bundles.
  • 26. Charter • Design networks for IT and Network appliances at home. • Define a Digital Home-network System that well uses communications and broadcasting services • Promote standardization of system components and development of new technologies Related activities in NTT Lab. and Japan (1) Digital Home-network Forum in Japan Establishment • 1999.7 as a private forum • 66 companies or organizations (2003.8) Scope Application / Total Architecture / Home Gateway / Middleware / Hardware, Links / Cabling and Construction
  • 27. ◆ Class of System Component HA (Home Access): Home Gateway HB (Home Bridge): Intelligent Hub HC (Home Client): IP Consumer Electrics HD (Home Device): Consumer Eclectics ◆ Logical Element PS (portal Services) LC (Layer-1/2 Converter) BP (Boundary Point) EP (End Point) EP Proprietary technology domainIP technology domain Home Client Class (HC) Home Device Class (HD) Home Access Class (HA) Home Bridge Class (HB) LC Communications Network Broadcast Network IP Protocol Individual Proptcols TV STB AV-HDD D-VHS DVD Digital AV Plane PC Plane Tel・FAX Plane Home Appliance Plane PC Printer DSC DVC Semicon Audio Cordless Phone Cordless FAX Video Phone Air-CON Microwave- Oven Light Browser Monitor-CameraRefrigerator Health-checker EP EP EP LC Access Network Gateway PS LC C-GW BP STB BP PC BP Tel/FAX BP Controller B-GW Based on ITU-T SG9 Study Systems Architecture of the Forum OSGi is one way to add adaptability and customizability to the gateways.
  • 28. Establishment 1997 established. 106 companies or organizations (2003.4). Charter Define multiple layer protocol structure and control object that allow interconnection to the devices/services using different protocols (incl. non-IP protocols). Designed for detached homes, collective housing, shops, and small office buildings. Open APIs and protocols Scope energy conservation, home security, home health care, white goods networking,… Related activities in NTT Lab. and Japan (2) : EHONET Consortium (http://www.echonet.gr.jp)
  • 29. Related activities in NTT Lab. and Japan : Vision of EHONET OSGi is one way to add adaptability and customizability to the gateways. ECHONET gateway/router Power line Broadband access NW terminator Home appliance Network
  • 30. Related activities in NTT Lab. and Japan : Scope of EHONET development Echonet Communications Absorption of Protocol Differences Layer 3-7 Layer 1,2 Power Line Low- power RF Cable IrDA Lon Service Middleware Communication Middleware Transmission media Lower-level Communications IFs Application Softeware
  • 31. Conclusion NTT has developed adaptive middleware CSC for smart communications. OSGi is an important part of CSC. CSC is seeking to become a de facto standard or open specification. Also, OSGi itself is very useful for NTT’s service handling. Reference H. Maeomichi et. al, “A QoS Management Framework based on COP oriented Communication Resource Coordination,” ACM/IFIP/USENIX Middleware 2003. (http://www.cs.wustl.edu/~corsaro/papers/RM2003/p23-hiroyuki.pdf) A. Tsutsui et. al, “An Adaptive Communication Middleware for Network Service Coordination,” IEEE CCNC 2004.
  • 32. Thank you Questions? Contact Info.: Ryutaro Kawamura Senior Manager, NTT Cyber Solutions Laboratories kawamura.ryutaro@lab.ntt.co.jp