SlideShare a Scribd company logo
UCIRVINE
Donald Bren School of Information and Computer Sciences
Siripen Pongpaichet
PhD Candidate,
Academic Advisor Prof. Ramesh Jain
Contact:
spongpai@uci.edu
Interest:
complex event stream processing,
multimedia information system,
large scale data management,
having fun doing research 
Fundamental Problem
Web 1.0
Connecting People to Documents
Web 2.0
Connecting People to People
“Social Life Network”
Connecting Needs to Resources
Effectively, Efficiently, and Promptly
In given situations.
Related Services
7/03/2013 3
http://google.org/crisismap/sandy-2012
Mash Up: Google Crisis Maps
one-touch SOS
Mobile Applications
EventShop : Global Situation Detection
Situation
Recognition
Evolving Global Situation
Personal
Situation
Recognition
Personal EventShop
Evolving Personal Situation
Need- Resource Matcher
Recommendation
Engine
PersonaDatabase
Resources
Needs
Data
Ingestion
Wearable Sensors
Calendar
Location….
DataSources
….
Data
Ingestion
and
aggregation
Database Systems
Satellite
Environmental
Sensor Devices
Social Network
Internet of Things
Actionable Information
Big Challenges
• Data Ingestion to efficiently extract data from
the Web and make them available for later
computation is not-trivial.
• Stream Processing Engine to bridge the
semantic gap between high level concept of
situations and low level data streams.
• Situation Recognition as the next step in
concept recognition.
History of EventShop
• Building as part of SLN framework
• Environment and visualization tool for analyzing
heterogeneous data streams in macro scale
• Help non (CS) technical experts in various domains to easily
conduct experiments for detecting real-world situations
• Representing geo-spatial data in grid structure called E-mage
• Generic set of operators for detecting situations
• Pioneers: Vivek Singh (Rutgers University), Mingyan Gao
(Google), Ish Rishabh (Live Nation Entertainment)
6/6/2016 7
EventShop UI
11/13/2013 8
Example Notification / Alerts:
You are currently in the area where there is a high chance of flooding,
these are available shelters within 10 miles around you.
Space
Time Situation
Resources
People
OutputIngestor
Data Source
Parser
Data Adapter
Emage
Generator
(+resolution mapper)
Processing
EvShop Storage
Query
Parser
Query
Rewriter
Event Stream Processing
Executor
Action Parser
Register Data Source Register Continuous Query
Situation
Emage
Visualization
(e.g., Sticker
from NICT)
Actuator
Communication
Action Control
Event Property &
Other Information
(e.g., spatio-temporal
pattern)
ᴨ
ᴨ
µ
Data Access Manager
Live Stream
Archived Stream
Situation Stream
EventShop
Architecture
6/6/2016
Physical
Data Source
(e.g., sensor
streams, geo-image
streams)
Logical Data Source
(e.g., preprocessing
data streams, social
media streams)
Raw Event
EventWarehouse
NICT - Japan
• STT Observation is represented as:
STT = <latitude,longitude,timeStamp,theme,value>
Point(40,-76), TimeStamp(12-12-12 12:00:00PT), Shelter-Availability,
1600
• A flow of STTs becomes a STT Stream:
STT Stream = {STT0, ..., STTi, ...}
• E-mage is represented as:
E-mage = <SW,NE,latUnit,longUnit,TimeStamp,Theme,2D Grid>
SW(40,-125), NE(50,-115), 0.1latUnit, 0.1longUnit, TimeStamp(12-12-12
12:00:00PT), Shelter-Availability, [0,0,0, 1000, 2000, …]
• A flow of E-mages forms an E-mage Stream:
E-mage Stream = {E-mage0, ..., E-magei, ...}
• The cell together with STT information is called stel (spatio-temporal element),
stel = <SW,NE,latUnit,longUnit,timeStamp,theme,value>
EventShop Data Representation
Situation Detection Operators

Pattern Matching
Aggregation

