SlideShare une entreprise Scribd logo
1  sur  12
An elastic Platform as a Service (PaaS)
cloud for interactive social multimedia

http://www.nubomedia.eu

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
Problem statement: interactive
multimedia development is hard
Wow, I’ve got an innovative
idea for an interactive media
app. Can I develop it?

No way. It’s too complex.
I don’t have the required
time and resources.

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
With NUBOMEDIA developing is just a
Lego game
Sink

SRC
SRC

PointerDetectorFilter

SRC

MirrorFilter

Sink

Sink

WebRTC full
duplex client
video applica on

SRC

Sink

WebRtcEndpoint

FaceOverlayFilter
SRC

Sink

ChromaFilter

Sink

Hey, with NUBOMEDIA
I can create applications
just connecting
pieces of a toolbox

Media Pipeline

It’s simpler and faster.
I don’t need to understand
the low level details.

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu

Upload to
Youtube
NUBOMEDIA provides a rich toolbox
of innovative capabilities
The toolbox is very rich
and provides elements
implementing latest trends
in multimedia

Group
Communications

Multisensory
Multimedia

IPTVConnector

Mixer

DataChannelEndpoint

Sink

SRC

IPTV
Integration

HttpEndpoint
CdnUpload

SRC

Sink

HeartRateBlender
Sink

SRC

Sink

Sink

FaceDetector

Protocols
& Codecs

FaceOverlay

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu

Augmented
Reality

SRC

Sink

RecorderEndpoint
SRC

Sink

BarCodeReader

Computer
Vision

PlayerEndpoint
SRC

Sink

SRC

Sink

ChromaFilter

SRC

Sink

SRC

WebRtcEndpoint

PointerTracker

Sink

Sink

SRC

RtpEndpoint

Media
Repository
NUBOMEDIA applications are just
pipelines of toolbox elements
IPTV
Integra on

Mixer

DataChannelEndpoint
SRC$

Sink%

Mul sensory
Mul media

IPTVConnector

I can freely choose the
toolbox elements I connect
to create applications

Group
Communica ons

H pEndpoint
CdnUpload

SRC%

Sink%

HeartRateBlender
Sink%

SRC%

Sink%

Sink%

FaceDetector

Protocols
& Codecs

Computer
Vision

PlayerEndpoint
SRC$

SRC%

Sink%

FaceOverlay
Sink%

RecorderEndpoint
Sink%

SRC%

SRC%

Sink%

ChromaFilter

BarCodeReader
SRC%

Sink%

SRC%

WebRtcEndpoint

PointerTracker

Sink%

Sink%

SRC%

RtpEndpoint

Augmented
Reality

Media
Repository

Choose the elements
you want and connect them

Application 1
Application 3
Sink

Sink

Application 2

Sink

SRC

SRC

Sink

SRC

Sink

SRC

Sink

Sink

SRC

Sink

SRC
Sink

SRC
Sink

Sink

SRC

SRC

Sink

Sink

SRC

Sink

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
NUBOMEDIA really shines as a
scalable deployment platform
Powerful idea, I
develop thinking in the small,
but deploy thinking in
the large.

3
NUBOMEDIA
developer portal
Deploy into the NUBOMEDIA cloud

Sink

SRC

Sink

SRC

Sink

Sink

SRC

2

1

Develop your app using a simple API

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu

Scale
NUBOMEDIA: an end-to-end
architecture
How do the pieces
fit together?

Live interac ve mul media applica ons
NUBOMEDIA
WWW
Developer
Portal
NUBOMEDIA
Development API
(NUBO-DAPI)
NUBOMEDIA
Client Framework
(NUBO-C)

NUBOMEDIA
Development API
(NUBO-DAPI)
NUBOMEDIA
Client Framework
(NUBO-C)

NUBOMEDIA

NUBOMEDIA
Development API
(NUBO-DAPI)
NUBOMEDIA
Client Framework
(NUBO-C)
pla orm

