SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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
 

Similar to 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...
 

More from 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
 

More from 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.
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

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