Characterization
∏ Filter
Segmentation
72%
+
+
Growth Rate = 125%
Data
Supporting
parameter(s) OutputOperator Type
+
Segmentation
methods
Property
required
Pattern
Mask
Conversion

@
↔
Interpolation
~
+
Conversion
Methods
(e.g., Coarse2Fine)
+
Interpolation
Methods
(e.g., linear Inter.)
Input: EvWH
High change
PM2.5 Event
Input: Twitter
Allergy Event
Input: AirNow
PM2.5 Level
Input: AirNow
Air Quality Index
Raw
Allergy
Tweets
Count
#of
Tweets
PM2.5
Emage
AQI
Emage
Processing
C
A
S
Output“Sticker” Allergy
Risk Level
Interactive MAP
Alert Message
via CPCC Apps
Email
Notification Situation
PM2.5
Change
Event
Properties
Segmentation: Threshold
Average
N Normalization N N
Correlation
Requirement of an unified Event Model
by UCI/NICT 14
App1: Allergy Management
App2: Thai Flood Emergency Response
Multi-Spatio-Temporal
Bounding Boxes and Granularities
• “Pyramid of E-mage” resolution
is introduced to represent the
real world in E-mage at different
(zoom) levels.
• Each Stel (a pixel in the E-mage)
represents a single fixed ground
location.
• Precision vs Computational Cost
Rasterization and Error Propagation
• Data Error Factors:
– Uncertainty of data stream
– Data loss during data aggregation
– Uncertainty during data conversion
– Data error during data conversion
• To design the situation recognition model, we
need to find the new cost evaluation method
that will consider both data accuracy and
computational cost.
Enrich Personalized Asthma Risk
• Predict air quality at air quality measuring
sites.
• Interpolate air quality at the locations not
covered by measuring sites.
• Predict personalized asthma risk by using
EventShop and Personal EventShop.
Daily Ozone Data
Ref- http://www.arb.ca.gov/aqmis2/aqmis2.php
EventShop : Global Situation Detection
Situation
Recognition
Evolving Global Situation
Personal
Situation
Recognition
Personal EventShop
Evolving Personal Situation
Need- Resource Matcher
Recommendation
Engine
PersonaDatabase
Resources
Needs
Data
Ingestion
Wearable Sensors
Calendar
Location….
DataSources
….
Data
Ingestion
and
aggregation
Database Systems
Satellite
Environmental
Sensor Devices
Social Network
Internet of Things
Actionable Information
6/6/2016 22
Calendar PESi
FMB (Individual’s Feeling)
Accelerometer
Location
Fitness Data
(Nike, Fitbit) Data
Ingestion &
Aggregation
Heart Rate
Location (Move)
Food Log
FMB
(People’s Feeling, Location)
ESOzone
CO2
SO2
PM 2.5
Pollen (Tree, Grass)
Air Quality Index
Data
Ingestion &
Aggregation
Social Media
(News, Tweets)
Weather
Macro
Situation Recognition
Predictive Analytics
Personal
Situation Recognition
Persona
Asthma Allergy App Server
Data Collection
MacroSituationPersonalSituation
Need and Resources
Recommendation
More +++
• Website
– http://eventshop:8004/sln
• Demo
– http://auge.ics.uci.edu/eventshop
• Open Source
– https://github.com/eventshop
• Collaborations

More Related Content

What's hot

Future of hpc
Future of hpcFuture of hpc
Future of hpc
Putchong Uthayopas
 
Deep Learning for Public Safety in Chicago and San Francisco
Deep Learning for Public Safety in Chicago and San FranciscoDeep Learning for Public Safety in Chicago and San Francisco
Deep Learning for Public Safety in Chicago and San Francisco
Sri Ambati
 
Emotion Sense: From Design to Deployment
Emotion Sense: From Design to DeploymentEmotion Sense: From Design to Deployment
Emotion Sense: From Design to Deployment
Neal Lathia
 
Hennig_AgileProject_1PageOverview
Hennig_AgileProject_1PageOverviewHennig_AgileProject_1PageOverview
Hennig_AgileProject_1PageOverviewAnthony Hennig
 
