SlideShare a Scribd company logo
srinath@wso2.com
@srinath_perera
Vision	
  of	
  the	
  Future	
  
•  Sensors	
  everywhere	
  
•  Data	
  collected	
  from	
  everywhere,	
  
analyzing,	
  op9mizing,	
  and	
  helping	
  
(and	
  hopefully	
  not	
  taking	
  over)	
  	
  
•  Analy9cs	
  and	
  Internet	
  of	
  things	
  ..	
  
Immersive	
  world	
  	
  
•  Big	
  data	
  and	
  real-­‐9me	
  analy9cs	
  
will	
  be	
  crucial.	
  How	
  far	
  are	
  we	
  
from	
  realizing	
  that?	
  
What	
  would	
  take	
  to	
  
build	
  such	
  a	
  world?	
  
•  Sensors	
  and	
  actuators	
  
(Motes?)	
  
•  Fast	
  interoperable	
  event	
  
systems	
  (MQTT?)	
  
•  Powerful	
  query	
  languages	
  
(CEP?)	
  
•  Powerful	
  control	
  systems	
  
and	
  decision	
  systems	
  
Complex	
  Event	
  Processing	
  
CEP	
  Operators	
  
•  Filters	
  or	
  transforma9ons	
  (process	
  a	
  single	
  event)	
  
–  from Ball[v>10] select .. insert into ..
•  Windows	
  +	
  aggrega9on	
  (track	
  window	
  of	
  events:	
  9me,	
  length)	
  
–  from Ball#window.time(30s) select avg(v) ..
•  Joins	
  (join	
  two	
  event	
  streams	
  to	
  one)	
  
–  from Ball#window.time(30s) as b join Players as
p on p.v < b.v
•  PaSerns	
  (state	
  machine	
  implementa9on)	
  
–  from Ball[v>10], Ball[v<10]*,Ball[v>10]
select ..
•  Event	
  tables	
  (map	
  a	
  database	
  as	
  an	
  event	
  stream)	
  
–  Define table HitV (v double) using .. db info ..
Sport	
  (Soccer)	
  Usecases?	
  
•  Dashboard	
  on	
  game	
  status	
  
•  Alarms	
  about	
  cri9cal	
  events	
  in	
  the	
  game	
  	
  
•  Real-­‐9me	
  game	
  analysis	
  and	
  predic9ons	
  
about	
  the	
  next	
  move	
  	
  
•  Updates/	
  stats	
  etc.,	
  on	
  mobile	
  phone	
  with	
  
customized	
  offers	
  
•  Study	
  of	
  game	
  and	
  players	
  effec9veness	
  	
  
•  Monitor	
  players	
  health	
  and	
  body	
  func9ons	
  	
  
DEBS	
  Challenge	
  
•  Soccer	
  game,	
  players	
  and	
  
ball	
  has	
  sensors	
  (DESB	
  
Challenge	
  2013)	
  sid,	
  ts,	
  
x,y,z,	
  v,a	
  
•  Use	
  cases:	
  Running	
  
analysis,	
  Ball	
  Possession	
  
and	
  Shots	
  on	
  Goal,	
  
Heatmap	
  of	
  Ac9vity	
  
•  WSO2	
  CEP	
  (Siddhi)	
  did	
  
100K+	
  throughput	
  
Usecase	
  1:	
  Running	
  Analysis	
  
•  Main	
  idea:	
  detect	
  when	
  speed	
  
thresholds	
  have	
  passed	
  	
  
define partition player by Players .id;
from s = Players [v <= 1 or v > 11] ,
t = Players [v > 1 and v <= 11]+ ,
e = Players [v <= 1 or v > 11]
select s.ts as tsStart , e.ts as tsStop ,s.id as playerId ,
‘‘trot" as intensity , t [0].v as instantSpeed ,
(e.ts - s.ts )/1000000000 as unitPeriod
insert into RunningStats partition by player;
Usecase	
  2:	
  Ball	
  Possession	
  
•  Ball	
  possession	
  (you	
  possess	
  the	
  ball	
  from	
  9me	
  you	
  
hit	
  it	
  un9l	
  someone	
  else	
  hit	
  it	
  or	
  ball	
  leaves	
  the	
  
ground)	
  	
  
Usecase	
  3:	
  Heatmap	
  of	
  AcNvity	
  	
  
