SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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?	
  

Mais conteúdo relacionado

Mais procurados

Using Data Science to grow games / Robert Magyar (SuperScale)
Using Data Science to grow games / Robert Magyar (SuperScale)Using Data Science to grow games / Robert Magyar (SuperScale)
Using Data Science to grow games / Robert Magyar (SuperScale)DevGAMM Conference
 
Music Personalization At Spotify
Music Personalization At SpotifyMusic Personalization At Spotify
Music Personalization At SpotifyVidhya Murali
 
New York Red Bulls Pitch Deck
New York Red Bulls Pitch DeckNew York Red Bulls Pitch Deck
New York Red Bulls Pitch DeckKeith Stewart
 
Game Analytics: Opening the Black Box
Game Analytics: Opening the Black BoxGame Analytics: Opening the Black Box
Game Analytics: Opening the Black BoxAnders Drachen
 
Game Data Science: The State of the Art
Game Data Science: The State of the ArtGame Data Science: The State of the Art
Game Data Science: The State of the ArtAfrica Perianez
 
Sports Analytics
Sports AnalyticsSports Analytics
Sports AnalyticsMark Conway
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsYves Raimond
 
Big data analytics in sports industry
Big data analytics in sports industryBig data analytics in sports industry
Big data analytics in sports industryPromptCloud
 
Introduction on Data Science
Introduction on Data ScienceIntroduction on Data Science
Introduction on Data ScienceEdureka!
 
Life Is Strange : WEB310
Life Is Strange : WEB310Life Is Strange : WEB310
Life Is Strange : WEB310Jessica Pietsch
 
apidays LIVE Helsinki & North 2022_APIs - Transforming & Advancing Material F...
apidays LIVE Helsinki & North 2022_APIs - Transforming & Advancing Material F...apidays LIVE Helsinki & North 2022_APIs - Transforming & Advancing Material F...
apidays LIVE Helsinki & North 2022_APIs - Transforming & Advancing Material F...apidays
 
Company presentation - draft kings
Company presentation - draft kingsCompany presentation - draft kings
Company presentation - draft kingsMatthew Song
 
Knowledge Graphs for Supply Chain Operations.pdf
Knowledge Graphs for Supply Chain Operations.pdfKnowledge Graphs for Supply Chain Operations.pdf
Knowledge Graphs for Supply Chain Operations.pdfVaticle
 
Business Intelligence & Predictive Analytic by Prof. Lili Saghafi
Business Intelligence & Predictive Analytic by Prof. Lili SaghafiBusiness Intelligence & Predictive Analytic by Prof. Lili Saghafi
Business Intelligence & Predictive Analytic by Prof. Lili SaghafiProfessor Lili Saghafi
 
Data Driven Culture with Slalom's Director of Analytics
Data Driven Culture with Slalom's Director of AnalyticsData Driven Culture with Slalom's Director of Analytics
Data Driven Culture with Slalom's Director of AnalyticsPromotable
 
Applied Data Science Course Part 1: Concepts & your first ML model
Applied Data Science Course Part 1: Concepts & your first ML modelApplied Data Science Course Part 1: Concepts & your first ML model
Applied Data Science Course Part 1: Concepts & your first ML modelDataiku
 

Mais procurados (20)

Using Data Science to grow games / Robert Magyar (SuperScale)
Using Data Science to grow games / Robert Magyar (SuperScale)Using Data Science to grow games / Robert Magyar (SuperScale)
Using Data Science to grow games / Robert Magyar (SuperScale)
 
Data Science for Marketing
Data Science for MarketingData Science for Marketing
Data Science for Marketing
 
Music Personalization At Spotify
Music Personalization At SpotifyMusic Personalization At Spotify
Music Personalization At Spotify
 
New York Red Bulls Pitch Deck
New York Red Bulls Pitch DeckNew York Red Bulls Pitch Deck
New York Red Bulls Pitch Deck
 
Implementing Artificial Intelligence with Big Data
Implementing Artificial Intelligence with Big DataImplementing Artificial Intelligence with Big Data
Implementing Artificial Intelligence with Big Data
 
Game Analytics: Opening the Black Box
Game Analytics: Opening the Black BoxGame Analytics: Opening the Black Box
Game Analytics: Opening the Black Box
 
Game Data Science: The State of the Art
Game Data Science: The State of the ArtGame Data Science: The State of the Art
Game Data Science: The State of the Art
 
Sports Analytics
Sports AnalyticsSports Analytics
Sports Analytics
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Big data analytics in sports industry
Big data analytics in sports industryBig data analytics in sports industry
Big data analytics in sports industry
 
Predictive analytics 2025_br
Predictive analytics 2025_brPredictive analytics 2025_br
Predictive analytics 2025_br
 
