Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Modularity in the
cloud
A case study
Jan Willem Janssen
Luminis Technologies
@j_w_janssen
Sander Mak
Luminis Technologies
@sander_mak
http://branchandbound.net
The case: PulseOn
Educational system focussed on
personalized learning
Used in high schools in the
Netherlands
Expand to other countries in the
near future
Requirements
Easy software
updates
Cross device
iPad/android/
desktop...
Different set of
components per
school
Scalability
(both up and
down)
Personal
dashboard
Learning
content
Adaptive recommended
Learning
How to build software
when nobody can tell you
exactly what to build?
Divide and conquer,
prevent the ripple effect
Modularity
Modularity in practice
Program to
interfaces, not
implementations
Rate of change
of modules
http://geekandpoke.typepad.com
Modules
Ok, but how to create an
instance of a hidden
class?
MyInterface myI = new
MyImplementation();
YOU
DON’T!
Service Lookups
Cross device HTML 5 + JS
RESTful web services
OSGi services
Mongo
Apache Felix
A
m
d
a
t
u
S3
course.gadget
contentsequencer.rest
content.mongo content.storage
Mongo S3
UI
REST API
Java
API
course.gadget
contentsequencer.rest
contentsequencer.engine profiling.mongo
content.mongo
profiling.rest
AJAX AJAX
Java Java
Java
Java
Some numbers
190
bundles
in a deployment
120
PulseOn
bundles
Amdatu: OSGi Cloud components
JAX-RS
Mongo DB
BlobStores
Scheduling
Multi-tenancy
Search
OpenSocial
...
Apache Licensed
open source
project
Amdatu MongoDB
Most data is
exposed using
REST
The profiler
generates a LOT
of data
The
recommender
needs powerful
queries
Amdatu OpenSocial
How to separate UI
elements in modules?
Each functional part is an
OpenSocial gadget
Modularity in the UI
School B
Load
Deployment
Load Balancer
PulseOn node
PulseOn node
PulseOn node
Load Balancer
PulseOn node
PulseOn node
PulseOn node
School A
Mongo
Mongo
Mongo
Mongo
Mongo
Mongo
Auto scaling
Considerable higher loads during school hours
Enough
capacity
Without paying
for idle servers
at night...
Load Balancer small node
Cluster per school
Always use a load balancer because we don’t want
downtime during scaling
Load Balancer small node
Early morning...
Load Balancer small node
large node
large node
Early morning...
End of the day...
Load Balancer small node
large node
large node
End of the day...
Load Balancer small node
But how do we install
our software on a node?
Provisioning servers
ace screenshot
Node
AWS Auto Scaling
1. Start
Load Balancer
Apache ACE
4. register
2. register
3. provision
deployment
package
Provisioning servers
Tooling and
frameworks are
now mature
enough
How does this fit other applications?
The architecture
fits most
modern web
applications
Works in the
cloud
(but not a
requirement)
amdatu.org
Cloud provisioning
http://ace.apache.org/
Cloud OSGi services
http://www.amdatu.org/
Eclipse OSGi plugin
http://bndtools.org/
@Sander_Mak
http://luminis.eu/en/
There is more...

More Related Content

Viewers also liked

AUX Cities
AUX CitiesAUX Cities
Selecting a Digital Banking Platform 2017-2018
Selecting a Digital Banking Platform 2017-2018Selecting a Digital Banking Platform 2017-2018
Selecting a Digital Banking Platform 2017-2018
Alexey Kononenko
 
Mr Jacob.Key
Mr Jacob.KeyMr Jacob.Key
Mr Jacob.Key
plumum
 
Bootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting timeBootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting time
Joel Gascoigne
 
Final (For Web) Presentation To Council Of Great City Schools Houston
Final   (For Web) Presentation To Council Of Great City Schools   HoustonFinal   (For Web) Presentation To Council Of Great City Schools   Houston
Final (For Web) Presentation To Council Of Great City Schools Houston
biferguson
 