•  Show	
  where	
  ac9ons	
  happened	
  (via	
  cells	
  
defined	
  by	
  a	
  grid	
  of	
  64X100	
  etc.),	
  need	
  
updates	
  once	
  every	
  second	
  
•  Can	
  solved	
  via	
  cell	
  change	
  boundaries,	
  but	
  	
  
does	
  not	
  work	
  if	
  one	
  player	
  stays	
  more	
  than	
  1	
  
sec	
  in	
  the	
  same	
  cell.	
  So	
  need	
  to	
  join	
  with	
  a	
  
9mer.	
  	
  
Usecase	
  4:	
  Detect	
  Kicks	
  on	
  the	
  Goal	
  	
  
•  Main	
  Idea:	
  Detect	
  kicks	
  on	
  the	
  ball,	
  calculate	
  
direc9on	
  ader	
  1m,	
  and	
  keep	
  giving	
  updates	
  
as	
  long	
  as	
  it	
  is	
  in	
  right	
  direc9on	
  
New	
  Usecase:	
  Offside	
  DetecNon	
  
•  If	
  you	
  have	
  gone	
  passed	
  the	
  
last	
  defender	
  at	
  9me	
  of	
  a	
  
kick,	
  you	
  are	
  in	
  a	
  offside	
  
posi9on.	
  
•  If	
  you	
  are	
  part	
  of	
  that	
  play	
  
ader,	
  it	
  is	
  foul	
  	
  	
  
Results	
  for	
  DEBS	
  Scenarios	
  
WSO2	
  Big	
  Data	
  PlaTorm	
  
Other	
  ApplicaNons	
  
•  System/	
  Device	
  Management	
  	
  
•  Fleet/	
  Logis9c	
  Management	
  	
  
•  Fraud	
  Detec9on	
  	
  
•  Targeted/	
  Loca9on	
  Sensi9ve	
  Marke9ng	
  
•  Smart	
  Grid	
  Control	
  	
  
•  Geo	
  Fencing	
  	
  
•  …	
  
Conclusion	
  
•  We	
  are	
  heading	
  for	
  a	
  deeply	
  integrated	
  world	
  
with	
  real-­‐9me	
  detec9on	
  and	
  ac9ons	
  	
  
–  We	
  have	
  technology	
  to	
  do	
  this	
  now.	
  E.g.	
  (DEBS	
  
usecases)	
  
–  Power	
  of	
  CEP	
  
–  Use	
  real-­‐9me	
  and	
  batch	
  processing	
  in	
  tandem	
  
•  All	
  the	
  sodware	
  we	
  discussed	
  are	
  Open	
  source	
  
under	
  Apache	
  License.	
  Visit	
  hSp://wso2.com/.	
  	
  
•  Like	
  to	
  integrate	
  with	
  us,	
  help,	
  or	
  join?	
  Talk	
  to	
  
us	
  at	
  Big	
  Data	
  booth	
  or	
  architecture@wso2.org	
  	
  
QuesNons?	
  

More Related Content

What's hot

Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...
Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...
Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...
Simplilearn
 
VR and Gamification Trend & Application in Sports
VR and Gamification Trend & Application in SportsVR and Gamification Trend & Application in Sports
VR and Gamification Trend & Application in Sports
Mohd Shahrizal Sunar
 
Football Big data & IoT System
Football Big data & IoT System Football Big data & IoT System
Football Big data & IoT System
Michael Jang
 
Data Science with Python Libraries
Data Science with Python LibrariesData Science with Python Libraries
Data Science with Python Libraries
sabafarheen
 
Stock Pitch For Real Estate Powerpoint Presentation Ppt Slide Template
Stock Pitch For Real Estate Powerpoint Presentation Ppt Slide TemplateStock Pitch For Real Estate Powerpoint Presentation Ppt Slide Template
Stock Pitch For Real Estate Powerpoint Presentation Ppt Slide Template
SlideTeam
 
Two Methods for Modeling LTV with a Spreadsheet
Two Methods for Modeling LTV with a SpreadsheetTwo Methods for Modeling LTV with a Spreadsheet
Two Methods for Modeling LTV with a Spreadsheet
Eric Seufert
 
Knowledge Graphs Overview
Knowledge Graphs OverviewKnowledge Graphs Overview
Knowledge Graphs Overview
Neo4j
 
How Big Data can be used in the retail industry?
How Big Data can be used in the retail industry?How Big Data can be used in the retail industry?
How Big Data can be used in the retail industry?
Extentia Information Technology
 
