Towards Unified and Native Enrichment in Event Processing Systems

Edward Curry
Edward CurryResearch Unit Leader at Digital Enterprise Research Institute (DERI)
© Copyright 2010 Digital Enterprise Research Institute. All rights reserved.
Digital Enterprise Research Institute www.deri.ie
Towards Unified and Native Enrichment in
Event Processing Systems
Souleiman Hasan, Sean O’Riain, Edward Curry
Digital Enterprise Research Institute, National University of Ireland, Galway, Ireland
In proceedings of The he 7th ACM International Conference on Distributed Event-Based Systems
June 29 - July 3, 2013, Arlington, Texas, USA
Stefan.Decker@deri.org
http://www.StefanDecker.org/
Digital Enterprise Research Institute www.deri.ie
Talk Overview
n  Introduction
¨  IoT, Cyber-Physical Systems
¨  Event Incompleteness
n  Current Approaches
n  Proposed Approach
¨  Challenges for Enrichment
¨  Proposed Model
¨  Implications
n  Linked Data Instantiation
¨  Evaluation
n  Summary and Future Directions
2/30
Digital Enterprise Research Institute www.deri.ie
Big Data & IoT
Digital Enterprise Research Institute www.deri.ie
Cyber-Physical Systems
Smart	
  City	
  Smart	
  Grid	
  
Smart	
  Building	
   Smart	
  Enterprise	
  
