Upload
siripen-pongpaichet
View
98
Download
4
Embed Size (px)
Citation preview
1
EvIM: Event Information Management
A Real-time Complex Event Discovery Platform for Cyber-Physical-Social SystemsMinh-Son Dao*, Siripen Pongpaichet+, Laleh Jalali+, Kyoungsook Kim*, Ramesh Jain+, and Koiji Zettsu*
*National Institute of Information and Communications Technology, +University of California, Irvine, USA
2nd April, 2014
2
•Event Discovery Platform for CPS•Integrated EventWarehouse & EventShop
INTRODUCTION
•Sensors, Processors, ActuatorsCHALLENGE
•Situation Abstraction•Situation Model DiscoveryPROPOSED
SOLUTIONS
•From Trillions of Information Objects to Focused Situations ENRICH SITUATION
AWARENESS
•Asthma Risk Situations ModelSCENARIO
3
INTRODUCTION1 2 3 4 5
Web
Location BasedMobile Applications
Ongoing Archived Database System
satelliteCloudresources
Environmental Sensor Devices
Internet of Things
Social Media
Billions of geo-location and
time based devices
Cyber Physical Social Systems
Real-timeInformation sharing
&decision making
Experts
People
Governmental Agencies
Situations
4
INTRODUCTION1 2 3 4 5
Past Now and Future
5
6
INTRODUCTION1 2 3 4 5
7
CHALLENGES1 2 3 4 5
Processors
ActuatorsSensors
How to detect or predict situations that can make
human life better?
How to communicate successfully and instantly with potential actuators?
How to discover useful information from
heterogeneous and large scale sensors?
8
INFORMATION OBJECT• A new concept for manipulate information, called
“Information Object”• Encapsulate major characteristics of event: what,
where, when, who. General case:
(data, operators) = Information Object Model
Specific case:(sensors' data, operators) = Event(events, operators) = Complex Event Model(events/complex events, actions) = Situation Model
1 32 4 5
Definition: Situation is “actionable abstraction of observed spatio-temporal descriptors”
9
SITUATION MODELS
Heterogeneous Sensor Data
Homogeneous Information Object
Event:“wearing mask” topic (i.o3)
Event:Abnormally increasing of PM2.5 (i.o1)
Event:Abnormally decreasing of wind speed (i.o2)
Send Alert
Longitude, latitude, time
“Aggregate:Sum, Filter:Value, Logic:AND” (((#i.o1 + #i.o2) > b) ^ #i.o4)
space time
objects
topic
I.O. model
Ops
“Filter:Value”(#i.o3 > a)
op
i.o
Actuator S
Act
TOPIC detection ABNORMAL
detection
PM2.5 sensorTwitter sensor Wind speed sensor
d d d
op op op
i.o i.o i.o
ComplexEvent: High Air Pollution (i.o5)
ComplexEvent: Unusual wearing mask event (i.o4)
op
i.o
Situation: Send alert to people in high air pollution (i.o6)
1 32 4 5
10
• Target users:– Application designers and developers in any expert domain
who want to create situation-aware applications in the large scale and dynamic fashion
• Functionalities:– Discover hidden patterns and generate semi-automated
situation recognition models– Easy to build applications and require less technical or
computer science expertise– Improve the quality of the defined situation model and
support dynamic and personalized action
DESIGN GOALS1 32 4 5
11
SITUATION AWARENESS APP• From Trillions of Information Objects to
Focused Situations • The process of building any situation
awareness application including 4 steps1. Application Requirement and Specification2. Model Retrieval and Discovery3. Model Alteration and Design4. Application Execution and Monitoring
1 42 53
12
INTREGRATED PLATFORM1 32 4 5
13
APP REQUIREMENT AND SPECIFICATION
1 42 53
14
MODEL RETRIEVAL AND DISCOVERY
1 42 53
15
• A processor component consists of 4 components– Semantic Decoupling – Spatial-Correlative Sensors Clustering– Abnormally Detecting– Patterns Discovering
MODEL DISCOVERY FROM ANOMALY PHENOMENA
1 42 53
16
MODEL ALTERATION AND DESIGN1 42 53
17
APP EXECUTION AND MONITORING
1 42 53
18
5
SCENARIO1 2 43
19
SCENARIO: DISCOVERED PATTERN51 2 43
20
CONCLUSION & FUTURE• EvIM is designed to harvest and analyze data streams
coming from heterogeneous sensors• Introduce a unique Information Object (IO) concept to
harmonize data streams• EvIM provides benefits in building situation awareness
application across domains• At the designing state, the existing model, list of IO
candidates are provided to application developers. However, users can modify the model to serve their own purposes.
51 2 43
Questions? Comments Siripen Pongpaichet