Industria Gaming 2023
Industria Gaming 2023Industria Gaming 2023
Industria Gaming 2023
MiguelSanchezAguilar1
 
Data Analytics PowerPoint Presentation Slides
Data Analytics PowerPoint Presentation SlidesData Analytics PowerPoint Presentation Slides
Data Analytics PowerPoint Presentation Slides
SlideTeam
 
Gaming ethical issues
Gaming ethical issuesGaming ethical issues
Gaming ethical issuesGladeatorkid
 
Battery Ventures State of the OpenCloud Report 2022
Battery Ventures State of the OpenCloud Report 2022Battery Ventures State of the OpenCloud Report 2022
Battery Ventures State of the OpenCloud Report 2022
Battery Ventures
 
Gaming Consoles
Gaming ConsolesGaming Consoles
Gaming Consoles
Alan Leewllyn Bivera
 
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-FormatsBig Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
Guido Schmutz
 
NiagaraRiverLionsMarketingPlan
NiagaraRiverLionsMarketingPlanNiagaraRiverLionsMarketingPlan
NiagaraRiverLionsMarketingPlanBrady Wells
 
Powerpoint football
Powerpoint footballPowerpoint football
Powerpoint football
Martin Lawrence
 
Tech for-good - McKinsey report
Tech for-good - McKinsey reportTech for-good - McKinsey report
Tech for-good - McKinsey report
Christine Canet
 
Data Strategy - Executive MBA Class, IE Business School
Data Strategy - Executive MBA Class, IE Business SchoolData Strategy - Executive MBA Class, IE Business School
Data Strategy - Executive MBA Class, IE Business School
Gam Dias
 
Minecraft
MinecraftMinecraft
Minecraft
tommy2909
 
Bcg assessment of pathways
Bcg assessment of pathwaysBcg assessment of pathways
Bcg assessment of pathways
Felipe Sotelo A.
 

What's hot (20)

Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...
Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...
Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...
 
VR and Gamification Trend & Application in Sports
VR and Gamification Trend & Application in SportsVR and Gamification Trend & Application in Sports
VR and Gamification Trend & Application in Sports
 
Football Big data & IoT System
Football Big data & IoT System Football Big data & IoT System
Football Big data & IoT System
 
Data Science with Python Libraries
Data Science with Python LibrariesData Science with Python Libraries
Data Science with Python Libraries
 
Stock Pitch For Real Estate Powerpoint Presentation Ppt Slide Template
Stock Pitch For Real Estate Powerpoint Presentation Ppt Slide TemplateStock Pitch For Real Estate Powerpoint Presentation Ppt Slide Template
Stock Pitch For Real Estate Powerpoint Presentation Ppt Slide Template
 
Two Methods for Modeling LTV with a Spreadsheet
Two Methods for Modeling LTV with a SpreadsheetTwo Methods for Modeling LTV with a Spreadsheet
Two Methods for Modeling LTV with a Spreadsheet
 
Knowledge Graphs Overview
Knowledge Graphs OverviewKnowledge Graphs Overview
Knowledge Graphs Overview
 
How Big Data can be used in the retail industry?
How Big Data can be used in the retail industry?How Big Data can be used in the retail industry?
How Big Data can be used in the retail industry?
 
Industria Gaming 2023
Industria Gaming 2023Industria Gaming 2023
Industria Gaming 2023
 
Data Analytics PowerPoint Presentation Slides
Data Analytics PowerPoint Presentation SlidesData Analytics PowerPoint Presentation Slides
Data Analytics PowerPoint Presentation Slides
 
Gaming ethical issues
Gaming ethical issuesGaming ethical issues
Gaming ethical issues
 
Battery Ventures State of the OpenCloud Report 2022
Battery Ventures State of the OpenCloud Report 2022Battery Ventures State of the OpenCloud Report 2022
Battery Ventures State of the OpenCloud Report 2022
 
Gaming Consoles
Gaming ConsolesGaming Consoles
Gaming Consoles
 
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-FormatsBig Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
 
NiagaraRiverLionsMarketingPlan
NiagaraRiverLionsMarketingPlanNiagaraRiverLionsMarketingPlan
NiagaraRiverLionsMarketingPlan
 
Powerpoint football
Powerpoint footballPowerpoint football
Powerpoint football
 
Tech for-good - McKinsey report
Tech for-good - McKinsey reportTech for-good - McKinsey report
Tech for-good - McKinsey report
 
