Data Analytics with OSGi – Experience, Challenges, Solutions

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=LS3oi8ERonE



Duration: 22:50
83 views
0


Augmenting connectivity and device management with certain data analytics features helps you to bring your IoT projects to the next level. In principle, there are two major integration paths: (1) Get the data from the devices (i.e. the edges), transfer it to a backend, and run analytics jobs on top. (2) Run simple analytics jobs e.g. on the edges and transfer only the results to (device managing systems in) the backend. In the past months, we have explored these options by integrating some of the Bosch IoT Analytics functionalities with the ProSyst stack. In a first step, we have read data (i.e. OSGi messages) coming from specific gateways and managed by ProSyst’s mPRM. We experienced that in this set-up OSGi messages are not out-of-the-box usable in analytics, hence, several transformation steps are necessary, e.g. if values coming as separate OSGi events, like motion with x, y, z, they need to be recombined as a vector including deduced values like root mean square. The data was subsequently used in anomaly detection jobs implemented with the respective Bosch IoT Analytics cloud service. This analytics cloud service helps you analyze a set of devices and identify the individual anomalous ones, i.e. those sending implausible data or just behaving strange. By deploying the thus trained anomaly detection algorithms on edge devices and thus reducing the noise in the backend, the two above mentioned paths are covered and the roundtrip is complete. In this talk, we describe our experiments and show some challenges we met as well as possible solutions.

Speaker(s):
Alexander Staerk (Bosch Software Innovations GmbH)




Other Videos By Eclipse Foundation


2017-11-10Keynote: Journey from Monolith to a Modularized Application: Approach and Key Learnings
2017-11-10Lesson learned from using Eclipse and EMF for building desktop & web Applications
2017-11-10Java SE: Current Status
2017-11-10Run OSGi on your robot and teach it new tricks
2017-11-10Pull Request, Mattermost and Bugzilla connectors - Tuleap
2017-11-10Eclipse MicroProfile Config and OSGi Config Admin
2017-11-10Constructor injection and other new features for Declarative Services 1.4
2017-11-10OSGi and EEBus: Use cases for electric vehicle charging stations and home appliances
2017-11-10A New Eclipse Public License
2017-11-10CDI and OSGi: So happy together!
2017-11-10Data Analytics with OSGi – Experience, Challenges, Solutions
2017-11-03Eclipse IoT Day ECE 2017 – Service Blueprint and Deployment for an IoT Cloud Integration Platform
2017-11-03Eclipse IoT Day ECE 2017 - Complex Event Processing of An Electric Car In A Simple Way
2017-11-03Eclipse IoT Day ECE 2017 - Scaling out Eclipse Hono
2017-11-02Eclipse IoT Day ECE 2017 – The Open IoT Stack: Architecture and Use Cases
2017-11-01Eclipse IoT WG Meeting 2017-10-23 Project Updates – Eclipse Californium
2017-11-01Eclipse IoT WG Meeting 2017-10-23 Project Updates – Eclipse Thingweb
2017-11-01Eclipse IoT WG Meeting 2017-10-23 - CNCF Intro
2017-11-01Eclipse IoT WG Meeting 2017-10-23 - OneM2M Collaboration Opportunities
2017-11-01Keynote: Software Heritage: Why and How We Are Building the Universal Software Knowledge Base
2017-11-01Eclipse IoT WG Meeting 2017-10-23 Project Updates – Eclipse hono