Chicago Crime Dataset Project Proposal
Chicago Crime Dataset Project ProposalChicago Crime Dataset Project Proposal
Chicago Crime Dataset Project Proposal
Aashri Tandon
 
Crime Analysis & Prediction System
Crime Analysis & Prediction SystemCrime Analysis & Prediction System
Crime Analysis & Prediction System
BigDataCloud
 
Space Apps 2015 Summary
Space Apps 2015 Summary Space Apps 2015 Summary
Space Apps 2015 Summary
Beth Beck
 
Digital Transformation: Big Data and Data Science Learning Path
Digital Transformation: Big Data and Data Science Learning PathDigital Transformation: Big Data and Data Science Learning Path
Digital Transformation: Big Data and Data Science Learning Path
Chulalongkorn University
 
Big image analytics for (Re-) insurer
 Big image analytics for (Re-) insurer Big image analytics for (Re-) insurer
Big image analytics for (Re-) insurer
Flavio Trolese
 
Use Machine Learning to Get the Most out of Your Big Data Clusters
Use Machine Learning to Get the Most out of Your Big Data ClustersUse Machine Learning to Get the Most out of Your Big Data Clusters
Use Machine Learning to Get the Most out of Your Big Data Clusters
Databricks
 
Multipleregression covidmobility and Covid-19 policy recommendation
Multipleregression covidmobility and Covid-19 policy recommendationMultipleregression covidmobility and Covid-19 policy recommendation
Multipleregression covidmobility and Covid-19 policy recommendation
Kan Yuenyong
 
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
Artificial Intelligence Institute at UofSC
 
NASA Data Science Day Plenary: Applied Machine Learning (ML)
NASA Data Science Day Plenary: Applied Machine Learning (ML)NASA Data Science Day Plenary: Applied Machine Learning (ML)
NASA Data Science Day Plenary: Applied Machine Learning (ML)
Harsh Prakash (AWS, Azure, Security+, Agile, PMP, GISP)
 
Applications of Mind Mapping in GIS
Applications of Mind Mapping in GISApplications of Mind Mapping in GIS
Applications of Mind Mapping in GIS
José M. Guerrero
 
Machine Learning Approaches for Crime Pattern Detection
Machine Learning Approaches for Crime Pattern DetectionMachine Learning Approaches for Crime Pattern Detection
Machine Learning Approaches for Crime Pattern Detection
APNIC
 
Overview - Track Group Analytics
Overview - Track Group AnalyticsOverview - Track Group Analytics
Overview - Track Group AnalyticsToby Keeping
 
EDF2013: Selected Talk: Allan Hanbury: Algorithm any good? A Cloud-based Infr...
EDF2013: Selected Talk: Allan Hanbury: Algorithm any good? A Cloud-based Infr...EDF2013: Selected Talk: Allan Hanbury: Algorithm any good? A Cloud-based Infr...
EDF2013: Selected Talk: Allan Hanbury: Algorithm any good? A Cloud-based Infr...
European Data Forum
 
Chek mate geolocation analyzer
Chek mate geolocation analyzerChek mate geolocation analyzer
Chek mate geolocation analyzer
priyal mistry
 
Data Data Everywhere: Not An Insight to Take Action Upon
Data Data Everywhere: Not An Insight to Take Action UponData Data Everywhere: Not An Insight to Take Action Upon
Data Data Everywhere: Not An Insight to Take Action Upon
Arun Kejariwal
 
Case Study - Waterloo Regional Police
Case Study - Waterloo Regional PoliceCase Study - Waterloo Regional Police
Case Study - Waterloo Regional Police
G2 Research Ltd.
 

What's hot (20)

Future of hpc
Future of hpcFuture of hpc
Future of hpc
 
Deep Learning for Public Safety in Chicago and San Francisco
Deep Learning for Public Safety in Chicago and San FranciscoDeep Learning for Public Safety in Chicago and San Francisco
Deep Learning for Public Safety in Chicago and San Francisco
 