interface

NUBOMEDIA Pla orm API (NUBO-PAPI)
Mobile phone networks
• POTS
• IMS
• Etc.

NUBOMEDIA
LIMaaS Server Pla orm
(NUBO-S)

Augmented
Computer
Reality
Vision
Capabili es Interac ve Capabili es
Media
FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu Capabili es

Internet infrastructures
• Smart TV
• Social networks
• Etc.
NUBOMEDIA is Open Source Software
This looks interesting.
How can I access
NUBOMEDIA technologies?

LGPL
Free as in Freedom
Use NUBOMEDIA freely
Fork NUBOMEDIA freely
Extend NUBOMEDIA freely

Distribute NUBOMEDIA freely
Experiment with NUBOMEDIA freely
Access NUBOMEDIA source code freely
Add your media capabilities to NUBOMEDIA
using the licensing scheme of your preference
FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
NUBOMEDIA: research challenges
But does NUBOMEDIA
really go beyond current
state-of-the-art?

Research challenges on
media infrastructures.

Research challenges on
media capabilities and APIs
•
•
•
•
•
•
•
•
•
•
•

Multisensory multimedia
Really social group communications
Computer Vision simple integration
Augmented reality integration
5G ready media framework
Structured group communications
Multimedia communication security
Zero documentation APIs
Integrated multiflow synchronization
Visual development of services
Intelligent media mixing

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu

•
•
•
•
•
•
•
•
•
•
•

Software defined Networks for QoS
Social topology aware infrastructures
Intelligent cloud placement
Content aware networks
Unlimited group sizes
Seamless IMS integration
Unlimited content storage
Event driven architecture
Self-reconfiguration / management
Plug & play hardware architecture
End-to-end infrastructure
NUBOMEDIA: interactive
communications for the long tail
In which application areas
can NUBOMEDIA be
exploited?

Number of users

NUBOMEDIA exploitation plan is targeted to long-tail vertical
markets having special communication requirements
Phone-like
video-conferencing
Services

Phone-like
video-conferencing
APIs

Long tail beyond phone-like
video-conferencing
- e-Health
- Security
- Defense
- Insurance
- e-Learning

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu

- Emergencies
- Logistics
- Games
- TV
- etc.

R
NUBOMEDIA roadmap
01/2016
•Release of
development
APIs for WWW
and
smartphone
platforms.
•Release of
NUBOMEDIA
developer
portal.

01/2015
•First
operational
version of the
platform
•Connectivity
manager

02/2014
•Project startup

09/2016
•Project closing
•Final reports

09/2014

09/2015

05/2016

•Architecture
•Definition of
advanced
media features
(CVA, AR)

•Stable
operational
version of the
platform
•PaaS manager

•Release of
business
oriented
demonstrators
•Launch of FOSS
community

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
NUBOMEDIA: the multimedia cloud
Partners

Thanks

FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu

Contenu connexe

Tendances

What's Next for WebRTC
What's Next for WebRTCWhat's Next for WebRTC
What's Next for WebRTCChad Hart
 
Nubomedia IETF96 hackathon - The platform
Nubomedia IETF96 hackathon - The platformNubomedia IETF96 hackathon - The platform
Nubomedia IETF96 hackathon - The platformIvan Gracia
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi Levent-levi
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTCvline
 
WebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersWebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersHarry Behrens, PhD
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialTsahi Levent-levi
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile IntegrationGiorgio Natili
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...Brian Pulito
 
Deploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspectiveDeploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspectiveDialogic Inc.
 
MediaInteractive - Born for the New World
MediaInteractive - Born for the New WorldMediaInteractive - Born for the New World
MediaInteractive - Born for the New WorldDialogic Inc.
 
WebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and OpportunitiesWebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and OpportunitiesVladimir Beloborodov
 

Tendances (20)