Data Strategy - Executive MBA Class, IE Business School
Data Strategy - Executive MBA Class, IE Business SchoolData Strategy - Executive MBA Class, IE Business School
Data Strategy - Executive MBA Class, IE Business School
 
Minecraft
MinecraftMinecraft
Minecraft
 
Bcg assessment of pathways
Bcg assessment of pathwaysBcg assessment of pathways
Bcg assessment of pathways
 

Similar to Big Data in the Real World. Real-time Football Analytics

Analyzing a Soccer Game with WSO2 CEP
Analyzing a Soccer Game with WSO2 CEPAnalyzing a Soccer Game with WSO2 CEP
Analyzing a Soccer Game with WSO2 CEP
Srinath Perera
 
Structure Data 2014: TRACKING A SOCCER GAME WITH BIG DATA, Chris Haddad
Structure Data 2014: TRACKING A SOCCER GAME WITH BIG DATA, Chris HaddadStructure Data 2014: TRACKING A SOCCER GAME WITH BIG DATA, Chris Haddad
Structure Data 2014: TRACKING A SOCCER GAME WITH BIG DATA, Chris Haddad
Gigaom
 
Tracking a soccer game with Big Data
Tracking a soccer game with Big DataTracking a soccer game with Big Data
Tracking a soccer game with Big Data
WSO2
 
Strata 2014 Talk:Tracking a Soccer Game with Big Data
Strata 2014 Talk:Tracking a Soccer Game with Big DataStrata 2014 Talk:Tracking a Soccer Game with Big Data
Strata 2014 Talk:Tracking a Soccer Game with Big Data
Srinath Perera
 
The Science of Fun - Data-driven Game Development
The Science of Fun - Data-driven Game DevelopmentThe Science of Fun - Data-driven Game Development
The Science of Fun - Data-driven Game Development
alex_turcan
 
Tracking a soccer game with BigData
Tracking a soccer game with BigDataTracking a soccer game with BigData
Tracking a soccer game with BigData
WSO2
 
Big data streams, Internet of Things, and Complex Event Processing Improve So...
Big data streams, Internet of Things, and Complex Event Processing Improve So...Big data streams, Internet of Things, and Complex Event Processing Improve So...
Big data streams, Internet of Things, and Complex Event Processing Improve So...
Chris Haddad
 
How to teach your data scientist to leverage an analytics cluster with Presto...
How to teach your data scientist to leverage an analytics cluster with Presto...How to teach your data scientist to leverage an analytics cluster with Presto...
How to teach your data scientist to leverage an analytics cluster with Presto...
Alluxio, Inc.
 
Chapter ii(coding)
Chapter ii(coding)Chapter ii(coding)
Chapter ii(coding)
Chhom Karath
 
Android application - Tic Tac Toe
Android application - Tic Tac ToeAndroid application - Tic Tac Toe
Android application - Tic Tac Toe
Sarthak Srivastava
 
Lucio marcenaro tue summer_school
Lucio marcenaro tue summer_schoolLucio marcenaro tue summer_school
Lucio marcenaro tue summer_schoolJun Hu
 
Monogame and xna
Monogame and xnaMonogame and xna
Monogame and xna
Lee Stott
 
Snake game implementation in c
Snake game implementation in cSnake game implementation in c
Snake game implementation in c
Upendra Sengar
 
Screencasting and Presenting for Engineers
Screencasting and Presenting for EngineersScreencasting and Presenting for Engineers
Screencasting and Presenting for Engineers
Kunal Johar
 
View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...
View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...
View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...
Srinath Perera
 
J-Fall 2017 - AI Self-learning Game Playing
J-Fall 2017 - AI Self-learning Game PlayingJ-Fall 2017 - AI Self-learning Game Playing
J-Fall 2017 - AI Self-learning Game Playing
Richard Abbuhl
 
How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)
Dinis Cruz
 
The Sensor Web - New Opportunities for MediaMixing
The Sensor Web - New Opportunities for MediaMixingThe Sensor Web - New Opportunities for MediaMixing
The Sensor Web - New Opportunities for MediaMixingMediaMixerCommunity
 
ODSC 2019: Sessionisation via stochastic periods for root event identification
ODSC 2019: Sessionisation via stochastic periods for root event identificationODSC 2019: Sessionisation via stochastic periods for root event identification
ODSC 2019: Sessionisation via stochastic periods for root event identification
Kuldeep Jiwani
 
