SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
© 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

Más contenido relacionado

La actualidad más candente

Interactive Water Services: The Waternomics Approach
Interactive Water Services: The Waternomics ApproachInteractive Water Services: The Waternomics Approach
Interactive Water Services: The Waternomics ApproachEdward Curry
 
Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsEdward 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 ...
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...Edward Curry
 
Crowdsourcing Approaches for Smart City Open Data Management
Crowdsourcing Approaches for Smart City Open Data ManagementCrowdsourcing Approaches for Smart City Open Data Management
Crowdsourcing Approaches for Smart City Open Data ManagementEdward Curry
 
Dealing with Semantic Heterogeneity in Real-Time Information
Dealing with Semantic Heterogeneity in Real-Time InformationDealing with Semantic Heterogeneity in Real-Time Information
Dealing with Semantic Heterogeneity in Real-Time InformationEdward Curry
 
Collaborative Data Management: How Crowdsourcing Can Help To Manage Data
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
 
Querying Heterogeneous Datasets on the Linked Data Web
Querying Heterogeneous Datasets on the Linked Data WebQuerying Heterogeneous Datasets on the Linked Data Web
Querying Heterogeneous Datasets on the Linked Data WebEdward Curry
 
How Big Data Ecosystems Work
How Big Data Ecosystems WorkHow Big Data Ecosystems Work
How Big Data Ecosystems Work Edward Curry
 
Building Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked DataBuilding Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked DataEdward Curry
 
Big Data Analytics: A New Business Opportunity
Big Data Analytics: A New Business OpportunityBig Data Analytics: A New Business Opportunity
Big Data Analytics: A New Business OpportunityEdward Curry
 
An Environmental Chargeback for Data Center and Cloud Computing Consumers
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 ConsumersEdward Curry
 
Crowdsourcing Approaches to Big Data Curation for Earth Sciences
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 SciencesEdward Curry
 
Big Data: Beyond the hype, Delivering value
Big Data: Beyond the hype, Delivering valueBig Data: Beyond the hype, Delivering value
Big Data: Beyond the hype, Delivering valueEdward Curry
 
System of Systems Information Interoperability using a Linked Dataspace
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 DataspaceEdward 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...
Designing Next Generation Smart City Initiatives: Harnessing Findings And Les...Edward Curry
 
Using Linked Data and the Internet of Things for Energy Management
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 ManagementEdward Curry
 
SLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing
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 CrowdsourcingEdward Curry
 
Open data for smart cities
Open data for smart citiesOpen data for smart cities
Open data for smart citiesSören Auer
 

La actualidad más candente (20)

Interactive Water Services: The Waternomics Approach
Interactive Water Services: The Waternomics ApproachInteractive Water Services: The Waternomics Approach
Interactive Water Services: The Waternomics Approach
 
Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous Events
 
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 ...
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...
 
Crowdsourcing Approaches for Smart City Open Data Management
Crowdsourcing Approaches for Smart City Open Data ManagementCrowdsourcing Approaches for Smart City Open Data Management
Crowdsourcing Approaches for Smart City Open Data Management
 
Dealing with Semantic Heterogeneity in Real-Time Information
Dealing with Semantic Heterogeneity in Real-Time InformationDealing with Semantic Heterogeneity in Real-Time Information
Dealing with Semantic Heterogeneity in Real-Time Information
 
Collaborative Data Management: How Crowdsourcing Can Help To Manage Data
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
 
Querying Heterogeneous Datasets on the Linked Data Web
Querying Heterogeneous Datasets on the Linked Data WebQuerying Heterogeneous Datasets on the Linked Data Web
Querying Heterogeneous Datasets on the Linked Data Web
 
How Big Data Ecosystems Work
How Big Data Ecosystems WorkHow Big Data Ecosystems Work
How Big Data Ecosystems Work
 
Building Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked DataBuilding Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked Data
 
Big Data Analytics: A New Business Opportunity
Big Data Analytics: A New Business OpportunityBig Data Analytics: A New Business Opportunity
Big Data Analytics: A New Business Opportunity
 
An Environmental Chargeback for Data Center and Cloud Computing Consumers
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
 
Crowdsourcing Approaches to Big Data Curation for Earth Sciences
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
 
Big Data: Beyond the hype, Delivering value
Big Data: Beyond the hype, Delivering valueBig Data: Beyond the hype, Delivering value
Big Data: Beyond the hype, Delivering value
 
System of Systems Information Interoperability using a Linked Dataspace
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
 
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...
Designing Next Generation Smart City Initiatives: Harnessing Findings And Les...
 
International Society of Service Innovation Professionals
International Society of Service Innovation ProfessionalsInternational Society of Service Innovation Professionals
International Society of Service Innovation Professionals
 
Big Data and Massive Analytics
Big Data and Massive AnalyticsBig Data and Massive Analytics
Big Data and Massive Analytics
 
Using Linked Data and the Internet of Things for Energy Management
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
 
SLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing
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
 
Open data for smart cities
Open data for smart citiesOpen data for smart cities
Open data for smart cities
 

Destacado

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...
Improving Policy Coherence and Accessibility through Semantic Web Technologie...Edward Curry
 
Developing an Sustainable IT Capability: Lessons From Intel's Journey
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
 
Big Data Public Private Forum (BIG) @ European Data Forum 2013
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
 
Linked Water Data For Water Information Management
Linked Water Data For Water Information ManagementLinked Water Data For Water Information Management
Linked Water Data For Water Information ManagementEdward Curry
 
Crowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
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
 
A Capability Maturity Framework for Sustainable ICT
A Capability Maturity Framework for Sustainable ICTA Capability Maturity Framework for Sustainable ICT
A Capability Maturity Framework for Sustainable ICTEdward Curry
 
The Role of Community-Driven Data Curation for Enterprises
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 EnterprisesEdward Curry
 
Wikipedia (DBpedia): Crowdsourced Data Curation
Wikipedia (DBpedia): Crowdsourced Data CurationWikipedia (DBpedia): Crowdsourced Data Curation
Wikipedia (DBpedia): Crowdsourced Data CurationEdward Curry
 
Sustainable IT for Energy Management: Approaches, Challenges, and Trends
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 TrendsEdward Curry
 
Data Curation at the New York Times
Data Curation at the New York TimesData Curation at the New York Times
Data Curation at the New York TimesEdward Curry
 

Destacado (10)

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...
Improving Policy Coherence and Accessibility through Semantic Web Technologie...
 
Developing an Sustainable IT Capability: Lessons From Intel's Journey
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
 
Big Data Public Private Forum (BIG) @ European Data Forum 2013
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
 
Linked Water Data For Water Information Management
Linked Water Data For Water Information ManagementLinked Water Data For Water Information Management
Linked Water Data For Water Information Management
 
Crowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
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
 
A Capability Maturity Framework for Sustainable ICT
A Capability Maturity Framework for Sustainable ICTA Capability Maturity Framework for Sustainable ICT
A Capability Maturity Framework for Sustainable ICT
 
The Role of Community-Driven Data Curation for Enterprises
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
 
Wikipedia (DBpedia): Crowdsourced Data Curation
Wikipedia (DBpedia): Crowdsourced Data CurationWikipedia (DBpedia): Crowdsourced Data Curation
Wikipedia (DBpedia): Crowdsourced Data Curation
 
Sustainable IT for Energy Management: Approaches, Challenges, and Trends
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
 
Data Curation at the New York Times
Data Curation at the New York TimesData Curation at the New York Times
Data Curation at the New York Times
 

Similar a Towards Unified and Native Enrichment in Event Processing Systems

Environemnt dayaddy
Environemnt dayaddyEnvironemnt dayaddy
Environemnt dayaddyJISC GECO
 
Smart Data for Behavioural Change: Towards Energy Efficient Buildings
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
 
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?
SC6 Workshop 1: What can big data do for you? BigData_Europe
 
Panel_Investing AAAI_FSS AI_Climate 20221117 v2.pptx
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
 
CeRDI Research | EPA Victoria presentation
CeRDI Research | EPA Victoria presentation CeRDI Research | EPA Victoria presentation
CeRDI Research | EPA Victoria presentation Helen Thompson
 
Waterstone Master Deck / July 2010
Waterstone Master Deck / July 2010Waterstone Master Deck / July 2010
Waterstone Master Deck / July 2010robertrichards
 
2022 GGSD Forum- Session 3 Scene Setter-Alessandra Colecchia
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 ColecchiaOECD Environment
 
Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities PayamBarnaghi
 
Big Data Europe at eHealth Week 2017: Linking Big Data in Health
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 HealthBigData_Europe
 
SC4 Hangout 1: BDE-Transport Webinar Simon Scerri
SC4 Hangout 1: BDE-Transport Webinar Simon ScerriSC4 Hangout 1: BDE-Transport Webinar Simon Scerri
SC4 Hangout 1: BDE-Transport Webinar Simon ScerriBigData_Europe
 
Open data - Changing UK Business
 Open data -  Changing UK Business Open data -  Changing UK Business
Open data - Changing UK BusinessAndrea Cox
 
IT 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 &  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 & EnergySchneider Electric
 
Impact of Window Energy Efficiency and How to Make Smart Choices
Impact of Window Energy Efficiency and How to Make Smart ChoicesImpact of Window Energy Efficiency and How to Make Smart Choices
Impact of Window Energy Efficiency and How to Make Smart ChoicesCenter for Energy and Environment
 
Presentation of the project OpenFridge in the Workshop on Big Data and Societ...
Presentation of the project OpenFridge in the Workshop on Big Data and Societ...Presentation of the project OpenFridge in the Workshop on Big Data and Societ...
Presentation of the project OpenFridge in the Workshop on Big Data and Societ...Slobodanka Dana Kathrin Tomic
 