Emotion Sense: From Design to Deployment
Emotion Sense: From Design to DeploymentEmotion Sense: From Design to Deployment
Emotion Sense: From Design to Deployment
 
Hennig_AgileProject_1PageOverview
Hennig_AgileProject_1PageOverviewHennig_AgileProject_1PageOverview
Hennig_AgileProject_1PageOverview
 
Chicago Crime Dataset Project Proposal
Chicago Crime Dataset Project ProposalChicago Crime Dataset Project Proposal
Chicago Crime Dataset Project Proposal
 
Crime Analysis & Prediction System
Crime Analysis & Prediction SystemCrime Analysis & Prediction System
Crime Analysis & Prediction System
 
Space Apps 2015 Summary
Space Apps 2015 Summary Space Apps 2015 Summary
Space Apps 2015 Summary
 
Digital Transformation: Big Data and Data Science Learning Path
Digital Transformation: Big Data and Data Science Learning PathDigital Transformation: Big Data and Data Science Learning Path
Digital Transformation: Big Data and Data Science Learning Path
 
Big image analytics for (Re-) insurer
 Big image analytics for (Re-) insurer Big image analytics for (Re-) insurer
Big image analytics for (Re-) insurer
 
Use Machine Learning to Get the Most out of Your Big Data Clusters
Use Machine Learning to Get the Most out of Your Big Data ClustersUse Machine Learning to Get the Most out of Your Big Data Clusters
Use Machine Learning to Get the Most out of Your Big Data Clusters
 
Multipleregression covidmobility and Covid-19 policy recommendation
Multipleregression covidmobility and Covid-19 policy recommendationMultipleregression covidmobility and Covid-19 policy recommendation
Multipleregression covidmobility and Covid-19 policy recommendation
 
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
 
NASA Data Science Day Plenary: Applied Machine Learning (ML)
NASA Data Science Day Plenary: Applied Machine Learning (ML)NASA Data Science Day Plenary: Applied Machine Learning (ML)
NASA Data Science Day Plenary: Applied Machine Learning (ML)
 
Applications of Mind Mapping in GIS
Applications of Mind Mapping in GISApplications of Mind Mapping in GIS
Applications of Mind Mapping in GIS
 
Machine Learning Approaches for Crime Pattern Detection
Machine Learning Approaches for Crime Pattern DetectionMachine Learning Approaches for Crime Pattern Detection
Machine Learning Approaches for Crime Pattern Detection
 
Overview - Track Group Analytics
Overview - Track Group AnalyticsOverview - Track Group Analytics
Overview - Track Group Analytics
 
EDF2013: Selected Talk: Allan Hanbury: Algorithm any good? A Cloud-based Infr...
EDF2013: Selected Talk: Allan Hanbury: Algorithm any good? A Cloud-based Infr...EDF2013: Selected Talk: Allan Hanbury: Algorithm any good? A Cloud-based Infr...
EDF2013: Selected Talk: Allan Hanbury: Algorithm any good? A Cloud-based Infr...
 
Chek mate geolocation analyzer
Chek mate geolocation analyzerChek mate geolocation analyzer
Chek mate geolocation analyzer
 
Data Data Everywhere: Not An Insight to Take Action Upon
Data Data Everywhere: Not An Insight to Take Action UponData Data Everywhere: Not An Insight to Take Action Upon
Data Data Everywhere: Not An Insight to Take Action Upon
 
Case Study - Waterloo Regional Police
Case Study - Waterloo Regional PoliceCase Study - Waterloo Regional Police
Case Study - Waterloo Regional Police
 

Similar to EventShop Demo

Building Social Life Networks 130818
Building Social Life Networks 130818Building Social Life Networks 130818
Building Social Life Networks 130818
Ramesh Jain
 
Processing Patterns for PredictiveBusiness
Processing Patterns for PredictiveBusinessProcessing Patterns for PredictiveBusiness
Processing Patterns for PredictiveBusiness
Tim Bass
 
