• No results found

Dynamic M2M Event Processing Complex Event Processing and OSGi on Java Embedded

N/A
N/A
Protected

Academic year: 2021

Share "Dynamic M2M Event Processing Complex Event Processing and OSGi on Java Embedded"

Copied!
39
0
0

Loading.... (view fulltext now)

Full text

(1)

1

Dynamic M2M Event Processing

Oleg Kostukovsky - Master Principal Sales Consultant

Walt Bowers - Hitachi CTA Chief Architect

(2)

1. The Vs of Big Data

2. CEP – Predictive Analytics

3. OSGi – Dynamic Behavior

4. Demo – Dynamic Behavior In Action

(3)

3

(4)

The missing “V” of Big Data

Extracting

VALUE

from

VIABLE

Data

(5)

5

(6)

Key Elements of Connected Intelligence

Intelligent

Devices

Always-on

devices

connected to

variety of sensors

and running

multiple software

applications

1

Real-Time

Analytics

High-frequency

data analysis for

instant decision

making and

automation of

information flows

2

Big Data

Integration of data

from connected

devices with

enterprise

applications and

historical data

3

(7)

7

Dynamic Predictive Analytics

• Local analytics and business rules are controlled by global analytics

– In-flight data analytics on the device

– Near real time response on the device

• Global Analytics for the Big Patterns

– Big Data post processing

– Discover Hidden Patterns/dependencies

• Dynamically Adjust the Rules

– Update new rules to the local device

– Enhances the devices local analytics

(8)

The Solution

Dynamic Predictive

Analytics

(9)

9

(10)

What Is Oracle Event Processing (OEP)?

Event Stream Processing

Event-driven Architecture

A generic data management infrastructure for

processing in-flight data before data is potentially

stored to deliver results in near real-time

Continuous queries based (CQL)

It allows users to

Aggregate/Correlate/Enrich

/

Detect

Patterns

in high speed streaming data

OEP Embedded is subset of OEP

Based on Java and OSGi

(11)

11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

Oracle Event Processing

Event Processing Architecture

Programming language for defining rules – Continuous Query

Language (CQL)

Developer toolset – based on Eclipse

Java-based runtime engine

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

(12)

Oracle Event Processing

Event Capture

Events generated at sources

Adaptor captures event and s

ends it into the Event Processing Network

Java-based Adaptors -

can capture events from anything Java can talk to

includes JNI

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

(13)

13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

Oracle Event Processing

Event Processing

Events processed using Continuous Query Language or Java

Merging multiple event sources and types

Data enrichment by accessing external data sources (e.g. databases)

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

(14)

Oracle Event Processing

Event Dispatch

Processing produces events

Adaptor receives event and sends it into the downstream clients

Java-based Adaptors can send events to anything Java can talk

including JNI

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

(15)

15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

OEP Embedded and Data Center

Adding real-time capabilities with OEP & BAM

Hi

sto

ri

ca

l

OEP

Rea

l-tim

e

OEP

BAM

1

2

1. Filter out useless, redundant

data, correlate

;

find and

focus on events that matter

Analyze

and act ; execute

critical decisions

in

real-time, complementing

historical approaches

1

(16)
(17)

17

3. OSGi – Dynamic Behavior

Oracle Event Processing and OSGi on Java Embedded

.

Dynamic M2M Event Processing

(18)

Dynamic Environment

Devices do not operate in a static environment

Inputs change

Knowledge is gained from analytics

(19)

19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

Dynamic Behavior

Our Predictive Analytics Engine needs to be dynamic

Ability to change behavior without stopping the flow

(20)

OSGi

Dynamic Modular System for Java

Mature Lightweight Application

Framework

Ideal for embedded environments

Supports Module Lifecycle

Install/start/stop/uninstall/upgrade

Remotely manageable

Versioning

Services Model

Advertise and discover services

Powered by

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

EDA Java Application Container

OSGi Framework Java