Plagiarism in the Digital Age: Voices from the Front Lines
Plagiarism in the Digital Age: Voices from the Front LinesPlagiarism in the Digital Age: Voices from the Front Lines
Plagiarism in the Digital Age: Voices from the Front Lines
Turnitin User Experience Team
 
Accessible ux
Accessible uxAccessible ux
Luke Hohmann on "How Innovation Happens"
Luke Hohmann on "How Innovation Happens"Luke Hohmann on "How Innovation Happens"
Luke Hohmann on "How Innovation Happens"
Enthiosys Inc
 
Cities: WordCamp Montreal 2013
Cities: WordCamp Montreal 2013Cities: WordCamp Montreal 2013
Proforma Overview
Proforma OverviewProforma Overview
Proforma Overview
Jim Hanika
 
Halloween
HalloweenHalloween
Halloween
guestae06ba
 
Prioritas Diklat
Prioritas DiklatPrioritas Diklat
Prioritas Diklat
su7as
 
Unenclosable
UnenclosableUnenclosable
Unenclosable
AlanRosenblith
 
Panorama BI for Retail (WPC12)
Panorama BI for Retail (WPC12)Panorama BI for Retail (WPC12)
Panorama BI for Retail (WPC12)
www.panorama.com
 
Subjective Logic Extensions for the Web and the Semantic Web
Subjective Logic Extensions for the Web and the Semantic WebSubjective Logic Extensions for the Web and the Semantic Web
Subjective Logic Extensions for the Web and the Semantic Web
Davide Ceolin
 
Toshiba satellite c660 la 6841p r01
Toshiba satellite c660 la 6841p r01Toshiba satellite c660 la 6841p r01
Toshiba satellite c660 la 6841p r01
Fatage Net
 
MetaCurrency1rough
MetaCurrency1roughMetaCurrency1rough
MetaCurrency1rough
AlanRosenblith
 

Viewers also liked (20)

AUX Cities
AUX CitiesAUX Cities
AUX Cities
 
Selecting a Digital Banking Platform 2017-2018
Selecting a Digital Banking Platform 2017-2018Selecting a Digital Banking Platform 2017-2018
Selecting a Digital Banking Platform 2017-2018
 
Nudge 書摘
Nudge 書摘Nudge 書摘
Nudge 書摘
 
Mr Jacob.Key
Mr Jacob.KeyMr Jacob.Key
Mr Jacob.Key
 
Sr sastav znachenie
Sr sastav znachenieSr sastav znachenie
Sr sastav znachenie
 
Bootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting timeBootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting time
 
Final (For Web) Presentation To Council Of Great City Schools Houston
Final   (For Web) Presentation To Council Of Great City Schools   HoustonFinal   (For Web) Presentation To Council Of Great City Schools   Houston
Final (For Web) Presentation To Council Of Great City Schools Houston
 
Plagiarism in the Digital Age: Voices from the Front Lines
Plagiarism in the Digital Age: Voices from the Front LinesPlagiarism in the Digital Age: Voices from the Front Lines
Plagiarism in the Digital Age: Voices from the Front Lines
 
Accessible ux
Accessible uxAccessible ux
Accessible ux
 
Luke Hohmann on "How Innovation Happens"
Luke Hohmann on "How Innovation Happens"Luke Hohmann on "How Innovation Happens"
Luke Hohmann on "How Innovation Happens"
 
Cities: WordCamp Montreal 2013
Cities: WordCamp Montreal 2013Cities: WordCamp Montreal 2013
Cities: WordCamp Montreal 2013
 
Proforma Overview
Proforma OverviewProforma Overview
Proforma Overview
 
Halloween
HalloweenHalloween
Halloween
 
Prioritas Diklat
Prioritas DiklatPrioritas Diklat
Prioritas Diklat
 
Unenclosable
UnenclosableUnenclosable
Unenclosable
 
Panorama BI for Retail (WPC12)
Panorama BI for Retail (WPC12)Panorama BI for Retail (WPC12)
Panorama BI for Retail (WPC12)
 