The Event Crowd: A Novel Approach for Crowd-Enabled Event Processing
The Event Crowd: A Novel Approach for Crowd-Enabled Event ProcessingThe Event Crowd: A Novel Approach for Crowd-Enabled Event Processing
The Event Crowd: A Novel Approach for Crowd-Enabled Event Processing
Piyush Yadav
 
Processing Patterns for Predictive Business
Processing Patterns for Predictive BusinessProcessing Patterns for Predictive Business
Processing Patterns for Predictive Business
Tim Bass
 
contextawareness.pptx
contextawareness.pptxcontextawareness.pptx
contextawareness.pptx
nassmah
 
Architecture patterns using In-memory data systems
Architecture patterns using In-memory data systemsArchitecture patterns using In-memory data systems
Architecture patterns using In-memory data systems
emmanuelbernard
 
Multimedia rescue 161018
Multimedia rescue 161018Multimedia rescue 161018
Multimedia rescue 161018
Ramesh Jain
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
Safe Software
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor Networks
Oscar Corcho
 
Timmons Group ArcGIS Explorer Emergency Operations Solution
Timmons Group ArcGIS Explorer Emergency Operations SolutionTimmons Group ArcGIS Explorer Emergency Operations Solution
Timmons Group ArcGIS Explorer Emergency Operations Solution
Timmons Group
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computing
MOHIT DADU
 
Event Processing Using Semantic Web Technologies
Event Processing Using Semantic Web TechnologiesEvent Processing Using Semantic Web Technologies
Event Processing Using Semantic Web Technologies
Mikko Rinne
 
Innovating With Data and Analytics
Innovating With Data and AnalyticsInnovating With Data and Analytics
Innovating With Data and Analytics
VMware Tanzu
 
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
WSO2
 
Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model training
Unity Technologies
 
Sample CS Senior Capstone Projects
Sample CS Senior Capstone ProjectsSample CS Senior Capstone Projects
Sample CS Senior Capstone Projects
Fred Annexstein
 
Flood and rainfall predction final
Flood and rainfall predction finalFlood and rainfall predction final
Flood and rainfall predction final
City University
 
CONFidence 2014: Davi Ottenheimer Protecting big data at scale
CONFidence 2014: Davi Ottenheimer Protecting big data at scaleCONFidence 2014: Davi Ottenheimer Protecting big data at scale
CONFidence 2014: Davi Ottenheimer Protecting big data at scale
PROIDEA
 
Real-time data integration to the cloud
Real-time data integration to the cloudReal-time data integration to the cloud
Real-time data integration to the cloud
Sankar Nagarajan
 
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
Tim Bass
 

Similar to EventShop Demo (20)

Building Social Life Networks 130818
Building Social Life Networks 130818Building Social Life Networks 130818
Building Social Life Networks 130818
 
Processing Patterns for PredictiveBusiness
Processing Patterns for PredictiveBusinessProcessing Patterns for PredictiveBusiness
Processing Patterns for PredictiveBusiness
 
The Event Crowd: A Novel Approach for Crowd-Enabled Event Processing
The Event Crowd: A Novel Approach for Crowd-Enabled Event ProcessingThe Event Crowd: A Novel Approach for Crowd-Enabled Event Processing
The Event Crowd: A Novel Approach for Crowd-Enabled Event Processing
 
Processing Patterns for Predictive Business
Processing Patterns for Predictive BusinessProcessing Patterns for Predictive Business
Processing Patterns for Predictive Business
 
contextawareness.pptx
contextawareness.pptxcontextawareness.pptx
contextawareness.pptx
 
Architecture patterns using In-memory data systems
Architecture patterns using In-memory data systemsArchitecture patterns using In-memory data systems
Architecture patterns using In-memory data systems
 
Multimedia rescue 161018
Multimedia rescue 161018Multimedia rescue 161018
Multimedia rescue 161018
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor Networks
 
Timmons Group ArcGIS Explorer Emergency Operations Solution
Timmons Group ArcGIS Explorer Emergency Operations SolutionTimmons Group ArcGIS Explorer Emergency Operations Solution
Timmons Group ArcGIS Explorer Emergency Operations Solution
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computing
 