What's Next for WebRTC
What's Next for WebRTCWhat's Next for WebRTC
What's Next for WebRTC
 
Nubomedia IETF96 hackathon - The platform
Nubomedia IETF96 hackathon - The platformNubomedia IETF96 hackathon - The platform
Nubomedia IETF96 hackathon - The platform
 
WebRTC for Beginners Webinar Slides
WebRTC for Beginners Webinar SlidesWebRTC for Beginners Webinar Slides
WebRTC for Beginners Webinar Slides
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTC
 
WebRTC in the Real World
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real World
 
WebRTC
WebRTCWebRTC
WebRTC
 
WebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersWebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriers
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC Tutorial
 
WebRTC for Mobile
WebRTC for MobileWebRTC for Mobile
WebRTC for Mobile
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile Integration
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
 
Beyond the MCU
Beyond the MCUBeyond the MCU
Beyond the MCU
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
WebRTC on Mobile
WebRTC on MobileWebRTC on Mobile
WebRTC on Mobile
 
WebRTC DataChannels demystified
WebRTC DataChannels demystifiedWebRTC DataChannels demystified
WebRTC DataChannels demystified
 
Deploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspectiveDeploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspective
 
MediaInteractive - Born for the New World
MediaInteractive - Born for the New WorldMediaInteractive - Born for the New World
MediaInteractive - Born for the New World
 
WebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and OpportunitiesWebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and Opportunities
 
A jQuery for WebRTC
A jQuery for WebRTCA jQuery for WebRTC
A jQuery for WebRTC
 

Similaire à NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive social multimedia

OpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in NewcastleOpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in NewcastleopenPicus
 
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSssuserb054d21
 
Caching portfolio of JCP-Connect
Caching portfolio of JCP-ConnectCaching portfolio of JCP-Connect
Caching portfolio of JCP-ConnectJean-Charles Point
 
Fi ware short overview - zaragoza
Fi ware short overview - zaragoza Fi ware short overview - zaragoza
Fi ware short overview - zaragoza Jose Jimenez
 
Tools for optimization of everday work - Coaching Material for Social Entrepr...
Tools for optimization of everday work - Coaching Material for Social Entrepr...Tools for optimization of everday work - Coaching Material for Social Entrepr...
Tools for optimization of everday work - Coaching Material for Social Entrepr...ikosom GmbH
 
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAMAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAssuserb054d21
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsMustafa Jarrar
 
LinkedTV D7.6 Project Demonstrator v2
LinkedTV D7.6 Project Demonstrator v2LinkedTV D7.6 Project Demonstrator v2
LinkedTV D7.6 Project Demonstrator v2LinkedTV
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebPieter Pauwels
 
CSC426 - Software Engineering Lecture Note Cont'd
CSC426   - Software Engineering Lecture Note Cont'dCSC426   - Software Engineering Lecture Note Cont'd
CSC426 - Software Engineering Lecture Note Cont'dBro Shola Ajayi
 
Developing for Firefox
Developing for FirefoxDeveloping for Firefox
Developing for FirefoxSaurabh Kheni
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingJan Meijer
 
Communications... Unified or Not?
Communications... Unified or Not?Communications... Unified or Not?
Communications... Unified or Not?Maurice Duchesne
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...IRJET Journal
 

Similaire à NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive social multimedia (20)

OpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in NewcastleOpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in Newcastle
 
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
 
webinos whitepaper
webinos whitepaperwebinos whitepaper
webinos whitepaper
 
Caching portfolio of JCP-Connect
Caching portfolio of JCP-ConnectCaching portfolio of JCP-Connect
Caching portfolio of JCP-Connect
 
FIRE and FI-PPP
FIRE and FI-PPPFIRE and FI-PPP
FIRE and FI-PPP
 
Fi ware short overview - zaragoza
Fi ware short overview - zaragoza Fi ware short overview - zaragoza
Fi ware short overview - zaragoza
 