(21)

21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

OSGi Management System

&

Repository

OSGi Deployment Environment

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

EDA Java Application Container

OSGi Framework Java

(22)

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

EDA Java Application Container

Dynamically Changing Behavior

Deployed System. Happily processing…

OSGi Management System

&

Repository

(23)

23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

EDA Java Application Container

Oracle Event Processing

(24)

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

EDA Java Application Container

OSGi Management System

&

Repository

Remote Device

Dynamically Changing Behavior

(25)

25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

EDA Java Application Container

OSGi Management System

&

Repository

Dynamically Changing Behavior

Process the Events Differently

(26)

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

EDA Java Application Container

OSGi Management System

&

Repository

Remote Device

Dynamically Changing Behavior

(27)

27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

Dynamically Changing Behavior

Happily processing again…

OSGi Management System

&

Repository

Remote Device

Data/Msg.

Feeds

Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP)

(28)

4. Demo – Dynamic Behavior In Action

Oracle Event Processing and OSGi on Java Embedded

.

(29)

29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

LCD

Display

Phidget

Temp

Sensor

Dynamic Behavior In Action

(30)

Dynamic Behavior In Action

(31)

31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Device to Data Centre

Dynamic Behavior In Action

(32)

Dynamic Behavior In Action

(33)

33

Hitachi Communication Technologies America, Inc.

Oracle Event Process and OSGi on Java Embedded

Dynamic M2M Event Processing

7/13/2013

Walt Bowers: Chief Architect Hitachi CTA,

[email protected]

Oleg Kostukovsky: Oracle Master Principal Sales Consultant

(34)
(35)

35

3 006 477 107 200 GB added to the “digital universe”

~30% of it generated by machines

42 949 673 000 000 GB – 15 x increase

42 % will be generated by devices

Assuming

2GB/hr it will

take 2.3 billion

years to

download

According to IDC’s “Digital Universe in 2020“ study published in December 2012

(36)
(37)

37

V

ARIETY

•Clickstream Data

•Twitter Feeds

•Facebook Postings

•Web Content

Web and Social Media

•Smart Meters Readings

•RFID Readings

•Oil Rig Sensors

•GP Signals

Machine-to-Machine

•Healthcare Claims

•Telecommunication Call Details Record

•Utility Billing Records

Big Transaction Data

•Facial Recognition

•Genetics

Biometrics

•Call Center Voice Recording

•Email

•Electronic Medical Records

(38)

Intelligence Is Real-Time, Event-Based Analytics

Communication

Machine

Security

Environmental

Business

Complex Events Processing

(39)

39

Getting Ahead of the Curve

Big Data

minutes

ms

Fast Data

- Move time-sensitive analysis to the front of process

- Identify certain critical conditions on the edge in real-time

References

Related documents

The philosophy of this method is first to quickly estimate the wind components based on their influences on flight dynamics using a nonlinear disturbance observer, and then to

The point at which the resultant of lift forces acts is: A) the hub. B) the center of gravity. D) the center of pressure.. A) airflow velocity increasing downward having been

(iii) Meeting Co-chair of Vaccine Technology (2008; 2010; 2012-ECI series conference); Member of the Scientific Advisory Board of the ESACT, PEACE and RecProtein

Hence, in practice, the usual approach is to determine the VTTS of the project under evaluation according to recommended values at a national level (see for example UNITE

Lieutenant Governor Murray launched the first round of the MLSC Equipment and Supplies for High Schools Grant Program at the 7th Annual Science, Technology, Engineering, and

282-0113 Labour force survey estimates (LFS), employment by census metropolitan area based on 2006 census boundaries and National Occupational Classification for Statistics

There are many augmented reality (AR) applications avail- able that can be used to create educational contents for these mobile devices. This paper surveys the most popular

The origami elephant from a dollar bill is sure to amuse and delight your friends, dining partners and waitpersons. It should be considered somewhat advanced origami. If you