SlideShare a Scribd company logo
1 of 40
Wearables at Scale 
Deploying OSGi on an army of Cubie Trucks 
Frank Lyaruu
About me 
Frank Lyaruu 
CTO at 
Senior Technology Architect at 
@lyaruu 
11/17/14 2
About Dexels 
• Est. 2001 based in Amsterdam 
• Enterprise software for large 
companies 
• Heavily invested in OSGi 
• Focused on sports and entertainment 
11/17/14 
3
About Dexels 
• Est. 2013 
• Joint venture with Dexels 
• Custom hardware for large events 
11/17/14 
4
• Case study 
• Hardware stack 
• Software stack 
• Development chain 
• DEMO! 
5
Tomorrowland
Tomorrowland
Tomorrowland 2014 
Electronic music festival near Antwerp, 
Belgium 
• 2 weekends 
• 8 stages 
• ~100 hectares 
• ~100k visitors a weekend 
• ~ € 250 per ticket 
11/17/14 
8
Requirements
Requirements 
Design a wristband to do: 
• Access control 
• Location 
• Profiling / feedback 
• Crowd monitoring 
• Integrate with 3rd party applications 
• Something that adds to the UX 
11/17/14 
10
Access control 
• Should always work 
• Should be secure 
…simplicity is essential: Passive RFID 
11/17/14 
11
Location 
• Ability to locate individuals 
• Ability to locate security personnel 
11/17/14 
12
Profiling / feedback 
• How do the visitors behave? 
• What acts are popular? 
11/17/14 
13
Crowd monitoring 
• Find hotspots in the flow of people 
• Dashboard for security personnel 
11/17/14 
14
UX 
• UX is key 
• Comfortable 
• Match the festival 
• Suitable for non-nerds 
11/17/14 
15
The plan
The setup 
• Set up base stations around the 
terrain 
• Wristbands will report status 
• The base stations triangulate and 
consolidate the data 
• Visualize and push the data to other 
applications 
• Use regular passive RFID for access 
11/17c/14ontrol 
17
Something cool 
• LED lights on the wristbands, 
integrated with the light show 
• A button to send Facebook friend 
requests 
11/17/14 
18
The protocol 
• Time slotted protocol 
• All base stations synchronise with 
each other 
• Visitor bracelets send every few 
minutes 
• Staff bracelets send every few 
seconds 
11/17/14 
19
Hardware
Hardware 
• One 3V battery for 3 days 
• Leather 
• Branded for the festival 
• < $10 per bracelet 
11/17/14 
21
Base station hardware 
22
Base station 
23
§ 
24
Hardware challenges
11/17/14 
26
Base stations 
• Heat 
• Rain 
• Unreliable power 
• Unreliable network 
• Unstable mount points 
• Electromagnetic interference 
11/17/14 
27
Base station deployment 
28
Base stations 
11/17/14 
29
Sendrato Infrastructure 
LLooccaal l“ “ddaattaacceennttrree”” 
HHaazzeelclcaasstt c clulusstteerr 
11/17/14 
33rrdd p paarrttyy 
30 
CCuubbieieTTrruucckk CCuubbieieTTrruucckk CCuubbieieTTrruucckk 
CClolouudd 
SSaaltlt M Maasstteerr 
LLoogg s seerrvveerr 
MMoonnggooDDbb MMoonnggooDDbb 
SSuuppeerr c coooorrddininaattoorr 
MMaannaaggeemmeenntt U UII
Base station software stack 
11/17/14 
31 
AAppaacchhee F Feelilxix 
JJaavvaa 
FFeeddoorraa 2 200 
SSaalltt aaggeenntt 
SSeennddrraattoo A Apppplilcicaattioionn
Basestation software 
BBaassee s sttaattioionn 
FFilitlteerr e evveenntt PPuubblilsishh i nin c clulusstteerr 
32 
WWrrisisttbbaannddss 
o 
Radi 
RRaaddioio D Drriviveerr OOSSGGi ie evveenntt 
LLoogg l oloccaalllyly?? 
Radi 
o
Logging 
• Custom Logback appender to Redis 
queue 
• ElasticSearch analytics 
• Kibana web interface 
33
Salt Stack 
• Configuration manager 
• Remote execution 
• Agent based 
• Versatile & Fast 
• Master running in the cloud 
34
“Testing in production”
Development cycle 
36 
• Pretty crude but effective: 
EEcclilpipssee MMaavveenn b buuilidld GGitit SSaaltlt FFilieleInInssttaallll
Future work 
• Distributed OSGi 
• More mature deployment model 
• Apache Karaf + Cellar 
• Pluggable network / clustering 
• Proper 3rd party API 
37
Demo
• http://youtu.be/eDZaea7OCd0 39
Thank you! 
@Sendrato 
sendrato.com 
info@sendrato.com 
40