Slot Seminar
Slot SeminarSlot Seminar
Slot Seminar
 
Introduction on Data Science
Introduction on Data ScienceIntroduction on Data Science
Introduction on Data Science
 
Life Is Strange : WEB310
Life Is Strange : WEB310Life Is Strange : WEB310
Life Is Strange : WEB310
 
apidays LIVE Helsinki & North 2022_APIs - Transforming & Advancing Material F...
apidays LIVE Helsinki & North 2022_APIs - Transforming & Advancing Material F...apidays LIVE Helsinki & North 2022_APIs - Transforming & Advancing Material F...
apidays LIVE Helsinki & North 2022_APIs - Transforming & Advancing Material F...
 
Company presentation - draft kings
Company presentation - draft kingsCompany presentation - draft kings
Company presentation - draft kings
 
Knowledge Graphs for Supply Chain Operations.pdf
Knowledge Graphs for Supply Chain Operations.pdfKnowledge Graphs for Supply Chain Operations.pdf
Knowledge Graphs for Supply Chain Operations.pdf
 
Business Intelligence & Predictive Analytic by Prof. Lili Saghafi
Business Intelligence & Predictive Analytic by Prof. Lili SaghafiBusiness Intelligence & Predictive Analytic by Prof. Lili Saghafi
Business Intelligence & Predictive Analytic by Prof. Lili Saghafi
 
Data Driven Culture with Slalom's Director of Analytics
Data Driven Culture with Slalom's Director of AnalyticsData Driven Culture with Slalom's Director of Analytics
Data Driven Culture with Slalom's Director of Analytics
 
Applied Data Science Course Part 1: Concepts & your first ML model
Applied Data Science Course Part 1: Concepts & your first ML modelApplied Data Science Course Part 1: Concepts & your first ML model
Applied Data Science Course Part 1: Concepts & your first ML model
 

Destaque

How does Big Data & new technology link to the future of sport?
How does Big Data & new technology link to the future of sport?How does Big Data & new technology link to the future of sport?
How does Big Data & new technology link to the future of sport?Sport and Recreation Alliance
 
Football Big data & IoT System
Football Big data & IoT System Football Big data & IoT System
Football Big data & IoT System Michael Jang
 
Sports Analytics in the Era of Big Data and Data Science
Sports Analytics in the Era of Big Data and Data ScienceSports Analytics in the Era of Big Data and Data Science
Sports Analytics in the Era of Big Data and Data ScienceKonstantinos Pelechrinis
 
Big Data & Baseball Analytics
Big Data & Baseball AnalyticsBig Data & Baseball Analytics
Big Data & Baseball AnalyticsExperian_US
 
How Big Data Is Revolutionizing Sports?
How Big Data Is Revolutionizing Sports?How Big Data Is Revolutionizing Sports?
How Big Data Is Revolutionizing Sports?Aditi Singh
 
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 DataSrinath Perera
 

Destaque (7)

How does Big Data & new technology link to the future of sport?
How does Big Data & new technology link to the future of sport?How does Big Data & new technology link to the future of sport?
How does Big Data & new technology link to the future of sport?
 
Big Data for Big Sports
Big Data for Big SportsBig Data for Big Sports
Big Data for Big Sports
 
Football Big data & IoT System
Football Big data & IoT System Football Big data & IoT System
Football Big data & IoT System
 
Sports Analytics in the Era of Big Data and Data Science
Sports Analytics in the Era of Big Data and Data ScienceSports Analytics in the Era of Big Data and Data Science
Sports Analytics in the Era of Big Data and Data Science
 
Big Data & Baseball Analytics
Big Data & Baseball AnalyticsBig Data & Baseball Analytics
Big Data & Baseball Analytics
 
How Big Data Is Revolutionizing Sports?
How Big Data Is Revolutionizing Sports?How Big Data Is Revolutionizing Sports?
How Big Data Is Revolutionizing Sports?
 
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
 

Semelhante a 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 CEPSrinath 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 HaddadGigaom
 
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 DataWSO2
 
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 Developmentalex_turcan
 
Tracking a soccer game with BigData
Tracking a soccer game with BigDataTracking a soccer game with BigData
Tracking a soccer game with BigDataWSO2
 
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 ToeSarthak 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 xnaLee Stott
 
Snake game implementation in c
Snake game implementation in cSnake game implementation in c
Snake game implementation in cUpendra Sengar
 
Screencasting and Presenting for Engineers
Screencasting and Presenting for EngineersScreencasting and Presenting for Engineers
Screencasting and Presenting for EngineersKunal 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 PlayingRichard 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 identificationKuldeep Jiwani
 
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...Amazon Web Services
 

Semelhante a 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
 
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?
 
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
 

Mais de WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Mais de WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

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