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

Similar to Deploying OSGi on an Army of CubieTrucksSendrato powerpoint

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
mfrancis
 

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

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
 
Turku Random Tour presentation
Turku Random Tour presentationTurku Random Tour presentation
Turku Random Tour presentation
 
Emergency cloud server
Emergency cloud serverEmergency cloud server
Emergency cloud server
 
Sneak Peek: Designing Tracked Objects for Steam VR
Sneak Peek: Designing Tracked Objects for Steam VRSneak Peek: Designing Tracked Objects for Steam VR
Sneak Peek: Designing Tracked Objects for Steam VR
 

More from Frank Lyaruu

More from Frank Lyaruu (6)

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

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
[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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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.