More Related Content

What's hot

Waiting for godot as a absurd play
Waiting for godot as a absurd playWaiting for godot as a absurd play
Waiting for godot as a absurd playRitaDabhi1
 
Lingüística aplicada
Lingüística aplicadaLingüística aplicada
Lingüística aplicadaADRIANA BECKER
 
Linguistic Imperialism
Linguistic ImperialismLinguistic Imperialism
Linguistic ImperialismAiden Yeh
 
A brief history of call (computer assisted
A brief history of call (computer assistedA brief history of call (computer assisted
A brief history of call (computer assistedYessenian
 
Edward Said - resourse pack
Edward Said - resourse packEdward Said - resourse pack
Edward Said - resourse packEdward.Said
 
Mending wall by robert frost
Mending wall by robert frostMending wall by robert frost
Mending wall by robert frostNanda Kishore
 
Center and Periphery
Center and PeripheryCenter and Periphery
Center and PeripheryRuchi Joshi
 
Tolstoy farm 1st day( safna) 9th standard kerala syllabus
Tolstoy farm 1st day( safna) 9th standard kerala syllabusTolstoy farm 1st day( safna) 9th standard kerala syllabus
Tolstoy farm 1st day( safna) 9th standard kerala syllabusSafna KV
 
Learning Language Theories
Learning Language Theories Learning Language Theories
Learning Language Theories Self-employed
 
Night of the scorpion
Night of the scorpionNight of the scorpion
Night of the scorpionsunitahowell
 
Explaining first language acquisition
Explaining first language acquisitionExplaining first language acquisition
Explaining first language acquisitionUTPL UTPL
 
Nature of the linguistic sign
Nature of the linguistic sign Nature of the linguistic sign
Nature of the linguistic sign St:Mary's College
 

What's hot (20)

Vladimir Propp
Vladimir ProppVladimir Propp
Vladimir Propp
 
Waiting for godot as a absurd play
Waiting for godot as a absurd playWaiting for godot as a absurd play
Waiting for godot as a absurd play
 
Lingüística aplicada
Lingüística aplicadaLingüística aplicada
Lingüística aplicada
 
5.3. To a Skylark
5.3. To a Skylark5.3. To a Skylark
5.3. To a Skylark
 
Linguistic Imperialism
Linguistic ImperialismLinguistic Imperialism
Linguistic Imperialism
 
A brief history of call (computer assisted
A brief history of call (computer assistedA brief history of call (computer assisted
A brief history of call (computer assisted
 
Edward Said - resourse pack
Edward Said - resourse packEdward Said - resourse pack
Edward Said - resourse pack
 
Mending wall by robert frost
Mending wall by robert frostMending wall by robert frost
Mending wall by robert frost
 
Center and Periphery
Center and PeripheryCenter and Periphery
Center and Periphery
 
Tolstoy farm 1st day( safna) 9th standard kerala syllabus
Tolstoy farm 1st day( safna) 9th standard kerala syllabusTolstoy farm 1st day( safna) 9th standard kerala syllabus
Tolstoy farm 1st day( safna) 9th standard kerala syllabus
 
Learning Language Theories
Learning Language Theories Learning Language Theories
Learning Language Theories
 
Monitor model
Monitor modelMonitor model
Monitor model
 
Libras .pptx
Libras .pptxLibras .pptx
Libras .pptx
 
Kothari commision
Kothari commisionKothari commision
Kothari commision
 
Night of the scorpion
Night of the scorpionNight of the scorpion
Night of the scorpion
 
Methods foucault
Methods foucaultMethods foucault
Methods foucault
 
Explaining first language acquisition
Explaining first language acquisitionExplaining first language acquisition
Explaining first language acquisition
 
The Sunshine Cat
The Sunshine Cat The Sunshine Cat
The Sunshine Cat
 
Nature of the linguistic sign
Nature of the linguistic sign Nature of the linguistic sign
Nature of the linguistic sign
 
Decolonizing the mind
Decolonizing the mindDecolonizing the mind
Decolonizing the mind
 

Similar to Deploying OSGi on an Army of CubieTrucksSendrato powerpoint

Foss and GIS: Overview - Part 1
Foss and GIS: Overview - Part 1Foss and GIS: Overview - Part 1
Foss and GIS: Overview - Part 1Hardeep Rai
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technologyJISMI JACOB
 
Silent sound technology
Silent sound technologySilent sound technology
Silent sound technologyJeet Das
 
OSGi in the consumer entertainment environment - P Bristow & L Rozendaal
OSGi in the consumer entertainment environment  - P Bristow & L RozendaalOSGi in the consumer entertainment environment  - P Bristow & L Rozendaal
OSGi in the consumer entertainment environment - P Bristow & L Rozendaalmfrancis
 
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"Daniel Bryant
 
Sensor Based Blind Stick
Sensor Based Blind StickSensor Based Blind Stick
Sensor Based Blind StickGagandeep Singh
 
computer_IntroductionComputer introduction
computer_IntroductionComputer introductioncomputer_IntroductionComputer introduction
computer_IntroductionComputer introductionEhsan Ullah Kakar
 
Ostinato - Craft Packets, Generate Traffic [SharkFest '20]
Ostinato - Craft Packets, Generate Traffic [SharkFest '20]Ostinato - Craft Packets, Generate Traffic [SharkFest '20]
Ostinato - Craft Packets, Generate Traffic [SharkFest '20]pstavirs
 
Fukuoka University Public NTP Service Deployment Use case
Fukuoka University Public NTP Service Deployment Use caseFukuoka University Public NTP Service Deployment Use case
Fukuoka University Public NTP Service Deployment Use caseAPNIC
 
silentsoundtechnology-131124090312-phpapp01.pptx
silentsoundtechnology-131124090312-phpapp01.pptxsilentsoundtechnology-131124090312-phpapp01.pptx
silentsoundtechnology-131124090312-phpapp01.pptx20269vinay
 
Mobile Phone Instruments, the Possibilities of Networks, and OSC
Mobile Phone Instruments, the Possibilities of Networks, and OSCMobile Phone Instruments, the Possibilities of Networks, and OSC
Mobile Phone Instruments, the Possibilities of Networks, and OSCNathanBowen8
 
FFMEET: running a non-profit conference system
FFMEET: running a non-profit conference systemFFMEET: running a non-profit conference system
FFMEET: running a non-profit conference systemAnnika Wickert
 
DC4420 2014 - NFC - The Non-Radio Bits
DC4420 2014 - NFC - The Non-Radio BitsDC4420 2014 - NFC - The Non-Radio Bits
DC4420 2014 - NFC - The Non-Radio BitsTom Keetch
 
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...Larry Smarr
 
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...Larry Smarr
 
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...Larry Smarr
 
How i built my own irrigation controller
How i built my own irrigation controllerHow i built my own irrigation controller
How i built my own irrigation controllerShree Kumar
 

Similar to Deploying OSGi on an Army of CubieTrucksSendrato powerpoint (20)

Foss and GIS: Overview - Part 1
Foss and GIS: Overview - Part 1Foss and GIS: Overview - Part 1
Foss and GIS: Overview - Part 1
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
After the hackday
After the hackdayAfter the hackday
After the hackday
 
Silent sound technology
Silent sound technologySilent sound technology
Silent sound technology
 
OSGi in the consumer entertainment environment - P Bristow & L Rozendaal
OSGi in the consumer entertainment environment  - P Bristow & L RozendaalOSGi in the consumer entertainment environment  - P Bristow & L Rozendaal
OSGi in the consumer entertainment environment - P Bristow & L Rozendaal
 
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
 
Sensor Based Blind Stick
Sensor Based Blind StickSensor Based Blind Stick
Sensor Based Blind Stick
 
computer_IntroductionComputer introduction
computer_IntroductionComputer introductioncomputer_IntroductionComputer introduction
computer_IntroductionComputer introduction
 
Ostinato - Craft Packets, Generate Traffic [SharkFest '20]
Ostinato - Craft Packets, Generate Traffic [SharkFest '20]Ostinato - Craft Packets, Generate Traffic [SharkFest '20]
Ostinato - Craft Packets, Generate Traffic [SharkFest '20]
 
Smart Irrigation System
Smart Irrigation SystemSmart Irrigation System
Smart Irrigation System
 
Fukuoka University Public NTP Service Deployment Use case
Fukuoka University Public NTP Service Deployment Use caseFukuoka University Public NTP Service Deployment Use case
Fukuoka University Public NTP Service Deployment Use case
 
silentsoundtechnology-131124090312-phpapp01.pptx
silentsoundtechnology-131124090312-phpapp01.pptxsilentsoundtechnology-131124090312-phpapp01.pptx
silentsoundtechnology-131124090312-phpapp01.pptx
 
Mobile Phone Instruments, the Possibilities of Networks, and OSC
Mobile Phone Instruments, the Possibilities of Networks, and OSCMobile Phone Instruments, the Possibilities of Networks, and OSC
Mobile Phone Instruments, the Possibilities of Networks, and OSC
 
FFMEET: running a non-profit conference system
FFMEET: running a non-profit conference systemFFMEET: running a non-profit conference system
FFMEET: running a non-profit conference system
 
An introduction to the prpl foundation
An introduction to the prpl foundationAn introduction to the prpl foundation
An introduction to the prpl foundation
 
DC4420 2014 - NFC - The Non-Radio Bits
DC4420 2014 - NFC - The Non-Radio BitsDC4420 2014 - NFC - The Non-Radio Bits
DC4420 2014 - NFC - The Non-Radio Bits
 
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
 
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
 
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
 
How i built my own irrigation controller
How i built my own irrigation controllerHow i built my own irrigation controller
How i built my own irrigation controller
 

More from Frank Lyaruu

Too young to quit, too old to change
Too young to quit, too old to changeToo young to quit, too old to change
Too young to quit, too old to changeFrank Lyaruu
 
Embracing Database Diversity with Kafka and Debezium
Embracing Database Diversity with Kafka and DebeziumEmbracing Database Diversity with Kafka and Debezium
Embracing Database Diversity with Kafka and DebeziumFrank Lyaruu
 
Non Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJavaNon Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJavaFrank Lyaruu
 
The Road To Reactive with RxJava JEEConf 2016
The Road To Reactive with RxJava JEEConf 2016The Road To Reactive with RxJava JEEConf 2016
The Road To Reactive with RxJava JEEConf 2016Frank Lyaruu
 
Scripting Languages in OSGi
Scripting Languages in OSGiScripting Languages in OSGi
Scripting Languages in OSGiFrank Lyaruu
 
ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...
ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...
ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...Frank Lyaruu
 
Developing Like There's No Tomorrow
Developing Like There's No TomorrowDeveloping Like There's No Tomorrow
Developing Like There's No TomorrowFrank Lyaruu
 
Service Discovery in OSGi: Beyond the JVM using Docker and Consul
Service Discovery in OSGi: Beyond the JVM using Docker and ConsulService Discovery in OSGi: Beyond the JVM using Docker and Consul
Service Discovery in OSGi: Beyond the JVM using Docker and ConsulFrank Lyaruu
 

More from Frank Lyaruu (8)

Too young to quit, too old to change
Too young to quit, too old to changeToo young to quit, too old to change
Too young to quit, too old to change
 
Embracing Database Diversity with Kafka and Debezium
Embracing Database Diversity with Kafka and DebeziumEmbracing Database Diversity with Kafka and Debezium
Embracing Database Diversity with Kafka and Debezium
 
Non Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJavaNon Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJava
 
The Road To Reactive with RxJava JEEConf 2016
The Road To Reactive with RxJava JEEConf 2016The Road To Reactive with RxJava JEEConf 2016
The Road To Reactive with RxJava JEEConf 2016
 
Scripting Languages in OSGi
Scripting Languages in OSGiScripting Languages in OSGi
Scripting Languages in OSGi
 
ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...
ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...
ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...
 
Developing Like There's No Tomorrow
Developing Like There's No TomorrowDeveloping Like There's No Tomorrow
Developing Like There's No Tomorrow
 
Service Discovery in OSGi: Beyond the JVM using Docker and Consul
Service Discovery in OSGi: Beyond the JVM using Docker and ConsulService Discovery in OSGi: Beyond the JVM using Docker and Consul
Service Discovery in OSGi: Beyond the JVM using Docker and Consul
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Deploying OSGi on an Army of CubieTrucksSendrato powerpoint

  • 1. Wearables at Scale Deploying OSGi on an army of Cubie Trucks Frank Lyaruu
  • 2. About me Frank Lyaruu CTO at Senior Technology Architect at @lyaruu 11/17/14 2
  • 3. About Dexels • Est. 2001 based in Amsterdam • Enterprise software for large companies • Heavily invested in OSGi • Focused on sports and entertainment 11/17/14 3
  • 4. About Dexels • Est. 2013 • Joint venture with Dexels • Custom hardware for large events 11/17/14 4
  • 5. • Case study • Hardware stack • Software stack • Development chain • DEMO! 5
  • 8. Tomorrowland 2014 Electronic music festival near Antwerp, Belgium • 2 weekends • 8 stages • ~100 hectares • ~100k visitors a weekend • ~ € 250 per ticket 11/17/14 8
  • 10. Requirements Design a wristband to do: • Access control • Location • Profiling / feedback • Crowd monitoring • Integrate with 3rd party applications • Something that adds to the UX 11/17/14 10
  • 11. Access control • Should always work • Should be secure …simplicity is essential: Passive RFID 11/17/14 11
  • 12. Location • Ability to locate individuals • Ability to locate security personnel 11/17/14 12
  • 13. Profiling / feedback • How do the visitors behave? • What acts are popular? 11/17/14 13
  • 14. Crowd monitoring • Find hotspots in the flow of people • Dashboard for security personnel 11/17/14 14
  • 15. UX • UX is key • Comfortable • Match the festival • Suitable for non-nerds 11/17/14 15
  • 17. The setup • Set up base stations around the terrain • Wristbands will report status • The base stations triangulate and consolidate the data • Visualize and push the data to other applications • Use regular passive RFID for access 11/17c/14ontrol 17
  • 18. Something cool • LED lights on the wristbands, integrated with the light show • A button to send Facebook friend requests 11/17/14 18
  • 19. The protocol • Time slotted protocol • All base stations synchronise with each other • Visitor bracelets send every few minutes • Staff bracelets send every few seconds 11/17/14 19
  • 21. Hardware • One 3V battery for 3 days • Leather • Branded for the festival • < $10 per bracelet 11/17/14 21
  • 24. § 24
  • 27. Base stations • Heat • Rain • Unreliable power • Unreliable network • Unstable mount points • Electromagnetic interference 11/17/14 27
  • 30. Sendrato Infrastructure LLooccaal l“ “ddaattaacceennttrree”” HHaazzeelclcaasstt c clulusstteerr 11/17/14 33rrdd p paarrttyy 30 CCuubbieieTTrruucckk CCuubbieieTTrruucckk CCuubbieieTTrruucckk CClolouudd SSaaltlt M Maasstteerr LLoogg s seerrvveerr MMoonnggooDDbb MMoonnggooDDbb SSuuppeerr c coooorrddininaattoorr MMaannaaggeemmeenntt U UII
  • 31. Base station software stack 11/17/14 31 AAppaacchhee F Feelilxix JJaavvaa FFeeddoorraa 2 200 SSaalltt aaggeenntt SSeennddrraattoo A Apppplilcicaattioionn
  • 32. Basestation software BBaassee s sttaattioionn FFilitlteerr e evveenntt PPuubblilsishh i nin c clulusstteerr 32 WWrrisisttbbaannddss o Radi RRaaddioio D Drriviveerr OOSSGGi ie evveenntt LLoogg l oloccaalllyly?? Radi o
  • 33. Logging • Custom Logback appender to Redis queue • ElasticSearch analytics • Kibana web interface 33
  • 34. Salt Stack • Configuration manager • Remote execution • Agent based • Versatile & Fast • Master running in the cloud 34
  • 36. Development cycle 36 • Pretty crude but effective: EEcclilpipssee MMaavveenn b buuilidld GGitit SSaaltlt FFilieleInInssttaallll
  • 37. Future work • Distributed OSGi • More mature deployment model • Apache Karaf + Cellar • Pluggable network / clustering • Proper 3rd party API 37
  • 38. Demo
  • 40. Thank you! @Sendrato sendrato.com info@sendrato.com 40

Editor's Notes

  1. Last name for twitter handle! 1m
  2. Means ‘wireless’ in Esperanto. (We think) 3m
  3. Ask questions when you have them
  4. 5m
  5. Anyone heard of Tomorrowland? Big deal
  6. … pretty scary launch customer 6m
  7. Not the typical enterprise requirements
  8. People can get hurt when access control fails 9m
  9. … typical big data questions
  10. 13m
  11. Cubie = power pi, with onboard storage ARM architecture
  12. 17m
  13. +5
  14. +8 Also dmx 25 min
  15. 27m
  16. 30m
  17. Server in the cloud because of possible network config problems
  18. 34m master in the cloud because of possible routing problems agent based faster and more resilient to network probe (Ansible)
  19. We knew we’d be hacking all weekend
  20. +3 37 min 41 min
  21. 42 min.