Is this normal?
Is this normal?Is this normal?
Is this normal?
Theo Schlossnagle
 

Similar to Big Data in the Real World. Real-time Football Analytics (20)

Analyzing a Soccer Game with WSO2 CEP
Analyzing a Soccer Game with WSO2 CEPAnalyzing a Soccer Game with WSO2 CEP
Analyzing a Soccer Game with WSO2 CEP
 
Structure Data 2014: TRACKING A SOCCER GAME WITH BIG DATA, Chris Haddad
Structure Data 2014: TRACKING A SOCCER GAME WITH BIG DATA, Chris HaddadStructure Data 2014: TRACKING A SOCCER GAME WITH BIG DATA, Chris Haddad
Structure Data 2014: TRACKING A SOCCER GAME WITH BIG DATA, Chris Haddad
 
Tracking a soccer game with Big Data
Tracking a soccer game with Big DataTracking a soccer game with Big Data
Tracking a soccer game with Big Data
 
Strata 2014 Talk:Tracking a Soccer Game with Big Data
Strata 2014 Talk:Tracking a Soccer Game with Big DataStrata 2014 Talk:Tracking a Soccer Game with Big Data
Strata 2014 Talk:Tracking a Soccer Game with Big Data
 
The Science of Fun - Data-driven Game Development
The Science of Fun - Data-driven Game DevelopmentThe Science of Fun - Data-driven Game Development
The Science of Fun - Data-driven Game Development
 
Tracking a soccer game with BigData
Tracking a soccer game with BigDataTracking a soccer game with BigData
Tracking a soccer game with BigData
 
Big data streams, Internet of Things, and Complex Event Processing Improve So...
Big data streams, Internet of Things, and Complex Event Processing Improve So...Big data streams, Internet of Things, and Complex Event Processing Improve So...
Big data streams, Internet of Things, and Complex Event Processing Improve So...
 
How to teach your data scientist to leverage an analytics cluster with Presto...
How to teach your data scientist to leverage an analytics cluster with Presto...How to teach your data scientist to leverage an analytics cluster with Presto...
How to teach your data scientist to leverage an analytics cluster with Presto...
 
Chapter ii(coding)
Chapter ii(coding)Chapter ii(coding)
Chapter ii(coding)
 
Android application - Tic Tac Toe
Android application - Tic Tac ToeAndroid application - Tic Tac Toe
Android application - Tic Tac Toe
 
Lucio marcenaro tue summer_school
Lucio marcenaro tue summer_schoolLucio marcenaro tue summer_school
Lucio marcenaro tue summer_school
 
Monogame and xna
Monogame and xnaMonogame and xna
Monogame and xna
 
Snake game implementation in c
Snake game implementation in cSnake game implementation in c
Snake game implementation in c
 
Screencasting and Presenting for Engineers
Screencasting and Presenting for EngineersScreencasting and Presenting for Engineers
Screencasting and Presenting for Engineers
 
View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...
View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...
View, Act, and React: Shaping Business Activity with Analytics, BigData Queri...
 
J-Fall 2017 - AI Self-learning Game Playing
J-Fall 2017 - AI Self-learning Game PlayingJ-Fall 2017 - AI Self-learning Game Playing
J-Fall 2017 - AI Self-learning Game Playing
 
How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)
 
The Sensor Web - New Opportunities for MediaMixing
The Sensor Web - New Opportunities for MediaMixingThe Sensor Web - New Opportunities for MediaMixing
The Sensor Web - New Opportunities for MediaMixing
 
ODSC 2019: Sessionisation via stochastic periods for root event identification
ODSC 2019: Sessionisation via stochastic periods for root event identificationODSC 2019: Sessionisation via stochastic periods for root event identification
ODSC 2019: Sessionisation via stochastic periods for root event identification
 
Is this normal?
Is this normal?Is this normal?
Is this normal?
 

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