Event Processing Using Semantic Web Technologies
Event Processing Using Semantic Web TechnologiesEvent Processing Using Semantic Web Technologies
Event Processing Using Semantic Web Technologies
 
Innovating With Data and Analytics
Innovating With Data and AnalyticsInnovating With Data and Analytics
Innovating With Data and Analytics
 
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
 
Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model training
 
Sample CS Senior Capstone Projects
Sample CS Senior Capstone ProjectsSample CS Senior Capstone Projects
Sample CS Senior Capstone Projects
 
Flood and rainfall predction final
Flood and rainfall predction finalFlood and rainfall predction final
Flood and rainfall predction final
 
CONFidence 2014: Davi Ottenheimer Protecting big data at scale
CONFidence 2014: Davi Ottenheimer Protecting big data at scaleCONFidence 2014: Davi Ottenheimer Protecting big data at scale
CONFidence 2014: Davi Ottenheimer Protecting big data at scale
 
Real-time data integration to the cloud
Real-time data integration to the cloudReal-time data integration to the cloud
Real-time data integration to the cloud
 
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
 

Recently uploaded

Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Enterprise Wired
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 

Recently uploaded (20)

Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 

EventShop Demo

  • 1. UCIRVINE Donald Bren School of Information and Computer Sciences Siripen Pongpaichet PhD Candidate, Academic Advisor Prof. Ramesh Jain Contact: spongpai@uci.edu Interest: complex event stream processing, multimedia information system, large scale data management, having fun doing research 
  • 2. Fundamental Problem Web 1.0 Connecting People to Documents Web 2.0 Connecting People to People “Social Life Network” Connecting Needs to Resources Effectively, Efficiently, and Promptly In given situations.
  • 3. Related Services 7/03/2013 3 http://google.org/crisismap/sandy-2012 Mash Up: Google Crisis Maps one-touch SOS Mobile Applications
  • 4. EventShop : Global Situation Detection Situation Recognition Evolving Global Situation Personal Situation Recognition Personal EventShop Evolving Personal Situation Need- Resource Matcher Recommendation Engine PersonaDatabase Resources Needs Data Ingestion Wearable Sensors Calendar Location…. DataSources …. Data Ingestion and aggregation Database Systems Satellite Environmental Sensor Devices Social Network Internet of Things Actionable Information
  • 5. Big Challenges • Data Ingestion to efficiently extract data from the Web and make them available for later computation is not-trivial. • Stream Processing Engine to bridge the semantic gap between high level concept of situations and low level data streams. • Situation Recognition as the next step in concept recognition.
  • 6. History of EventShop • Building as part of SLN framework • Environment and visualization tool for analyzing heterogeneous data streams in macro scale • Help non (CS) technical experts in various domains to easily conduct experiments for detecting real-world situations • Representing geo-spatial data in grid structure called E-mage • Generic set of operators for detecting situations • Pioneers: Vivek Singh (Rutgers University), Mingyan Gao (Google), Ish Rishabh (Live Nation Entertainment) 6/6/2016 7
  • 7. EventShop UI 11/13/2013 8 Example Notification / Alerts: You are currently in the area where there is a high chance of flooding, these are available shelters within 10 miles around you. Space Time Situation Resources People
  • 8. OutputIngestor Data Source Parser Data Adapter Emage Generator (+resolution mapper) Processing EvShop Storage Query Parser Query Rewriter Event Stream Processing Executor Action Parser Register Data Source Register Continuous Query Situation Emage Visualization (e.g., Sticker from NICT) Actuator Communication Action Control Event Property & Other Information (e.g., spatio-temporal pattern) ᴨ ᴨ µ Data Access Manager Live Stream Archived Stream Situation Stream EventShop Architecture 6/6/2016 Physical Data Source (e.g., sensor streams, geo-image streams) Logical Data Source (e.g., preprocessing data streams, social media streams) Raw Event EventWarehouse NICT - Japan
  • 9. • STT Observation is represented as: STT = <latitude,longitude,timeStamp,theme,value> Point(40,-76), TimeStamp(12-12-12 12:00:00PT), Shelter-Availability, 1600 • A flow of STTs becomes a STT Stream: STT Stream = {STT0, ..., STTi, ...} • E-mage is represented as: E-mage = <SW,NE,latUnit,longUnit,TimeStamp,Theme,2D Grid> SW(40,-125), NE(50,-115), 0.1latUnit, 0.1longUnit, TimeStamp(12-12-12 12:00:00PT), Shelter-Availability, [0,0,0, 1000, 2000, …] • A flow of E-mages forms an E-mage Stream: E-mage Stream = {E-mage0, ..., E-magei, ...} • The cell together with STT information is called stel (spatio-temporal element), stel = <SW,NE,latUnit,longUnit,timeStamp,theme,value> EventShop Data Representation
  • 10. Situation Detection Operators  Pattern Matching Aggregation  Characterization ∏ Filter Segmentation 72% + + Growth Rate = 125% Data Supporting parameter(s) OutputOperator Type + Segmentation methods Property required Pattern Mask Conversion  @ ↔ Interpolation ~ + Conversion Methods (e.g., Coarse2Fine) + Interpolation Methods (e.g., linear Inter.)
  • 11. Input: EvWH High change PM2.5 Event Input: Twitter Allergy Event Input: AirNow PM2.5 Level Input: AirNow Air Quality Index Raw Allergy Tweets Count #of Tweets PM2.5 Emage AQI Emage Processing C A S Output“Sticker” Allergy Risk Level Interactive MAP Alert Message via CPCC Apps Email Notification Situation PM2.5 Change Event Properties Segmentation: Threshold Average N Normalization N N Correlation Requirement of an unified Event Model by UCI/NICT 14
  • 13. App2: Thai Flood Emergency Response
  • 14. Multi-Spatio-Temporal Bounding Boxes and Granularities • “Pyramid of E-mage” resolution is introduced to represent the real world in E-mage at different (zoom) levels. • Each Stel (a pixel in the E-mage) represents a single fixed ground location. • Precision vs Computational Cost
  • 15. Rasterization and Error Propagation • Data Error Factors: – Uncertainty of data stream – Data loss during data aggregation – Uncertainty during data conversion – Data error during data conversion • To design the situation recognition model, we need to find the new cost evaluation method that will consider both data accuracy and computational cost.
  • 16. Enrich Personalized Asthma Risk • Predict air quality at air quality measuring sites. • Interpolate air quality at the locations not covered by measuring sites. • Predict personalized asthma risk by using EventShop and Personal EventShop.
  • 17. Daily Ozone Data Ref- http://www.arb.ca.gov/aqmis2/aqmis2.php
  • 18. EventShop : Global Situation Detection Situation Recognition Evolving Global Situation Personal Situation Recognition Personal EventShop Evolving Personal Situation Need- Resource Matcher Recommendation Engine PersonaDatabase Resources Needs Data Ingestion Wearable Sensors Calendar Location…. DataSources …. Data Ingestion and aggregation Database Systems Satellite Environmental Sensor Devices Social Network Internet of Things Actionable Information
  • 19. 6/6/2016 22 Calendar PESi FMB (Individual’s Feeling) Accelerometer Location Fitness Data (Nike, Fitbit) Data Ingestion & Aggregation Heart Rate Location (Move) Food Log FMB (People’s Feeling, Location) ESOzone CO2 SO2 PM 2.5 Pollen (Tree, Grass) Air Quality Index Data Ingestion & Aggregation Social Media (News, Tweets) Weather Macro Situation Recognition Predictive Analytics Personal Situation Recognition Persona Asthma Allergy App Server Data Collection MacroSituationPersonalSituation Need and Resources Recommendation
  • 20. More +++ • Website – http://eventshop:8004/sln • Demo – http://auge.ics.uci.edu/eventshop • Open Source – https://github.com/eventshop • Collaborations

