52
이벤트 처리 시스템 박재홍 [email protected]

event processing system

Embed Size (px)

Citation preview

Page 1: event processing system

이벤트 처리 시스템

박재홍

[email protected]

Page 2: event processing system
Page 3: event processing system

A Tutorial on Onset Detection in Music Signals

Page 4: event processing system
Page 5: event processing system
Page 6: event processing system

Object Counter

Page 7: event processing system

MyTrader

Page 8: event processing system
Page 9: event processing system
Page 10: event processing system
Page 11: event processing system
Page 12: event processing system
Page 13: event processing system
Page 14: event processing system
Page 15: event processing system

0

3500

7000

10500

14000

2005 2006 2007 2008 2009 2010 2011 2012 2013 2014

Web API Count

12,566

Page 16: event processing system
Page 17: event processing system

Pharmacy Automation

Page 18: event processing system

Data Analysis

Page 19: event processing system

Mobile Research

Mondrian OLAP (Open Source )

Page 20: event processing system
Page 21: event processing system
Page 22: event processing system

WoT Platform

Page 23: event processing system
Page 24: event processing system
Page 25: event processing system
Page 26: event processing system
Page 27: event processing system
Page 28: event processing system

Log Platform

Page 29: event processing system

3G Packet Analysis

Page 30: event processing system

Glory FS Management Tool

Page 31: event processing system

OpenStack

Page 32: event processing system

Web Load Testing Tool

Page 33: event processing system

Patient Monitoring

Page 34: event processing system
Page 35: event processing system

Copyright 2011 Kelley-McCreary & Associates, LLC

Page 36: event processing system

Copyright 2011 Kelley-McCreary & Associates, LLC

Page 37: event processing system

http://nosql-database.org

Page 38: event processing system
Page 39: event processing system
Page 40: event processing system

May 18, 2002

CEP

Page 41: event processing system

stream (stanford) aurora (brown, mit)

telegraphcq niagra cq open cq cougar

gigascope tribeca

ubicore@ETRI

mycqserver@mycq

Page 42: event processing system

Event Processing Architecture Event Generator

Application

Active Business Process

Performance Dashboard

Human

Data Warehouse

Agent

Subscribers

Event-Driven Activity Event

Channel (in) Event Processing

Event Actions

Event Processor

Publish

Notify

Invoke Service

Start Business Process

Capture

Simple Events

Complex Events

Source X

Source Y

Source Z

Source W

Channel A

Channel B

Channel C

Channel N

Generate Event

Local Filter

Formatter

Application Data store Service Business process Transmitter Sensor (RFID..) Collaboration tool (IM, email) …

Event Source

Event Router

Messaging backbone Transmit Standard Formatted Events

Event Channel (out)

Channel A’

Channel B’

Channel C’

Channel M

©2006 Elemental Links Inc.

Page 43: event processing system

Transaction

•  SQL Query Compilation •  SQL Query Planning •  SQL Query Evaluation

SQL (INSERT)

SQL (INSERT)

SQL (INSERT)

SQL (INSERT)

SQL (SELECT3) SQL (SELECT N) SQL (SELECT2) SQL (SELECT1)

User

DBMS

Disk/Memory

•  CQ Evaluation

User

Continuous Query Processor

Input Queues

Memory/Disk

Data Streams

•  CQ Compilation •  CQ Planning

CQs User Output Queues

Continuous Query

Asynchronous Style Implementation

Synchronous Style Implementation

SQL

DBMS

Register Query

Request Query

Page 44: event processing system
Page 45: event processing system
Page 46: event processing system

Map / Reduce

Page 47: event processing system

T(n) T(n-1) T(n-2) … … T(0)

New Data

Area 1 Area 2

Hot Cold

Continuous (Map / Reduce)

Page 48: event processing system
Page 49: event processing system

spout (5)

split (8)

count (12)

the cow jumped over the moon

word-count topology

the cow jumped over the moon

the:2 cow:1 jumped:1 over:1 moon:1

Page 50: event processing system

Architecture

Data Source Real-Time Data Stream Processor

Database Database

Application

Real-Time Application

Batch Analysis

pattern

Event Archiving

save events

history data join

events (tx)

update rule

T(n) T(n-1) T(n-2) … … T(0)

New Data

Area 1 Area 2

Hot Cold

Page 51: event processing system
Page 52: event processing system