Tools for optimization of everday work - Coaching Material for Social Entrepr...
Tools for optimization of everday work - Coaching Material for Social Entrepr...Tools for optimization of everday work - Coaching Material for Social Entrepr...
Tools for optimization of everday work - Coaching Material for Social Entrepr...
 
Fire brochure2013
Fire brochure2013Fire brochure2013
Fire brochure2013
 
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAMAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
 
LinkedTV D7.6 Project Demonstrator v2
LinkedTV D7.6 Project Demonstrator v2LinkedTV D7.6 Project Demonstrator v2
LinkedTV D7.6 Project Demonstrator v2
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the Web
 
CSC426 - Software Engineering Lecture Note Cont'd
CSC426   - Software Engineering Lecture Note Cont'dCSC426   - Software Engineering Lecture Note Cont'd
CSC426 - Software Engineering Lecture Note Cont'd
 
Developing for Firefox
Developing for FirefoxDeveloping for Firefox
Developing for Firefox
 
Tandberg movi
Tandberg  moviTandberg  movi
Tandberg movi
 
Tandberg movi
Tandberg  moviTandberg  movi
Tandberg movi
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
 
Communications... Unified or Not?
Communications... Unified or Not?Communications... Unified or Not?
Communications... Unified or Not?
 
Arcadia project overview
Arcadia project overview Arcadia project overview
Arcadia project overview
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
 

Plus de Luis Lopez

elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...Luis Lopez
 
FOSDEM 2016 - Creating rich WebRTC Applications with Kurento
FOSDEM 2016 - Creating rich WebRTC Applications with KurentoFOSDEM 2016 - Creating rich WebRTC Applications with Kurento
FOSDEM 2016 - Creating rich WebRTC Applications with KurentoLuis Lopez
 
WebRTC business models beyond calls
WebRTC business models beyond callsWebRTC business models beyond calls
WebRTC business models beyond callsLuis Lopez
 
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...Luis Lopez
 
Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...Luis Lopez
 
WebRTC infrastructures in the large (with experiences on real cloud deployments)
WebRTC infrastructures in the large (with experiences on real cloud deployments)WebRTC infrastructures in the large (with experiences on real cloud deployments)
WebRTC infrastructures in the large (with experiences on real cloud deployments)Luis Lopez
 
Nubomedia: the cloud infrastructure for WebRTC and IMS multimedia real-time c...
Nubomedia: the cloud infrastructure for WebRTC and IMS multimedia real-time c...Nubomedia: the cloud infrastructure for WebRTC and IMS multimedia real-time c...
Nubomedia: the cloud infrastructure for WebRTC and IMS multimedia real-time c...Luis Lopez
 
Recording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsRecording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsLuis Lopez
 
kurento-nubomedia-first-steps-v1
kurento-nubomedia-first-steps-v1kurento-nubomedia-first-steps-v1
kurento-nubomedia-first-steps-v1Luis Lopez
 
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...Luis Lopez
 
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...Luis Lopez
 
The future of multimedia communications and services: Kurento and it's role
The future of multimedia communications and services: Kurento and it's roleThe future of multimedia communications and services: Kurento and it's role
The future of multimedia communications and services: Kurento and it's roleLuis Lopez
 
Developing applications with Kurento
Developing applications with KurentoDeveloping applications with Kurento
Developing applications with KurentoLuis Lopez
 
Kurento: a media server architecture and API for WebRTC
Kurento: a media server architecture and API for WebRTCKurento: a media server architecture and API for WebRTC
Kurento: a media server architecture and API for WebRTCLuis Lopez
 
Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Luis Lopez
 

Plus de Luis Lopez (15)

elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
 
FOSDEM 2016 - Creating rich WebRTC Applications with Kurento
FOSDEM 2016 - Creating rich WebRTC Applications with KurentoFOSDEM 2016 - Creating rich WebRTC Applications with Kurento
FOSDEM 2016 - Creating rich WebRTC Applications with Kurento
 