GØL - Juleøltest 2011
GØL - Juleøltest 2011GØL - Juleøltest 2011
GØL - Juleøltest 2011
 
Subjective Logic Extensions for the Web and the Semantic Web
Subjective Logic Extensions for the Web and the Semantic WebSubjective Logic Extensions for the Web and the Semantic Web
Subjective Logic Extensions for the Web and the Semantic Web
 
Toshiba satellite c660 la 6841p r01
Toshiba satellite c660 la 6841p r01Toshiba satellite c660 la 6841p r01
Toshiba satellite c660 la 6841p r01
 
MetaCurrency1rough
MetaCurrency1roughMetaCurrency1rough
MetaCurrency1rough
 

Similar to Modularity in the Cloud

Modularity in the Cloud- a Case Study - Marcel Offermans and Paul Bakker
Modularity in the Cloud- a Case Study - Marcel Offermans and Paul BakkerModularity in the Cloud- a Case Study - Marcel Offermans and Paul Bakker
Modularity in the Cloud- a Case Study - Marcel Offermans and Paul Bakker
mfrancis
 
Liam Butler from NetDimensions on Mobile Learning & Technology: Essentials fo...
Liam Butler from NetDimensions on Mobile Learning & Technology: Essentials fo...Liam Butler from NetDimensions on Mobile Learning & Technology: Essentials fo...
Liam Butler from NetDimensions on Mobile Learning & Technology: Essentials fo...
Aurion Learning
 