Big Data in the Real World. Real-time Football Analytics

  • 2. Vision  of  the  Future   •  Sensors  everywhere   •  Data  collected  from  everywhere,   analyzing,  op9mizing,  and  helping   (and  hopefully  not  taking  over)     •  Analy9cs  and  Internet  of  things  ..   Immersive  world     •  Big  data  and  real-­‐9me  analy9cs   will  be  crucial.  How  far  are  we   from  realizing  that?  
  • 3. What  would  take  to   build  such  a  world?   •  Sensors  and  actuators   (Motes?)   •  Fast  interoperable  event   systems  (MQTT?)   •  Powerful  query  languages   (CEP?)   •  Powerful  control  systems   and  decision  systems  
  • 5. CEP  Operators   •  Filters  or  transforma9ons  (process  a  single  event)   –  from Ball[v>10] select .. insert into .. •  Windows  +  aggrega9on  (track  window  of  events:  9me,  length)   –  from Ball#window.time(30s) select avg(v) .. •  Joins  (join  two  event  streams  to  one)   –  from Ball#window.time(30s) as b join Players as p on p.v < b.v •  PaSerns  (state  machine  implementa9on)   –  from Ball[v>10], Ball[v<10]*,Ball[v>10] select .. •  Event  tables  (map  a  database  as  an  event  stream)   –  Define table HitV (v double) using .. db info ..
  • 6. Sport  (Soccer)  Usecases?   •  Dashboard  on  game  status   •  Alarms  about  cri9cal  events  in  the  game     •  Real-­‐9me  game  analysis  and  predic9ons   about  the  next  move     •  Updates/  stats  etc.,  on  mobile  phone  with   customized  offers   •  Study  of  game  and  players  effec9veness     •  Monitor  players  health  and  body  func9ons    
  • 7. DEBS  Challenge   •  Soccer  game,  players  and   ball  has  sensors  (DESB   Challenge  2013)  sid,  ts,   x,y,z,  v,a   •  Use  cases:  Running   analysis,  Ball  Possession   and  Shots  on  Goal,   Heatmap  of  Ac9vity   •  WSO2  CEP  (Siddhi)  did   100K+  throughput  
  • 8.
  • 9. Usecase  1:  Running  Analysis   •  Main  idea:  detect  when  speed   thresholds  have  passed     define partition player by Players .id; from s = Players [v <= 1 or v > 11] , t = Players [v > 1 and v <= 11]+ , e = Players [v <= 1 or v > 11] select s.ts as tsStart , e.ts as tsStop ,s.id as playerId , ‘‘trot" as intensity , t [0].v as instantSpeed , (e.ts - s.ts )/1000000000 as unitPeriod insert into RunningStats partition by player;
  • 10. Usecase  2:  Ball  Possession   •  Ball  possession  (you  possess  the  ball  from  9me  you   hit  it  un9l  someone  else  hit  it  or  ball  leaves  the   ground)    
  • 11. Usecase  3:  Heatmap  of  AcNvity     •  Show  where  ac9ons  happened  (via  cells   defined  by  a  grid  of  64X100  etc.),  need   updates  once  every  second   •  Can  solved  via  cell  change  boundaries,  but     does  not  work  if  one  player  stays  more  than  1   sec  in  the  same  cell.  So  need  to  join  with  a   9mer.    
  • 12. Usecase  4:  Detect  Kicks  on  the  Goal     •  Main  Idea:  Detect  kicks  on  the  ball,  calculate   direc9on  ader  1m,  and  keep  giving  updates   as  long  as  it  is  in  right  direc9on  
  • 13. New  Usecase:  Offside  DetecNon   •  If  you  have  gone  passed  the   last  defender  at  9me  of  a   kick,  you  are  in  a  offside   posi9on.   •  If  you  are  part  of  that  play   ader,  it  is  foul      
  • 14. Results  for  DEBS  Scenarios  
  • 15. WSO2  Big  Data  PlaTorm  
  • 16.
  • 17. Other  ApplicaNons   •  System/  Device  Management     •  Fleet/  Logis9c  Management     •  Fraud  Detec9on     •  Targeted/  Loca9on  Sensi9ve  Marke9ng   •  Smart  Grid  Control     •  Geo  Fencing     •  …  
  • 18. Conclusion   •  We  are  heading  for  a  deeply  integrated  world   with  real-­‐9me  detec9on  and  ac9ons     –  We  have  technology  to  do  this  now.  E.g.  (DEBS   usecases)   –  Power  of  CEP   –  Use  real-­‐9me  and  batch  processing  in  tandem   •  All  the  sodware  we  discussed  are  Open  source   under  Apache  License.  Visit  hSp://wso2.com/.     •  Like  to  integrate  with  us,  help,  or  join?  Talk  to   us  at  Big  Data  booth  or  architecture@wso2.org