Digital Enterprise Research Institute www.deri.ie
Event Processing Systems
n  Three dimensions of decoupling
n  Removal of explicit dependencies between event
producers and consumers
ð  Scalable deployment
n  Information exchange only by Events
n  (Eugster et al., 2003)
Space
Time
SynchProducer Consumer
5/30
Digital Enterprise Research Institute www.deri.ie
Problem – Event Incompleteness
n  Event producers and consumers are decoupled
ð  Event producers may have very little knowledge about
consumers information needs
Environmental Sensors
(Event Observers/Producers)
{(type= "energy consumption") and
(floor= “first floor") and
(consumption="high")}
(type, "energy consumption”)
(device, "heater x”)
(consumption, "high”) Event Processing
Engine
Business User
6/30
Digital Enterprise Research Institute www.deri.ie
Dimensions of Incompleteness
n  Event Format: lacks syntactical structure
¨  E.g. plain text against conjunctive subscription
n  Event Semantics: events lack a reference
scheme
¨  E.g. schema-less tuples
n  Lack of Background Knowledge
¨  E.g. complementary information exists in external DB
n  Incompleteness Addressable by Transformation
¨  E.g. transforming amounts of multiple measurement units
n  Temporal Segmentation
¨  E.g. Complementary information exists in past or future
events
7/30
Digital Enterprise Research Institute www.deri.ie
Current Approaches
8/30
Digital Enterprise Research Institute www.deri.ie
Event Enrichment
(type, "energy consumption”)
(device, "heater x”)
(consumption, "high”)
(type, "energy consumption”)
(device, "heater x”)
(consumption, "high”)
(room, “202e”)
(floor, “second floor”)
9/30
DEVICE ROOM FLOOR Color
heater x 202e second floor white
heater y 313 third floor blue
Meta	
  Data	
  
IoT	
  Heater	
  Event	
  
Enriched	
  Event	
  
Digital Enterprise Research Institute www.deri.ie
n  Dedicated agents to complement events
Agent-based Event Enrichment
Producer
Producer
Rule1
Event Processing
Agent
Enricher
Enricher
Consumer
10/30
Digital Enterprise Research Institute www.deri.ie
n  Pros
¨ Events complete with respect to consumer’s need
¨ Low false positives/negatives rate
n  Cons
¨ Ad-hoc and external to event processing engines
¨ Difficult to develop and maintain enrichment logic
¨ Difficult to optimise enrichment process
Agent-based Event Enrichment
11/30
Digital Enterprise Research Institute www.deri.ie
Proposed Approach
12/30
Digital Enterprise Research Institute www.deri.ie
Proposed Approach
n  We need
¨ Event enrichment to be integrated into the event
processing paradigm as a core task of event
processing engines
n  Proposal
¨ Unified declarative language for event processing
and enrichment
¨ Enrichment element as a declarative specification
for engine to enrich events with complementary
information items
13/30
Digital Enterprise Research Institute www.deri.ie
Unified and Native Enrichment
Digital Enterprise Research Institute www.deri.ie
Challenges for Enrichment
1.  Determination of Enrichment Source (ES)
¨ E.g. BMS relational database via a connection
string “Server=www.example.com/
rdbms;Database=BMS-DB;”.
2.  Retrieval of Information Items from the
Enrichment Source
¨ E.g. SQL query against a query interface
3.  Finding the Complementary Information for
an Event in the Enrichment Source
¨ E.g. recursively join on the ID attribute in the
LOCATIONS table and query for n times.
15/30
Digital Enterprise Research Institute www.deri.ie
4.  Fusion of Complementary Information with the
Event
¨  E.g.
¨  E.g.
Challenges for Enrichment
(type, "energy consumption”)
(device, "heater x”)
(consumption, "high”)
(type, "energy consumption”)
(device, "heater x”)
(consumption, "high”)
(room, “202e”)
(floor, “second floor”)
(type, "energy consumption”)
(device, "heater x”)
(consumption, "high”)
(type, "energy consumption”)
(device, "heater x”)
(consumption, "high”)
(location, “202e, second floor”)
16/30
Digital Enterprise Research Institute www.deri.ie
Produce or Consumer-side
n  Producer side enrichment
¨ Producers can provide enrichment elements with
events
¨ Identify enrichment source and mechanism
n  Consumer side enrichment
¨ Have better knowledge of completeness from
their perspective
¨ Proposed here as a unified element with the
subscription matching element
17/30
Digital Enterprise Research Institute www.deri.ie
¨ Enrichment Element
– ENRICH FROM identify the enrichment source(s)
– RETRIEVE BY specifies retrieval mechanism for
atomic information items
– FIND BY dictate retrieval of information items
from the enrichment source(s)
– FUSE BY define fusion approach to integrate
retrieved data
¨ Matching Element
– as in current matching languages
Unified Subscription
18/30
Digital Enterprise Research Institute www.deri.ie
Formal Model
	
  
ESe
MVS(U)
U
HVS(U)
A1 A2
B1
A3
AB1
B2 B3
AB2 AB3
W=e ES
∩
The universe U, the event e, the enrichment source ES, the
world W, the enrichment view HVS, and a matching view MVS
19/30
Digital Enterprise Research Institute www.deri.ie
Formal Model
n  Successful Enrichment
¨ Completeness
n  Minimal Successfully Enriched Event
¨ Precision
n  Approximately Minimal Successfully
Enriched Event
¨ Cost to turn an enriched event into a minimal
successfully enriched event
(More details on formal definition in paper)
20/30
Digital Enterprise Research Institute www.deri.ie
Implications
n  Sharing & Re-usability of Enrichment Elements
¨ Expert consumers can share enrichment knowledge
with less informed consumers
n  Distribution of Enrichment
¨ Distribute enrichment process across nodes to
achieve an optimal overall completeness
n  Approximation in Event Processing Engines
¨ Matching over partially complete events would need
to account for still missing information
21 of 30
Digital Enterprise Research Institute www.deri.ie
Linked Data Instantiation
22/30
Digital Enterprise Research Institute www.deri.ie
Linked Data Instantiation
23/30
Event	
  Model	
   Enrichment	
  Source	
  Model	
  
Enrichment source is accessible by
dereferencing URIs associated with
it as per Principles of Linked Data
Digital Enterprise Research Institute www.deri.ie
Linked Data Instantiation
n  Unified Subscription Language
ENRICH FROM http://www.myenterprise.org/devices
RETRIEVE BY ‘DEREF’
FIND BY ‘Spreading Activation’
‘UniformWeightsAllAdjacent’
FUSE BY ‘UNION’
{?event rdf:type ont:EnergyConsumption.
?event (?p){3} building:SecondFloor.}
24/30
Digital Enterprise Research Institute www.deri.ie
Evaluation Dataset
n  English Dbpedia (1st of August 2012)
n  Constructed from instances of class
dbpedia-owl:Event
n  Total of 24,000 events
¨  “Football Match”, “Race”, “Music Festival”, “Space Mission”,
“Election”, “10thcentury BC Conflicts”, “Academic
Conferences”, “Aviation Accidents And Incidents In 2001”,
etc
n  Each event contains one triple in the form:
¨  <eventURI, rdf:type, dbpedia-owl:Event>.
n  Enrichment Source: Whole Dbpedia dataset
¨  Potnetially 250 million triples for enrichment
25/30
Digital Enterprise Research Institute www.deri.ie
Evaluation – FIND BY
n  FIND BY - Spreading Activation Strategies
n  UniformWeightsAllAdjacent
¨ Activation spreads equally to all adjacent nodes
n  UniformWeightsRandomAdjacent
¨ Activation spreads equally to random set of
adjacent nodes
n  DifferentWeightsSemRel
¨ Activation spreads based on semantic relatedness
to terms in matching element of subscription
26/30
Digital Enterprise Research Institute www.deri.ie
Evaluation – Matching Elements
n  Path-shaped graph used to generate matching elements
Matching Element
1 ?event rdf:type dbpedia-owl:Event.
?event (?p){1}
bpedia:England_national_football_tea
m
2 ?event rdf:type dbpedia-owl:Event.
?event (?p){2}
dbpedia:Queens_Park_Rangers_F.C..
3 ?event rdf:type dbpedia-owl:Event.
?event (?p){3}
dbpedia: Loftus_Road.
4 ?event rdf:type dbpedia-owl:Event.
?event (?p){4}
dbpedia: Fulham_F.C..
27/30
Digital Enterprise Research Institute www.deri.ie
n  SemRel
(unified
approach)
performs best
n  Less effective
with complex
subscriptions
n  Completeness
and precision
not weighted
equally
Enrichment Results
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
1 2 3 4
F5Score
Subscription
UniformWeightsAllAdjacents UniformWeightsRandomAdjacents
DifferentWeightsSemRel
28/30
Digital Enterprise Research Institute www.deri.ie
Summary and Future Directions
29/30
Digital Enterprise Research Institute www.deri.ie
Summary and Future Directions
n  Event enrichment can be integrated as a
core task of event processing engines
¨ Unified enrichment logic with event subscription
logic
¨ Native enricher tackles incompleteness before
matching
n  Future Work
¨ Formalizing the enrichment language element
¨ Leverage commonalities among multiple
consumers for enrichment optimization
30 of 30
Digital Enterprise Research Institute www.deri.ie
Hasan, S., O’Riain, S., and Curry, E. 2013. “Towards Unified and Native
Enrichment in Event Processing Systems,” In 7th ACM International
Conference on Distributed Event-Based Systems (DEBS 2013),
Arlington, Texas, USA: ACM, pp. 171–182.
http://www.edwardcurry.org/publications/DEBS2013_Enrichment.pdf
Further Reading
1 of 31

Recommended

Key Technology Trends for Big Data in Europe by
Key Technology Trends for Big Data in EuropeKey Technology Trends for Big Data in Europe
Key Technology Trends for Big Data in EuropeEdward Curry
4.6K views34 slides
Towards a BIG Data Public Private Partnership by
Towards a BIG Data Public Private PartnershipTowards a BIG Data Public Private Partnership
Towards a BIG Data Public Private PartnershipEdward Curry
6.5K views13 slides
The Big Data Value PPP: A Standardisation Opportunity for Europe by
The Big Data Value PPP: A Standardisation Opportunity for EuropeThe Big Data Value PPP: A Standardisation Opportunity for Europe
The Big Data Value PPP: A Standardisation Opportunity for EuropeEdward Curry
2.6K views33 slides
Open Data Innovation in Smart Cities: Challenges and Trends by
Open Data Innovation in Smart Cities: Challenges and TrendsOpen Data Innovation in Smart Cities: Challenges and Trends
Open Data Innovation in Smart Cities: Challenges and TrendsEdward Curry
3.9K views51 slides
From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S... by
From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...
From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...Edward Curry
1.4K views34 slides
Linked Building (Energy) Data by
Linked Building (Energy) DataLinked Building (Energy) Data
Linked Building (Energy) DataEdward Curry
8.8K views30 slides

More Related Content

What's hot

Interactive Water Services: The Waternomics Approach by
Interactive Water Services: The Waternomics ApproachInteractive Water Services: The Waternomics Approach
Interactive Water Services: The Waternomics ApproachEdward Curry
6K views18 slides
Approximate Semantic Matching of Heterogeneous Events by
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsEdward Curry
6.4K views35 slides
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ... by
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...Edward Curry
7.3K views40 slides
Crowdsourcing Approaches for Smart City Open Data Management by
Crowdsourcing Approaches for Smart City Open Data ManagementCrowdsourcing Approaches for Smart City Open Data Management
Crowdsourcing Approaches for Smart City Open Data ManagementEdward Curry
4.3K views30 slides
Dealing with Semantic Heterogeneity in Real-Time Information by
Dealing with Semantic Heterogeneity in Real-Time InformationDealing with Semantic Heterogeneity in Real-Time Information
Dealing with Semantic Heterogeneity in Real-Time InformationEdward Curry
6.1K views110 slides
Collaborative Data Management: How Crowdsourcing Can Help To Manage Data by
Collaborative Data Management: How Crowdsourcing Can Help To Manage DataCollaborative Data Management: How Crowdsourcing Can Help To Manage Data
Collaborative Data Management: How Crowdsourcing Can Help To Manage DataEdward Curry
8K views55 slides

What's hot(20)

Interactive Water Services: The Waternomics Approach by Edward Curry
Interactive Water Services: The Waternomics ApproachInteractive Water Services: The Waternomics Approach
Interactive Water Services: The Waternomics Approach
Edward Curry6K views
Approximate Semantic Matching of Heterogeneous Events by Edward Curry
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous Events
Edward Curry6.4K views
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ... by Edward Curry
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...
Edward Curry7.3K views
Crowdsourcing Approaches for Smart City Open Data Management by Edward Curry
Crowdsourcing Approaches for Smart City Open Data ManagementCrowdsourcing Approaches for Smart City Open Data Management
Crowdsourcing Approaches for Smart City Open Data Management
Edward Curry4.3K views
Dealing with Semantic Heterogeneity in Real-Time Information by Edward Curry
Dealing with Semantic Heterogeneity in Real-Time InformationDealing with Semantic Heterogeneity in Real-Time Information
Dealing with Semantic Heterogeneity in Real-Time Information
Edward Curry6.1K views
Collaborative Data Management: How Crowdsourcing Can Help To Manage Data by Edward Curry
Collaborative Data Management: How Crowdsourcing Can Help To Manage DataCollaborative Data Management: How Crowdsourcing Can Help To Manage Data
Collaborative Data Management: How Crowdsourcing Can Help To Manage Data
Edward Curry8K views
Querying Heterogeneous Datasets on the Linked Data Web by Edward Curry
Querying Heterogeneous Datasets on the Linked Data WebQuerying Heterogeneous Datasets on the Linked Data Web
Querying Heterogeneous Datasets on the Linked Data Web
Edward Curry6.9K views
How Big Data Ecosystems Work by Edward Curry
How Big Data Ecosystems WorkHow Big Data Ecosystems Work
How Big Data Ecosystems Work
Edward Curry691 views
Building Optimisation using Scenario Modeling and Linked Data by Edward Curry
Building Optimisation using Scenario Modeling and Linked DataBuilding Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked Data
Edward Curry6.8K views
Big Data Analytics: A New Business Opportunity by Edward Curry
Big Data Analytics: A New Business OpportunityBig Data Analytics: A New Business Opportunity
Big Data Analytics: A New Business Opportunity
Edward Curry1.9K views
An Environmental Chargeback for Data Center and Cloud Computing Consumers by Edward Curry
An Environmental Chargeback for Data Center and Cloud Computing ConsumersAn Environmental Chargeback for Data Center and Cloud Computing Consumers
An Environmental Chargeback for Data Center and Cloud Computing Consumers
Edward Curry6.7K views
Crowdsourcing Approaches to Big Data Curation for Earth Sciences by Edward Curry
Crowdsourcing Approaches to Big Data Curation for Earth SciencesCrowdsourcing Approaches to Big Data Curation for Earth Sciences
Crowdsourcing Approaches to Big Data Curation for Earth Sciences
Edward Curry6.6K views
Big Data: Beyond the hype, Delivering value by Edward Curry
Big Data: Beyond the hype, Delivering valueBig Data: Beyond the hype, Delivering value
Big Data: Beyond the hype, Delivering value
Edward Curry1.6K views
System of Systems Information Interoperability using a Linked Dataspace by Edward Curry
System of Systems Information Interoperability using a Linked DataspaceSystem of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked Dataspace
Edward Curry6.6K views
Designing Next Generation Smart City Initiatives: Harnessing Findings And Les... by Edward Curry
Designing Next Generation Smart City Initiatives:Harnessing Findings And Les...Designing Next Generation Smart City Initiatives:Harnessing Findings And Les...
Designing Next Generation Smart City Initiatives: Harnessing Findings And Les...
Edward Curry6.6K views
Using Linked Data and the Internet of Things for Energy Management by Edward Curry
Using Linked Data and the Internet of Things for Energy ManagementUsing Linked Data and the Internet of Things for Energy Management
Using Linked Data and the Internet of Things for Energy Management
Edward Curry6.9K views
SLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing by Edward Curry
SLUA: Towards Semantic Linking of Users with Actions in CrowdsourcingSLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing
SLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing
Edward Curry8.3K views
Open data for smart cities by Sören Auer
Open data for smart citiesOpen data for smart cities
Open data for smart cities
Sören Auer4.7K views

Viewers also liked

Improving Policy Coherence and Accessibility through Semantic Web Technologie... by
Improving Policy Coherence and Accessibility through Semantic Web Technologie...Improving Policy Coherence and Accessibility through Semantic Web Technologie...
Improving Policy Coherence and Accessibility through Semantic Web Technologie...Edward Curry
6.4K views14 slides
Developing an Sustainable IT Capability: Lessons From Intel's Journey by
Developing an Sustainable IT Capability: Lessons From Intel's JourneyDeveloping an Sustainable IT Capability: Lessons From Intel's Journey
Developing an Sustainable IT Capability: Lessons From Intel's JourneyEdward Curry
6.8K views29 slides
Big Data Public Private Forum (BIG) @ European Data Forum 2013 by
Big Data Public Private Forum (BIG) @ European Data Forum 2013Big Data Public Private Forum (BIG) @ European Data Forum 2013
Big Data Public Private Forum (BIG) @ European Data Forum 2013Edward Curry
7.4K views13 slides
Linked Water Data For Water Information Management by
Linked Water Data For Water Information ManagementLinked Water Data For Water Information Management
Linked Water Data For Water Information ManagementEdward Curry
4.3K views19 slides
Crowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup by
Crowdsourcing Approaches to Big Data Curation - Rio Big Data MeetupCrowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
Crowdsourcing Approaches to Big Data Curation - Rio Big Data MeetupEdward Curry
4.3K views106 slides
A Capability Maturity Framework for Sustainable ICT by
A Capability Maturity Framework for Sustainable ICTA Capability Maturity Framework for Sustainable ICT
A Capability Maturity Framework for Sustainable ICTEdward Curry
7.3K views17 slides

Viewers also liked(10)

Improving Policy Coherence and Accessibility through Semantic Web Technologie... by Edward Curry
Improving Policy Coherence and Accessibility through Semantic Web Technologie...Improving Policy Coherence and Accessibility through Semantic Web Technologie...
Improving Policy Coherence and Accessibility through Semantic Web Technologie...
Edward Curry6.4K views
Developing an Sustainable IT Capability: Lessons From Intel's Journey by Edward Curry
Developing an Sustainable IT Capability: Lessons From Intel's JourneyDeveloping an Sustainable IT Capability: Lessons From Intel's Journey
Developing an Sustainable IT Capability: Lessons From Intel's Journey
Edward Curry6.8K views
Big Data Public Private Forum (BIG) @ European Data Forum 2013 by Edward Curry
Big Data Public Private Forum (BIG) @ European Data Forum 2013Big Data Public Private Forum (BIG) @ European Data Forum 2013
Big Data Public Private Forum (BIG) @ European Data Forum 2013
Edward Curry7.4K views
Linked Water Data For Water Information Management by Edward Curry
Linked Water Data For Water Information ManagementLinked Water Data For Water Information Management
Linked Water Data For Water Information Management
Edward Curry4.3K views
Crowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup by Edward Curry
Crowdsourcing Approaches to Big Data Curation - Rio Big Data MeetupCrowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
Crowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
Edward Curry4.3K views
A Capability Maturity Framework for Sustainable ICT by Edward Curry
A Capability Maturity Framework for Sustainable ICTA Capability Maturity Framework for Sustainable ICT
A Capability Maturity Framework for Sustainable ICT
Edward Curry7.3K views
The Role of Community-Driven Data Curation for Enterprises by Edward Curry
The Role of Community-Driven Data Curation for EnterprisesThe Role of Community-Driven Data Curation for Enterprises
The Role of Community-Driven Data Curation for Enterprises
Edward Curry7.8K views
Wikipedia (DBpedia): Crowdsourced Data Curation by Edward Curry
Wikipedia (DBpedia): Crowdsourced Data CurationWikipedia (DBpedia): Crowdsourced Data Curation
Wikipedia (DBpedia): Crowdsourced Data Curation
Edward Curry6.7K views
Sustainable IT for Energy Management: Approaches, Challenges, and Trends by Edward Curry
Sustainable IT for Energy Management: Approaches, Challenges, and TrendsSustainable IT for Energy Management: Approaches, Challenges, and Trends
Sustainable IT for Energy Management: Approaches, Challenges, and Trends
Edward Curry6.8K views
Data Curation at the New York Times by Edward Curry
Data Curation at the New York TimesData Curation at the New York Times
Data Curation at the New York Times
Edward Curry6.9K views

Similar to Towards Unified and Native Enrichment in Event Processing Systems

Environemnt dayaddy by
Environemnt dayaddyEnvironemnt dayaddy
Environemnt dayaddyJISC GECO
302 views11 slides
Smart Data for Behavioural Change: Towards Energy Efficient Buildings by
Smart Data for Behavioural Change: Towards Energy Efficient BuildingsSmart Data for Behavioural Change: Towards Energy Efficient Buildings
Smart Data for Behavioural Change: Towards Energy Efficient BuildingsAnna Fensel
599 views67 slides
SC6 Workshop 1: What can big data do for you? by
SC6 Workshop 1: What can big data do for you? SC6 Workshop 1: What can big data do for you?
SC6 Workshop 1: What can big data do for you? BigData_Europe
1.2K views22 slides
Panel_Investing AAAI_FSS AI_Climate 20221117 v2.pptx by
Panel_Investing AAAI_FSS AI_Climate 20221117 v2.pptxPanel_Investing AAAI_FSS AI_Climate 20221117 v2.pptx
Panel_Investing AAAI_FSS AI_Climate 20221117 v2.pptxISSIP
44 views24 slides
CeRDI Research | EPA Victoria presentation by
CeRDI Research | EPA Victoria presentation CeRDI Research | EPA Victoria presentation
CeRDI Research | EPA Victoria presentation Helen Thompson
183 views27 slides
Waterstone Master Deck / July 2010 by
Waterstone Master Deck / July 2010Waterstone Master Deck / July 2010
Waterstone Master Deck / July 2010robertrichards
307 views65 slides

Similar to Towards Unified and Native Enrichment in Event Processing Systems(20)

Environemnt dayaddy by JISC GECO
Environemnt dayaddyEnvironemnt dayaddy
Environemnt dayaddy
JISC GECO 302 views
Smart Data for Behavioural Change: Towards Energy Efficient Buildings by Anna Fensel
Smart Data for Behavioural Change: Towards Energy Efficient BuildingsSmart Data for Behavioural Change: Towards Energy Efficient Buildings
Smart Data for Behavioural Change: Towards Energy Efficient Buildings
Anna Fensel599 views
SC6 Workshop 1: What can big data do for you? by BigData_Europe
SC6 Workshop 1: What can big data do for you? SC6 Workshop 1: What can big data do for you?
SC6 Workshop 1: What can big data do for you?
BigData_Europe1.2K views
Panel_Investing AAAI_FSS AI_Climate 20221117 v2.pptx by ISSIP
Panel_Investing AAAI_FSS AI_Climate 20221117 v2.pptxPanel_Investing AAAI_FSS AI_Climate 20221117 v2.pptx
Panel_Investing AAAI_FSS AI_Climate 20221117 v2.pptx
ISSIP44 views
CeRDI Research | EPA Victoria presentation by Helen Thompson
CeRDI Research | EPA Victoria presentation CeRDI Research | EPA Victoria presentation
CeRDI Research | EPA Victoria presentation
Helen Thompson183 views
Waterstone Master Deck / July 2010 by robertrichards
Waterstone Master Deck / July 2010Waterstone Master Deck / July 2010
Waterstone Master Deck / July 2010
robertrichards307 views
2022 GGSD Forum- Session 3 Scene Setter-Alessandra Colecchia by OECD Environment
2022 GGSD Forum- Session 3 Scene Setter-Alessandra Colecchia2022 GGSD Forum- Session 3 Scene Setter-Alessandra Colecchia
2022 GGSD Forum- Session 3 Scene Setter-Alessandra Colecchia
OECD Environment40 views
Smart Cities and Data Analytics: Challenges and Opportunities by PayamBarnaghi
Smart Cities and Data Analytics: Challenges and Opportunities Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities
PayamBarnaghi2.3K views
Big Data Europe at eHealth Week 2017: Linking Big Data in Health by BigData_Europe
Big Data Europe at eHealth Week 2017: Linking Big Data in HealthBig Data Europe at eHealth Week 2017: Linking Big Data in Health
Big Data Europe at eHealth Week 2017: Linking Big Data in Health
BigData_Europe622 views
SC4 Hangout 1: BDE-Transport Webinar Simon Scerri by BigData_Europe
SC4 Hangout 1: BDE-Transport Webinar Simon ScerriSC4 Hangout 1: BDE-Transport Webinar Simon Scerri
SC4 Hangout 1: BDE-Transport Webinar Simon Scerri
BigData_Europe2.5K views
Open data - Changing UK Business by Andrea Cox
 Open data -  Changing UK Business Open data -  Changing UK Business
Open data - Changing UK Business
Andrea Cox157 views
IT and OT: How the Internet of Things enables the convergence of IT & Energy by Schneider Electric
IT and OT:  How the Internet of  Things enables the  convergence of IT &  EnergyIT and OT:  How the Internet of  Things enables the  convergence of IT &  Energy
IT and OT: How the Internet of Things enables the convergence of IT & Energy
Schneider Electric2.6K views
Regional Universities Nework (RUN) Vietnam Agriculture Group by Helen Thompson
Regional Universities Nework (RUN) Vietnam Agriculture GroupRegional Universities Nework (RUN) Vietnam Agriculture Group
Regional Universities Nework (RUN) Vietnam Agriculture Group
Helen Thompson342 views
CeRDI Research - Presentation for Local Government Victoria by Helen Thompson
CeRDI Research - Presentation for Local Government VictoriaCeRDI Research - Presentation for Local Government Victoria
CeRDI Research - Presentation for Local Government Victoria
Helen Thompson275 views
CeRDI Research RUN Vietnam Agriculture Group by Helen Thompson
CeRDI Research RUN Vietnam Agriculture GroupCeRDI Research RUN Vietnam Agriculture Group
CeRDI Research RUN Vietnam Agriculture Group
Helen Thompson372 views
Socio-technical Analysis and Environmental Sustainability by SIGGreenWorkshop
Socio-technical Analysis and Environmental SustainabilitySocio-technical Analysis and Environmental Sustainability
Socio-technical Analysis and Environmental Sustainability
SIGGreenWorkshop234 views

Recently uploaded

The Role of Patterns in the Era of Large Language Models by
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language ModelsYunyao Li
91 views65 slides
MVP and prioritization.pdf by
MVP and prioritization.pdfMVP and prioritization.pdf
MVP and prioritization.pdfrahuldharwal141
39 views8 slides
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlueShapeBlue
152 views23 slides
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023BookNet Canada
44 views19 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
176 views29 slides
"Running students' code in isolation. The hard way", Yurii Holiuk by
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
36 views34 slides

Recently uploaded(20)

The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li91 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue152 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada44 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc176 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays36 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue164 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue303 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue196 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash162 views
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... by BookNet Canada
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
BookNet Canada41 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue139 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue183 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE84 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10146 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue224 views

Towards Unified and Native Enrichment in Event Processing Systems

  • 1. © Copyright 2010 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute www.deri.ie Towards Unified and Native Enrichment in Event Processing Systems Souleiman Hasan, Sean O’Riain, Edward Curry Digital Enterprise Research Institute, National University of Ireland, Galway, Ireland In proceedings of The he 7th ACM International Conference on Distributed Event-Based Systems June 29 - July 3, 2013, Arlington, Texas, USA Stefan.Decker@deri.org http://www.StefanDecker.org/
  • 2. Digital Enterprise Research Institute www.deri.ie Talk Overview n  Introduction ¨  IoT, Cyber-Physical Systems ¨  Event Incompleteness n  Current Approaches n  Proposed Approach ¨  Challenges for Enrichment ¨  Proposed Model ¨  Implications n  Linked Data Instantiation ¨  Evaluation n  Summary and Future Directions 2/30
  • 3. Digital Enterprise Research Institute www.deri.ie Big Data & IoT
  • 4. Digital Enterprise Research Institute www.deri.ie Cyber-Physical Systems Smart  City  Smart  Grid   Smart  Building   Smart  Enterprise  
  • 5. Digital Enterprise Research Institute www.deri.ie Event Processing Systems n  Three dimensions of decoupling n  Removal of explicit dependencies between event producers and consumers ð  Scalable deployment n  Information exchange only by Events n  (Eugster et al., 2003) Space Time SynchProducer Consumer 5/30
  • 6. Digital Enterprise Research Institute www.deri.ie Problem – Event Incompleteness n  Event producers and consumers are decoupled ð  Event producers may have very little knowledge about consumers information needs Environmental Sensors (Event Observers/Producers) {(type= "energy consumption") and (floor= “first floor") and (consumption="high")} (type, "energy consumption”) (device, "heater x”) (consumption, "high”) Event Processing Engine Business User 6/30
  • 7. Digital Enterprise Research Institute www.deri.ie Dimensions of Incompleteness n  Event Format: lacks syntactical structure ¨  E.g. plain text against conjunctive subscription n  Event Semantics: events lack a reference scheme ¨  E.g. schema-less tuples n  Lack of Background Knowledge ¨  E.g. complementary information exists in external DB n  Incompleteness Addressable by Transformation ¨  E.g. transforming amounts of multiple measurement units n  Temporal Segmentation ¨  E.g. Complementary information exists in past or future events 7/30
  • 8. Digital Enterprise Research Institute www.deri.ie Current Approaches 8/30
  • 9. Digital Enterprise Research Institute www.deri.ie Event Enrichment (type, "energy consumption”) (device, "heater x”) (consumption, "high”) (type, "energy consumption”) (device, "heater x”) (consumption, "high”) (room, “202e”) (floor, “second floor”) 9/30 DEVICE ROOM FLOOR Color heater x 202e second floor white heater y 313 third floor blue Meta  Data   IoT  Heater  Event   Enriched  Event  
  • 10. Digital Enterprise Research Institute www.deri.ie n  Dedicated agents to complement events Agent-based Event Enrichment Producer Producer Rule1 Event Processing Agent Enricher Enricher Consumer 10/30
  • 11. Digital Enterprise Research Institute www.deri.ie n  Pros ¨ Events complete with respect to consumer’s need ¨ Low false positives/negatives rate n  Cons ¨ Ad-hoc and external to event processing engines ¨ Difficult to develop and maintain enrichment logic ¨ Difficult to optimise enrichment process Agent-based Event Enrichment 11/30
  • 12. Digital Enterprise Research Institute www.deri.ie Proposed Approach 12/30
  • 13. Digital Enterprise Research Institute www.deri.ie Proposed Approach n  We need ¨ Event enrichment to be integrated into the event processing paradigm as a core task of event processing engines n  Proposal ¨ Unified declarative language for event processing and enrichment ¨ Enrichment element as a declarative specification for engine to enrich events with complementary information items 13/30
  • 14. Digital Enterprise Research Institute www.deri.ie Unified and Native Enrichment
  • 15. Digital Enterprise Research Institute www.deri.ie Challenges for Enrichment 1.  Determination of Enrichment Source (ES) ¨ E.g. BMS relational database via a connection string “Server=www.example.com/ rdbms;Database=BMS-DB;”. 2.  Retrieval of Information Items from the Enrichment Source ¨ E.g. SQL query against a query interface 3.  Finding the Complementary Information for an Event in the Enrichment Source ¨ E.g. recursively join on the ID attribute in the LOCATIONS table and query for n times. 15/30
  • 16. Digital Enterprise Research Institute www.deri.ie 4.  Fusion of Complementary Information with the Event ¨  E.g. ¨  E.g. Challenges for Enrichment (type, "energy consumption”) (device, "heater x”) (consumption, "high”) (type, "energy consumption”) (device, "heater x”) (consumption, "high”) (room, “202e”) (floor, “second floor”) (type, "energy consumption”) (device, "heater x”) (consumption, "high”) (type, "energy consumption”) (device, "heater x”) (consumption, "high”) (location, “202e, second floor”) 16/30
  • 17. Digital Enterprise Research Institute www.deri.ie Produce or Consumer-side n  Producer side enrichment ¨ Producers can provide enrichment elements with events ¨ Identify enrichment source and mechanism n  Consumer side enrichment ¨ Have better knowledge of completeness from their perspective ¨ Proposed here as a unified element with the subscription matching element 17/30
  • 18. Digital Enterprise Research Institute www.deri.ie ¨ Enrichment Element – ENRICH FROM identify the enrichment source(s) – RETRIEVE BY specifies retrieval mechanism for atomic information items – FIND BY dictate retrieval of information items from the enrichment source(s) – FUSE BY define fusion approach to integrate retrieved data ¨ Matching Element – as in current matching languages Unified Subscription 18/30
  • 19. Digital Enterprise Research Institute www.deri.ie Formal Model   ESe MVS(U) U HVS(U) A1 A2 B1 A3 AB1 B2 B3 AB2 AB3 W=e ES ∩ The universe U, the event e, the enrichment source ES, the world W, the enrichment view HVS, and a matching view MVS 19/30
  • 20. Digital Enterprise Research Institute www.deri.ie Formal Model n  Successful Enrichment ¨ Completeness n  Minimal Successfully Enriched Event ¨ Precision n  Approximately Minimal Successfully Enriched Event ¨ Cost to turn an enriched event into a minimal successfully enriched event (More details on formal definition in paper) 20/30
  • 21. Digital Enterprise Research Institute www.deri.ie Implications n  Sharing & Re-usability of Enrichment Elements ¨ Expert consumers can share enrichment knowledge with less informed consumers n  Distribution of Enrichment ¨ Distribute enrichment process across nodes to achieve an optimal overall completeness n  Approximation in Event Processing Engines ¨ Matching over partially complete events would need to account for still missing information 21 of 30
  • 22. Digital Enterprise Research Institute www.deri.ie Linked Data Instantiation 22/30
  • 23. Digital Enterprise Research Institute www.deri.ie Linked Data Instantiation 23/30 Event  Model   Enrichment  Source  Model   Enrichment source is accessible by dereferencing URIs associated with it as per Principles of Linked Data
  • 24. Digital Enterprise Research Institute www.deri.ie Linked Data Instantiation n  Unified Subscription Language ENRICH FROM http://www.myenterprise.org/devices RETRIEVE BY ‘DEREF’ FIND BY ‘Spreading Activation’ ‘UniformWeightsAllAdjacent’ FUSE BY ‘UNION’ {?event rdf:type ont:EnergyConsumption. ?event (?p){3} building:SecondFloor.} 24/30
  • 25. Digital Enterprise Research Institute www.deri.ie Evaluation Dataset n  English Dbpedia (1st of August 2012) n  Constructed from instances of class dbpedia-owl:Event n  Total of 24,000 events ¨  “Football Match”, “Race”, “Music Festival”, “Space Mission”, “Election”, “10thcentury BC Conflicts”, “Academic Conferences”, “Aviation Accidents And Incidents In 2001”, etc n  Each event contains one triple in the form: ¨  <eventURI, rdf:type, dbpedia-owl:Event>. n  Enrichment Source: Whole Dbpedia dataset ¨  Potnetially 250 million triples for enrichment 25/30
  • 26. Digital Enterprise Research Institute www.deri.ie Evaluation – FIND BY n  FIND BY - Spreading Activation Strategies n  UniformWeightsAllAdjacent ¨ Activation spreads equally to all adjacent nodes n  UniformWeightsRandomAdjacent ¨ Activation spreads equally to random set of adjacent nodes n  DifferentWeightsSemRel ¨ Activation spreads based on semantic relatedness to terms in matching element of subscription 26/30
  • 27. Digital Enterprise Research Institute www.deri.ie Evaluation – Matching Elements n  Path-shaped graph used to generate matching elements Matching Element 1 ?event rdf:type dbpedia-owl:Event. ?event (?p){1} bpedia:England_national_football_tea m 2 ?event rdf:type dbpedia-owl:Event. ?event (?p){2} dbpedia:Queens_Park_Rangers_F.C.. 3 ?event rdf:type dbpedia-owl:Event. ?event (?p){3} dbpedia: Loftus_Road. 4 ?event rdf:type dbpedia-owl:Event. ?event (?p){4} dbpedia: Fulham_F.C.. 27/30
  • 28. Digital Enterprise Research Institute www.deri.ie n  SemRel (unified approach) performs best n  Less effective with complex subscriptions n  Completeness and precision not weighted equally Enrichment Results 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 1 2 3 4 F5Score Subscription UniformWeightsAllAdjacents UniformWeightsRandomAdjacents DifferentWeightsSemRel 28/30
  • 29. Digital Enterprise Research Institute www.deri.ie Summary and Future Directions 29/30
  • 30. Digital Enterprise Research Institute www.deri.ie Summary and Future Directions n  Event enrichment can be integrated as a core task of event processing engines ¨ Unified enrichment logic with event subscription logic ¨ Native enricher tackles incompleteness before matching n  Future Work ¨ Formalizing the enrichment language element ¨ Leverage commonalities among multiple consumers for enrichment optimization 30 of 30
  • 31. Digital Enterprise Research Institute www.deri.ie Hasan, S., O’Riain, S., and Curry, E. 2013. “Towards Unified and Native Enrichment in Event Processing Systems,” In 7th ACM International Conference on Distributed Event-Based Systems (DEBS 2013), Arlington, Texas, USA: ACM, pp. 171–182. http://www.edwardcurry.org/publications/DEBS2013_Enrichment.pdf Further Reading