Regional Universities Nework (RUN) Vietnam Agriculture Group
Regional Universities Nework (RUN) Vietnam Agriculture GroupRegional Universities Nework (RUN) Vietnam Agriculture Group
Regional Universities Nework (RUN) Vietnam Agriculture GroupHelen Thompson
 
RDA 6th Plenary Partnership opportunities
RDA 6th Plenary Partnership opportunitiesRDA 6th Plenary Partnership opportunities
RDA 6th Plenary Partnership opportunitiesResearch Data Alliance
 
CeRDI Research - Presentation for Local Government Victoria
CeRDI Research - Presentation for Local Government VictoriaCeRDI Research - Presentation for Local Government Victoria
CeRDI Research - Presentation for Local Government VictoriaHelen Thompson
 
CeRDI Research RUN Vietnam Agriculture Group
CeRDI Research RUN Vietnam Agriculture GroupCeRDI Research RUN Vietnam Agriculture Group
CeRDI Research RUN Vietnam Agriculture GroupHelen Thompson
 
Socio-technical Analysis and Environmental Sustainability
Socio-technical Analysis and Environmental SustainabilitySocio-technical Analysis and Environmental Sustainability
Socio-technical Analysis and Environmental SustainabilitySIGGreenWorkshop
 

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

Environemnt dayaddy
Environemnt dayaddyEnvironemnt dayaddy
Environemnt dayaddy
 
Smart Data for Behavioural Change: Towards Energy Efficient Buildings
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
 
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?
SC6 Workshop 1: What can big data do for you?
 
Panel_Investing AAAI_FSS AI_Climate 20221117 v2.pptx
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
 
CeRDI Research | EPA Victoria presentation
CeRDI Research | EPA Victoria presentation CeRDI Research | EPA Victoria presentation
CeRDI Research | EPA Victoria presentation
 
Waterstone Master Deck / July 2010
Waterstone Master Deck / July 2010Waterstone Master Deck / July 2010
Waterstone Master Deck / July 2010
 
2022 GGSD Forum- Session 3 Scene Setter-Alessandra Colecchia
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
 
Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities
 
Big Data Europe at eHealth Week 2017: Linking Big Data in Health
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
 
SC4 Hangout 1: BDE-Transport Webinar Simon Scerri
SC4 Hangout 1: BDE-Transport Webinar Simon ScerriSC4 Hangout 1: BDE-Transport Webinar Simon Scerri
SC4 Hangout 1: BDE-Transport Webinar Simon Scerri
 
Open data - Changing UK Business
 Open data -  Changing UK Business Open data -  Changing UK Business
Open data - Changing UK Business
 
IT 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 &  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
 
Impact of Window Energy Efficiency and How to Make Smart Choices
Impact of Window Energy Efficiency and How to Make Smart ChoicesImpact of Window Energy Efficiency and How to Make Smart Choices
Impact of Window Energy Efficiency and How to Make Smart Choices
 
Presentation of the project OpenFridge in the Workshop on Big Data and Societ...
Presentation of the project OpenFridge in the Workshop on Big Data and Societ...Presentation of the project OpenFridge in the Workshop on Big Data and Societ...
Presentation of the project OpenFridge in the Workshop on Big Data and Societ...
 
Regional Universities Nework (RUN) Vietnam Agriculture Group
Regional Universities Nework (RUN) Vietnam Agriculture GroupRegional Universities Nework (RUN) Vietnam Agriculture Group
Regional Universities Nework (RUN) Vietnam Agriculture Group
 
RDA 6th Plenary Partnership opportunities
RDA 6th Plenary Partnership opportunitiesRDA 6th Plenary Partnership opportunities
RDA 6th Plenary Partnership opportunities
 
DEVELOPMENT OF THE GLOBAL EARTHQUAKE CONSEQUENCES DATABASE
DEVELOPMENT OF THE GLOBAL EARTHQUAKE CONSEQUENCES DATABASEDEVELOPMENT OF THE GLOBAL EARTHQUAKE CONSEQUENCES DATABASE
DEVELOPMENT OF THE GLOBAL EARTHQUAKE CONSEQUENCES DATABASE
 
CeRDI Research - Presentation for Local Government Victoria
CeRDI Research - Presentation for Local Government VictoriaCeRDI Research - Presentation for Local Government Victoria
CeRDI Research - Presentation for Local Government Victoria
 
CeRDI Research RUN Vietnam Agriculture Group
CeRDI Research RUN Vietnam Agriculture GroupCeRDI Research RUN Vietnam Agriculture Group
CeRDI Research RUN Vietnam Agriculture Group
 
Socio-technical Analysis and Environmental Sustainability
Socio-technical Analysis and Environmental SustainabilitySocio-technical Analysis and Environmental Sustainability
Socio-technical Analysis and Environmental Sustainability
 

Último

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Último (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

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