The Changing Landscape of Learning Technologies (
The Changing Landscape of Learning Technologies (The Changing Landscape of Learning Technologies (
The Changing Landscape of Learning Technologies (
Minnesota State Colleges and Universities
 
Online productivity tools - SILS20090
Online productivity tools - SILS20090Online productivity tools - SILS20090
Online productivity tools - SILS20090
is20090
 
Basic Computer.docx
Basic Computer.docxBasic Computer.docx
Basic Computer.docx
atulsharmaat
 
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation ScenarioPrototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Nicolaescu Petru
 
The Future IMS (Instructional Management System)
The Future IMS (Instructional Management System) The Future IMS (Instructional Management System)
The Future IMS (Instructional Management System)
Minnesota State Colleges and Universities
 
Webtops, Wikis, and Widgets (Feb. 2009)
Webtops, Wikis, and Widgets (Feb. 2009)Webtops, Wikis, and Widgets (Feb. 2009)
Webtops, Wikis, and Widgets (Feb. 2009)
Minnesota State Colleges and Universities
 
Mohamed Adel-resume
Mohamed  Adel-resumeMohamed  Adel-resume
Mohamed Adel-resume
Mohamed Adel
 
Manish_Resume_New_Format
Manish_Resume_New_FormatManish_Resume_New_Format
Manish_Resume_New_Format
manish phalswal
 
Manish_Resume_New_Format
Manish_Resume_New_FormatManish_Resume_New_Format
Manish_Resume_New_Format
manish phalswal
 
Teamwork Presentation
Teamwork PresentationTeamwork Presentation
Teamwork Presentation
Pietro Polsinelli
 
NET Event - Migrating WinForm
NET Event - Migrating WinFormNET Event - Migrating WinForm
NET Event - Migrating WinForm
Raffaele Garofalo
 
Open Source Software to Enhance the STEM Learning Environment
Open Source Software to Enhance the STEM Learning EnvironmentOpen Source Software to Enhance the STEM Learning Environment
Open Source Software to Enhance the STEM Learning Environment
Maurice Dawson
 
Curriculum Vitae - Dimitrios Panagiotou - Senior Software Engineer
Curriculum Vitae - Dimitrios Panagiotou - Senior Software EngineerCurriculum Vitae - Dimitrios Panagiotou - Senior Software Engineer
Curriculum Vitae - Dimitrios Panagiotou - Senior Software Engineer
dpanag1979
 
Gregynog 2011
Gregynog 2011Gregynog 2011
Gregynog 2011
gregynog
 
Hatem Nada CV
Hatem Nada CVHatem Nada CV
Hatem Nada CV
Hatem Nada
 
Ankit -PCV
Ankit -PCVAnkit -PCV
Ankit -PCV
ankitraosingh
 
Cross-platform learning model of EFL
Cross-platform learning model of EFLCross-platform learning model of EFL
Cross-platform learning model of EFL
Andrey Kuznetsov
 
Taha Mohammed Gamal
Taha Mohammed GamalTaha Mohammed Gamal
Taha Mohammed Gamal
Taha Mohammed Gamal
 

Similar to Modularity in the Cloud (20)

Modularity in the Cloud- a Case Study - Marcel Offermans and Paul Bakker
Modularity in the Cloud- a Case Study - Marcel Offermans and Paul BakkerModularity in the Cloud- a Case Study - Marcel Offermans and Paul Bakker
Modularity in the Cloud- a Case Study - Marcel Offermans and Paul Bakker
 
Liam Butler from NetDimensions on Mobile Learning & Technology: Essentials fo...
Liam Butler from NetDimensions on Mobile Learning & Technology: Essentials fo...Liam Butler from NetDimensions on Mobile Learning & Technology: Essentials fo...
Liam Butler from NetDimensions on Mobile Learning & Technology: Essentials fo...
 
The Changing Landscape of Learning Technologies (
The Changing Landscape of Learning Technologies (The Changing Landscape of Learning Technologies (
The Changing Landscape of Learning Technologies (
 
Online productivity tools - SILS20090
Online productivity tools - SILS20090Online productivity tools - SILS20090
Online productivity tools - SILS20090
 
Basic Computer.docx
Basic Computer.docxBasic Computer.docx
Basic Computer.docx
 
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation ScenarioPrototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
 
The Future IMS (Instructional Management System)
The Future IMS (Instructional Management System) The Future IMS (Instructional Management System)
The Future IMS (Instructional Management System)
 
Webtops, Wikis, and Widgets (Feb. 2009)
Webtops, Wikis, and Widgets (Feb. 2009)Webtops, Wikis, and Widgets (Feb. 2009)
Webtops, Wikis, and Widgets (Feb. 2009)
 
Mohamed Adel-resume
Mohamed  Adel-resumeMohamed  Adel-resume
Mohamed Adel-resume
 
Manish_Resume_New_Format
Manish_Resume_New_FormatManish_Resume_New_Format
Manish_Resume_New_Format
 
Manish_Resume_New_Format
Manish_Resume_New_FormatManish_Resume_New_Format
Manish_Resume_New_Format
 
Teamwork Presentation
Teamwork PresentationTeamwork Presentation
Teamwork Presentation
 
NET Event - Migrating WinForm
NET Event - Migrating WinFormNET Event - Migrating WinForm
NET Event - Migrating WinForm
 
Open Source Software to Enhance the STEM Learning Environment
Open Source Software to Enhance the STEM Learning EnvironmentOpen Source Software to Enhance the STEM Learning Environment
Open Source Software to Enhance the STEM Learning Environment
 
Curriculum Vitae - Dimitrios Panagiotou - Senior Software Engineer
Curriculum Vitae - Dimitrios Panagiotou - Senior Software EngineerCurriculum Vitae - Dimitrios Panagiotou - Senior Software Engineer
Curriculum Vitae - Dimitrios Panagiotou - Senior Software Engineer
 
Gregynog 2011
Gregynog 2011Gregynog 2011
Gregynog 2011
 
Hatem Nada CV
Hatem Nada CVHatem Nada CV
Hatem Nada CV
 
Ankit -PCV
Ankit -PCVAnkit -PCV
Ankit -PCV
 
Cross-platform learning model of EFL
Cross-platform learning model of EFLCross-platform learning model of EFL
Cross-platform learning model of EFL
 
Taha Mohammed Gamal
Taha Mohammed GamalTaha Mohammed Gamal
Taha Mohammed Gamal
 

More from Sander Mak (@Sander_Mak)

Scalable Application Development @ Picnic
Scalable Application Development @ PicnicScalable Application Development @ Picnic
Scalable Application Development @ Picnic
Sander Mak (@Sander_Mak)
 
Coding Your Way to Java 13
Coding Your Way to Java 13Coding Your Way to Java 13
Coding Your Way to Java 13
Sander Mak (@Sander_Mak)
 
Coding Your Way to Java 12
Coding Your Way to Java 12Coding Your Way to Java 12
Coding Your Way to Java 12
Sander Mak (@Sander_Mak)
 
Java Modularity: the Year After
Java Modularity: the Year AfterJava Modularity: the Year After
Java Modularity: the Year After
Sander Mak (@Sander_Mak)
 
Desiging for Modularity with Java 9
Desiging for Modularity with Java 9Desiging for Modularity with Java 9
Desiging for Modularity with Java 9
Sander Mak (@Sander_Mak)
 
Modules or microservices?
Modules or microservices?Modules or microservices?
Modules or microservices?
Sander Mak (@Sander_Mak)
 
Migrating to Java 9 Modules
Migrating to Java 9 ModulesMigrating to Java 9 Modules
Migrating to Java 9 Modules
Sander Mak (@Sander_Mak)
 
Java 9 Modularity in Action
Java 9 Modularity in ActionJava 9 Modularity in Action
Java 9 Modularity in Action
Sander Mak (@Sander_Mak)
 
Java modularity: life after Java 9
Java modularity: life after Java 9Java modularity: life after Java 9
Java modularity: life after Java 9
Sander Mak (@Sander_Mak)
 
Provisioning the IoT
Provisioning the IoTProvisioning the IoT
Provisioning the IoT
Sander Mak (@Sander_Mak)
 
Event-sourced architectures with Akka
Event-sourced architectures with AkkaEvent-sourced architectures with Akka
Event-sourced architectures with Akka
Sander Mak (@Sander_Mak)
 
TypeScript: coding JavaScript without the pain
TypeScript: coding JavaScript without the painTypeScript: coding JavaScript without the pain
TypeScript: coding JavaScript without the pain
Sander Mak (@Sander_Mak)
 
The Ultimate Dependency Manager Shootout (QCon NY 2014)
The Ultimate Dependency Manager Shootout (QCon NY 2014)The Ultimate Dependency Manager Shootout (QCon NY 2014)
The Ultimate Dependency Manager Shootout (QCon NY 2014)
Sander Mak (@Sander_Mak)
 
Akka (BeJUG)
Akka (BeJUG)Akka (BeJUG)
Fork Join (BeJUG 2012)
Fork Join (BeJUG 2012)Fork Join (BeJUG 2012)
Fork Join (BeJUG 2012)
Sander Mak (@Sander_Mak)
 
Fork/Join for Fun and Profit!
Fork/Join for Fun and Profit!Fork/Join for Fun and Profit!
Fork/Join for Fun and Profit!
Sander Mak (@Sander_Mak)
 
Kscope11 recap
Kscope11 recapKscope11 recap
Kscope11 recap
Sander Mak (@Sander_Mak)
 
Java 7: Fork/Join, Invokedynamic and the future
Java 7: Fork/Join, Invokedynamic and the futureJava 7: Fork/Join, Invokedynamic and the future
Java 7: Fork/Join, Invokedynamic and the future
Sander Mak (@Sander_Mak)
 
Scala and Lift
Scala and LiftScala and Lift
Scala and Lift
Sander Mak (@Sander_Mak)
 
Elevate your webapps with Scala and Lift
Elevate your webapps with Scala and LiftElevate your webapps with Scala and Lift
Elevate your webapps with Scala and Lift
Sander Mak (@Sander_Mak)
 

More from Sander Mak (@Sander_Mak) (20)

Scalable Application Development @ Picnic
Scalable Application Development @ PicnicScalable Application Development @ Picnic
Scalable Application Development @ Picnic
 
Coding Your Way to Java 13
Coding Your Way to Java 13Coding Your Way to Java 13
Coding Your Way to Java 13
 
Coding Your Way to Java 12
Coding Your Way to Java 12Coding Your Way to Java 12
Coding Your Way to Java 12
 
Java Modularity: the Year After
Java Modularity: the Year AfterJava Modularity: the Year After
Java Modularity: the Year After
 
Desiging for Modularity with Java 9
Desiging for Modularity with Java 9Desiging for Modularity with Java 9
Desiging for Modularity with Java 9
 
Modules or microservices?
Modules or microservices?Modules or microservices?
Modules or microservices?
 
Migrating to Java 9 Modules
Migrating to Java 9 ModulesMigrating to Java 9 Modules
Migrating to Java 9 Modules
 
Java 9 Modularity in Action
Java 9 Modularity in ActionJava 9 Modularity in Action
Java 9 Modularity in Action
 
Java modularity: life after Java 9
Java modularity: life after Java 9Java modularity: life after Java 9
Java modularity: life after Java 9
 
Provisioning the IoT
Provisioning the IoTProvisioning the IoT
Provisioning the IoT
 
Event-sourced architectures with Akka
Event-sourced architectures with AkkaEvent-sourced architectures with Akka
Event-sourced architectures with Akka
 
TypeScript: coding JavaScript without the pain
TypeScript: coding JavaScript without the painTypeScript: coding JavaScript without the pain
TypeScript: coding JavaScript without the pain
 
The Ultimate Dependency Manager Shootout (QCon NY 2014)
The Ultimate Dependency Manager Shootout (QCon NY 2014)The Ultimate Dependency Manager Shootout (QCon NY 2014)
The Ultimate Dependency Manager Shootout (QCon NY 2014)
 
Akka (BeJUG)
Akka (BeJUG)Akka (BeJUG)
Akka (BeJUG)
 
Fork Join (BeJUG 2012)
Fork Join (BeJUG 2012)Fork Join (BeJUG 2012)
Fork Join (BeJUG 2012)
 
Fork/Join for Fun and Profit!
Fork/Join for Fun and Profit!Fork/Join for Fun and Profit!
Fork/Join for Fun and Profit!
 
Kscope11 recap
Kscope11 recapKscope11 recap
Kscope11 recap
 
Java 7: Fork/Join, Invokedynamic and the future
Java 7: Fork/Join, Invokedynamic and the futureJava 7: Fork/Join, Invokedynamic and the future
Java 7: Fork/Join, Invokedynamic and the future
 
Scala and Lift
Scala and LiftScala and Lift
Scala and Lift
 
Elevate your webapps with Scala and Lift
Elevate your webapps with Scala and LiftElevate your webapps with Scala and Lift
Elevate your webapps with Scala and Lift
 

Recently uploaded

BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
GDG Cloud Southlake #34: Neatsun Ziv: Automating Appsec
GDG Cloud Southlake #34: Neatsun Ziv: Automating AppsecGDG Cloud Southlake #34: Neatsun Ziv: Automating Appsec
GDG Cloud Southlake #34: Neatsun Ziv: Automating Appsec
James Anderson
 
HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)
Alpen-Adria-Universität
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Running a Go App in Kubernetes: CPU Impacts
Running a Go App in Kubernetes: CPU ImpactsRunning a Go App in Kubernetes: CPU Impacts
Running a Go App in Kubernetes: CPU Impacts
ScyllaDB
 
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
Edge AI and Vision Alliance
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024
The Digital Insurer
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
kantakumariji156
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 

Recently uploaded (20)

BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
GDG Cloud Southlake #34: Neatsun Ziv: Automating Appsec
GDG Cloud Southlake #34: Neatsun Ziv: Automating AppsecGDG Cloud Southlake #34: Neatsun Ziv: Automating Appsec
GDG Cloud Southlake #34: Neatsun Ziv: Automating Appsec
 
HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Running a Go App in Kubernetes: CPU Impacts
Running a Go App in Kubernetes: CPU ImpactsRunning a Go App in Kubernetes: CPU Impacts
Running a Go App in Kubernetes: CPU Impacts
 
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 

Modularity in the Cloud