Editor's Notes

  1. During the first-generation of the Web (Web 1.0) in 1990s, the focus was primarily on building the Web, and making it accessible by connecting people to online documents. In the the second-generation (Web 2.0) in 2000s, the growth of social networking sites, wikis, communication tools and folksonomies brought a new experience to our society, by connecting people to people. In addition, the emergence of the mobile Internet and mobile devices was a significant platform driving the adoption and growth of the Web. Effectively, the Web became a universal medium for data, information, and knowledge exchange. In the third-generation Web (Web 3.0), the innovation shifted toward upgrading the back-end Web infrastructure level making the Web more connected, more exposed, and more intelligent. The Web is transformed from a network of separately siloed applications and content repositories to a more seamless and interoperable as a whole. The Web now can be used to establish a new network called “Social Life Networks (SLN)” [11] by connecting people to real-world (life) resources for decision making at both individual and societal levels.
  2. Mashing-up is a website or application that combines content from more than one source into an integrated experience The data used in a mash-up is usually accessed via an API. The goal is to bring together in a single place data sources that tend live in their won data silos. Only visual integration, and do not provide any sophisticated analysis capabilities. Mobile apps that allow users to contribute to the society and share information to the love one in their network during the crisis situation Life 360 let family set up a private network, then with a click of a button, they can let each other know where they are and if they're safe. You can also enable background tracking so everyone in your private network can continuously share their locations with one another. The app also has a panic alert feature you can activate to immediately contact family members via text, email and a voice call to give your location at the moment you need help. There are also options for regular feature phones. For family members without a phone, there is an additional GPS device that can be provided for a fee. SOS+ Waze: crowd-sourcing which allow user to report the current situation as you can see these type of data include both space time and theme None of them can really connect people to the real world resources based on detected situation. It is time consuming by manually browsing on the web. The comprehensive development tools and computational frameworks for effectively combining and processing these available heterogeneous streams are lacking
  3. Bring Predictive here.
  4. The data on the Web are not only generated in different media format (e.g., KML, JSON, image, table, and sensor signal), but the properties of them are also very different (e.g., measuring weather, and traffic).
  5. Given the geo-spatial continuity, we believe that a spatial grid structure is naturally suitable for representing various geo-spatial data, where each cell of the grid stores value of observations at the corresponding geo-location and in turn represents evolving situation at a location in space. We adopt the grid structure, and call it E-mage (an event data based analog of image) [19]. The
  6. Emage Generator: Transform data from Data Adapter into Emage representation and is responsible for both making this data directly available to the executor, as well as writing it to the disk  recent buffer, and emage resolution mapper, The queries run in the executor and can access the live data directly from emage generator and the historical data from the disk. Data access method is used to handle disk overload – data reduction/ user define function etc. and create Emage stream from disk. In addition, other information such as spatial and temporal pattern, and other properties Query rewriter -> source selection
  7. In the physical sensor networks, sensors are built to observe the real world environment; for example, space satellite, remote sensing, laser scanning, acoustic sensing, motion sensing and camera sensing. Most of the information is time series of measurements. A sensor reports a measurement over a given time period, while its coverage area is often fixed and promoted to the metadata. The measurement area can be represented in variety of GIS structures including point (latitude, longitude coordinate), vector polygon (region), vector line (arc), and raster (grid) areas. In actuated network, sensors report data only when they have been triggered or detect an event. In the logical sensor networks, geospatial data are generated from the cyber world to represent events in the real world. The data are reported mostly by human via variety types of service such as location based service, social network sensing (e.g., Twitter, Facebook, Flickr), statistical reports, and news. Since these data are naturally available in unstructured format and could have significant noise and missing data, it is nontrivial how to extract meaningful information from them. Many researchers have studied and contributed into this aspect including data mining, entity extraction, topic discovery, and sentiment analysis.
  8. Accessing External Data Accessing Internal Data (via EvS Internal Storage)
  9. Building block of the 2D grid in an E-mage is a single cell.
  10. Bring Predictive here.