You can edit almost every page by Creating an account and confirming your email.

olOne

From EverybodyWiki Bios & Wiki



olOne
Developer(s)Holsys s.r.l.
Stable release
1.0 / March 1, 2017; 9 years ago (2017-03-01)
Written inJava, C
Engine
    Operating systemCross-platform
    TypeRules engine, Complex Event Processing
    LicenseCommercial licence
    Websitehttp://www.olone.tech

    Search OlOne on Amazon.

    olOne is an IoT technology for sensor complex event processing that takes inspiration from A. Koestler's Holon philosophy.

    How it works

    Users "teach" olOne to recognize events of interest through a new declarative language.

    Human sentences on sensor data are locally processed in real time, using an algorithm with in-memory analytics and artificial intelligence features, transforming data into actionable information.

    olOne main schema
    olOne main schema.

    By means of an IDE, the user interacts with the olOne ecosystem. They write complex event rules that are transformed into executable programs that can be installed, also automatically, onto the target IoT device.

    Furthermore, it is possible to monitor olOne's status, in particular performing on-line debugging to supervise rules firing on real-time data.

    Language example

    Let's focus on level change detection, which is one of many applications of Machine Learning Anomaly Detection.

    hol("sens1","PT10S").level(UNBALANCED).is("event A")

    The first part of events selects sensor 1 for analytics by observing a time window approximately of 10 seconds; the level command is used to fire any relevant change in signal level as shown in the chart below.

    The text "PT10S" indicates a time duration of 10 seconds expressed according to ISO 8601 standards.

    File:Step Signal.png

    Performance features

    Input handling

    olOne is a solution capable of processing noisy sensor raw sampled data:

    • uniformly
    • at variable frequency
    • a-periodically

    Big-Data processing

    It is suitable for big data analytics, processing time windows up to a million data points for hundreds of sensors at frequencies of kHz+ on a typical IoT device.

    Real-time application

    It is engineered for hard real-time applications: since computational time and occupied RAM are fixed at run time.

    Given a reference device, it is able to estimate the maximum complex event processing speed and the amount of RAM used.

    olOne IDE

    The olOne IDE is a multi-platform desktop application tool that enables in-device complex event processing from the very beginning, i.e. design of complex events written in the olOne language, to its final deployment as an executable onto a target environment (e.g. Java bundle for OSGi framework).

    It offers a code editor for writing events with a code highlighter and syntax checker.


    This article "OlOne" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.