WebRTC business models beyond calls
WebRTC business models beyond callsWebRTC business models beyond calls
WebRTC business models beyond calls
 
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
 
Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...
 
WebRTC infrastructures in the large (with experiences on real cloud deployments)
WebRTC infrastructures in the large (with experiences on real cloud deployments)WebRTC infrastructures in the large (with experiences on real cloud deployments)
WebRTC infrastructures in the large (with experiences on real cloud deployments)
 
Nubomedia: the cloud infrastructure for WebRTC and IMS multimedia real-time c...
Nubomedia: the cloud infrastructure for WebRTC and IMS multimedia real-time c...Nubomedia: the cloud infrastructure for WebRTC and IMS multimedia real-time c...
Nubomedia: the cloud infrastructure for WebRTC and IMS multimedia real-time c...
 
Recording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsRecording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streams
 
kurento-nubomedia-first-steps-v1
kurento-nubomedia-first-steps-v1kurento-nubomedia-first-steps-v1
kurento-nubomedia-first-steps-v1
 
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
 
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
 
The future of multimedia communications and services: Kurento and it's role
The future of multimedia communications and services: Kurento and it's roleThe future of multimedia communications and services: Kurento and it's role
The future of multimedia communications and services: Kurento and it's role
 
Developing applications with Kurento
Developing applications with KurentoDeveloping applications with Kurento
Developing applications with Kurento
 
Kurento: a media server architecture and API for WebRTC
Kurento: a media server architecture and API for WebRTCKurento: a media server architecture and API for WebRTC
Kurento: a media server architecture and API for WebRTC
 
Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.
 

Dernier

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastUXDXConf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 

Dernier (20)

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 

NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive social multimedia

  • 1. An elastic Platform as a Service (PaaS) cloud for interactive social multimedia http://www.nubomedia.eu FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
  • 2. Problem statement: interactive multimedia development is hard Wow, I’ve got an innovative idea for an interactive media app. Can I develop it? No way. It’s too complex. I don’t have the required time and resources. FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
  • 3. With NUBOMEDIA developing is just a Lego game Sink SRC SRC PointerDetectorFilter SRC MirrorFilter Sink Sink WebRTC full duplex client video applica on SRC Sink WebRtcEndpoint FaceOverlayFilter SRC Sink ChromaFilter Sink Hey, with NUBOMEDIA I can create applications just connecting pieces of a toolbox Media Pipeline It’s simpler and faster. I don’t need to understand the low level details. FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu Upload to Youtube
  • 4. NUBOMEDIA provides a rich toolbox of innovative capabilities The toolbox is very rich and provides elements implementing latest trends in multimedia Group Communications Multisensory Multimedia IPTVConnector Mixer DataChannelEndpoint Sink SRC IPTV Integration HttpEndpoint CdnUpload SRC Sink HeartRateBlender Sink SRC Sink Sink FaceDetector Protocols & Codecs FaceOverlay FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu Augmented Reality SRC Sink RecorderEndpoint SRC Sink BarCodeReader Computer Vision PlayerEndpoint SRC Sink SRC Sink ChromaFilter SRC Sink SRC WebRtcEndpoint PointerTracker Sink Sink SRC RtpEndpoint Media Repository
  • 5. NUBOMEDIA applications are just pipelines of toolbox elements IPTV Integra on Mixer DataChannelEndpoint SRC$ Sink% Mul sensory Mul media IPTVConnector I can freely choose the toolbox elements I connect to create applications Group Communica ons H pEndpoint CdnUpload SRC% Sink% HeartRateBlender Sink% SRC% Sink% Sink% FaceDetector Protocols & Codecs Computer Vision PlayerEndpoint SRC$ SRC% Sink% FaceOverlay Sink% RecorderEndpoint Sink% SRC% SRC% Sink% ChromaFilter BarCodeReader SRC% Sink% SRC% WebRtcEndpoint PointerTracker Sink% Sink% SRC% RtpEndpoint Augmented Reality Media Repository Choose the elements you want and connect them Application 1 Application 3 Sink Sink Application 2 Sink SRC SRC Sink SRC Sink SRC Sink Sink SRC Sink SRC Sink SRC Sink Sink SRC SRC Sink Sink SRC Sink FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
  • 6. NUBOMEDIA really shines as a scalable deployment platform Powerful idea, I develop thinking in the small, but deploy thinking in the large. 3 NUBOMEDIA developer portal Deploy into the NUBOMEDIA cloud Sink SRC Sink SRC Sink Sink SRC 2 1 Develop your app using a simple API FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu Scale
  • 7. NUBOMEDIA: an end-to-end architecture How do the pieces fit together? Live interac ve mul media applica ons NUBOMEDIA WWW Developer Portal NUBOMEDIA Development API (NUBO-DAPI) NUBOMEDIA Client Framework (NUBO-C) NUBOMEDIA Development API (NUBO-DAPI) NUBOMEDIA Client Framework (NUBO-C) NUBOMEDIA NUBOMEDIA Development API (NUBO-DAPI) NUBOMEDIA Client Framework (NUBO-C) pla orm interface NUBOMEDIA Pla orm API (NUBO-PAPI) Mobile phone networks • POTS • IMS • Etc. NUBOMEDIA LIMaaS Server Pla orm (NUBO-S) Augmented Computer Reality Vision Capabili es Interac ve Capabili es Media FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu Capabili es Internet infrastructures • Smart TV • Social networks • Etc.
  • 8. NUBOMEDIA is Open Source Software This looks interesting. How can I access NUBOMEDIA technologies? LGPL Free as in Freedom Use NUBOMEDIA freely Fork NUBOMEDIA freely Extend NUBOMEDIA freely Distribute NUBOMEDIA freely Experiment with NUBOMEDIA freely Access NUBOMEDIA source code freely Add your media capabilities to NUBOMEDIA using the licensing scheme of your preference FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
  • 9. NUBOMEDIA: research challenges But does NUBOMEDIA really go beyond current state-of-the-art? Research challenges on media infrastructures. Research challenges on media capabilities and APIs • • • • • • • • • • • Multisensory multimedia Really social group communications Computer Vision simple integration Augmented reality integration 5G ready media framework Structured group communications Multimedia communication security Zero documentation APIs Integrated multiflow synchronization Visual development of services Intelligent media mixing FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu • • • • • • • • • • • Software defined Networks for QoS Social topology aware infrastructures Intelligent cloud placement Content aware networks Unlimited group sizes Seamless IMS integration Unlimited content storage Event driven architecture Self-reconfiguration / management Plug & play hardware architecture End-to-end infrastructure
  • 10. NUBOMEDIA: interactive communications for the long tail In which application areas can NUBOMEDIA be exploited? Number of users NUBOMEDIA exploitation plan is targeted to long-tail vertical markets having special communication requirements Phone-like video-conferencing Services Phone-like video-conferencing APIs Long tail beyond phone-like video-conferencing - e-Health - Security - Defense - Insurance - e-Learning FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu - Emergencies - Logistics - Games - TV - etc. R
  • 11. NUBOMEDIA roadmap 01/2016 •Release of development APIs for WWW and smartphone platforms. •Release of NUBOMEDIA developer portal. 01/2015 •First operational version of the platform •Connectivity manager 02/2014 •Project startup 09/2016 •Project closing •Final reports 09/2014 09/2015 05/2016 •Architecture •Definition of advanced media features (CVA, AR) •Stable operational version of the platform •PaaS manager •Release of business oriented demonstrators •Launch of FOSS community FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu
  • 12. NUBOMEDIA: the multimedia cloud Partners Thanks FP7-ICT-2013-1.6, GA-610576 – http://www.nubomedia.eu