Enviar pesquisa
Carregar
Speeding up big data with event processing
•
1 gostou
•
800 visualizações
Alexandre de Castro Alves
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 48
Baixar agora
Baixar para ler offline
Recomendados
When Graphs Meet Machine Learning
When Graphs Meet Machine Learning
Jean Ihm
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Jean Ihm
Introducing new AIOps innovations in Oracle 19c - San Jose AICUG
Introducing new AIOps innovations in Oracle 19c - San Jose AICUG
Sandesh Rao
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...
Jean Ihm
Nodes2020 | Graph of enterprise_metadata | NEO4J Conference
Nodes2020 | Graph of enterprise_metadata | NEO4J Conference
Deepak Chandramouli
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Sandesh Rao
Gain Insights with Graph Analytics
Gain Insights with Graph Analytics
Jean Ihm
The Machine Learning behind the Autonomous Database- EMEA Tour Oct 2019
The Machine Learning behind the Autonomous Database- EMEA Tour Oct 2019
Sandesh Rao
Recomendados
When Graphs Meet Machine Learning
When Graphs Meet Machine Learning
Jean Ihm
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Jean Ihm
Introducing new AIOps innovations in Oracle 19c - San Jose AICUG
Introducing new AIOps innovations in Oracle 19c - San Jose AICUG
Sandesh Rao
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...
Jean Ihm
Nodes2020 | Graph of enterprise_metadata | NEO4J Conference
Nodes2020 | Graph of enterprise_metadata | NEO4J Conference
Deepak Chandramouli
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Sandesh Rao
Gain Insights with Graph Analytics
Gain Insights with Graph Analytics
Jean Ihm
The Machine Learning behind the Autonomous Database- EMEA Tour Oct 2019
The Machine Learning behind the Autonomous Database- EMEA Tour Oct 2019
Sandesh Rao
Introduction to Machine Learning and Data Science using Autonomous Database ...
Introduction to Machine Learning and Data Science using Autonomous Database ...
Sandesh Rao
2020 | Metadata Day | LinkedIn
2020 | Metadata Day | LinkedIn
Deepak Chandramouli
Scale By The Bay | 2020 | Gimel
Scale By The Bay | 2020 | Gimel
Deepak Chandramouli
Elastic in oil and gas
Elastic in oil and gas
Diego Escobar
QCon 2018 | Gimel | PayPal's Analytic Platform
QCon 2018 | Gimel | PayPal's Analytic Platform
Deepak Chandramouli
Delicious : EDQ, OGG and ODI over Exadata for Perfection
Delicious : EDQ, OGG and ODI over Exadata for Perfection
Gurcan Orhan
Splunk Ninjas: New features, pivot, and search dojo
Splunk Ninjas: New features, pivot, and search dojo
Splunk
Unified Data Catalog - Recommendations powered by Apache Spark & Neo4j
Unified Data Catalog - Recommendations powered by Apache Spark & Neo4j
Deepak Chandramouli
Anna Vergeles, Nataliia Manakova "Unsupervised Real-Time Stream-Based Novelty...
Anna Vergeles, Nataliia Manakova "Unsupervised Real-Time Stream-Based Novelty...
Fwdays
20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous Database
Sandesh Rao
Power of Splunk Search Processing Language (SPL) ...
Power of Splunk Search Processing Language (SPL) ...
Splunk
implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...
Joseph Arriola
Horizon: Deep Reinforcement Learning at Scale
Horizon: Deep Reinforcement Learning at Scale
Databricks
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Edelweiss Kammermann
7 Predictive Analytics, Spark , Streaming use cases
7 Predictive Analytics, Spark , Streaming use cases
DataWorks Summit/Hadoop Summit
CSS3 Transitions
CSS3 Transitions
hstryk
Mensaje del santo padre francisco
Mensaje del santo padre francisco
Luli Avila
Elements, Compounds & Mixtures Spring -2012
Elements, Compounds & Mixtures Spring -2012
jmori1
Simesh Vagaries of surplus peasant labor in the eyes of the developmental sta...
Simesh Vagaries of surplus peasant labor in the eyes of the developmental sta...
futureagricultures
Voto de Gilmar Mendes contra Lula - Mar 2016
Voto de Gilmar Mendes contra Lula - Mar 2016
Miguel Rosario
Power Notes Atomic Structure Day 3
Power Notes Atomic Structure Day 3
jmori1
Jscafe lt 4th_d3.js_20131110_ota
Jscafe lt 4th_d3.js_20131110_ota
博三 太田
Mais conteúdo relacionado
Mais procurados
Introduction to Machine Learning and Data Science using Autonomous Database ...
Introduction to Machine Learning and Data Science using Autonomous Database ...
Sandesh Rao
2020 | Metadata Day | LinkedIn
2020 | Metadata Day | LinkedIn
Deepak Chandramouli
Scale By The Bay | 2020 | Gimel
Scale By The Bay | 2020 | Gimel
Deepak Chandramouli
Elastic in oil and gas
Elastic in oil and gas
Diego Escobar
QCon 2018 | Gimel | PayPal's Analytic Platform
QCon 2018 | Gimel | PayPal's Analytic Platform
Deepak Chandramouli
Delicious : EDQ, OGG and ODI over Exadata for Perfection
Delicious : EDQ, OGG and ODI over Exadata for Perfection
Gurcan Orhan
Splunk Ninjas: New features, pivot, and search dojo
Splunk Ninjas: New features, pivot, and search dojo
Splunk
Unified Data Catalog - Recommendations powered by Apache Spark & Neo4j
Unified Data Catalog - Recommendations powered by Apache Spark & Neo4j
Deepak Chandramouli
Anna Vergeles, Nataliia Manakova "Unsupervised Real-Time Stream-Based Novelty...
Anna Vergeles, Nataliia Manakova "Unsupervised Real-Time Stream-Based Novelty...
Fwdays
20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous Database
Sandesh Rao
Power of Splunk Search Processing Language (SPL) ...
Power of Splunk Search Processing Language (SPL) ...
Splunk
implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...
Joseph Arriola
Horizon: Deep Reinforcement Learning at Scale
Horizon: Deep Reinforcement Learning at Scale
Databricks
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Edelweiss Kammermann
Mais procurados
(14)
Introduction to Machine Learning and Data Science using Autonomous Database ...
Introduction to Machine Learning and Data Science using Autonomous Database ...
2020 | Metadata Day | LinkedIn
2020 | Metadata Day | LinkedIn
Scale By The Bay | 2020 | Gimel
Scale By The Bay | 2020 | Gimel
Elastic in oil and gas
Elastic in oil and gas
QCon 2018 | Gimel | PayPal's Analytic Platform
QCon 2018 | Gimel | PayPal's Analytic Platform
Delicious : EDQ, OGG and ODI over Exadata for Perfection
Delicious : EDQ, OGG and ODI over Exadata for Perfection
Splunk Ninjas: New features, pivot, and search dojo
Splunk Ninjas: New features, pivot, and search dojo
Unified Data Catalog - Recommendations powered by Apache Spark & Neo4j
Unified Data Catalog - Recommendations powered by Apache Spark & Neo4j
Anna Vergeles, Nataliia Manakova "Unsupervised Real-Time Stream-Based Novelty...
Anna Vergeles, Nataliia Manakova "Unsupervised Real-Time Stream-Based Novelty...
20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous Database
Power of Splunk Search Processing Language (SPL) ...
Power of Splunk Search Processing Language (SPL) ...
implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...
Horizon: Deep Reinforcement Learning at Scale
Horizon: Deep Reinforcement Learning at Scale
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Destaque
7 Predictive Analytics, Spark , Streaming use cases
7 Predictive Analytics, Spark , Streaming use cases
DataWorks Summit/Hadoop Summit
CSS3 Transitions
CSS3 Transitions
hstryk
Mensaje del santo padre francisco
Mensaje del santo padre francisco
Luli Avila
Elements, Compounds & Mixtures Spring -2012
Elements, Compounds & Mixtures Spring -2012
jmori1
Simesh Vagaries of surplus peasant labor in the eyes of the developmental sta...
Simesh Vagaries of surplus peasant labor in the eyes of the developmental sta...
futureagricultures
Voto de Gilmar Mendes contra Lula - Mar 2016
Voto de Gilmar Mendes contra Lula - Mar 2016
Miguel Rosario
Power Notes Atomic Structure Day 3
Power Notes Atomic Structure Day 3
jmori1
Jscafe lt 4th_d3.js_20131110_ota
Jscafe lt 4th_d3.js_20131110_ota
博三 太田
Pekkarinen: Luusereita, rebeleitä vai kingejä? Yhteisönäkökulma nuorten syrjä...
Pekkarinen: Luusereita, rebeleitä vai kingejä? Yhteisönäkökulma nuorten syrjä...
Kouluterveyskysely
Identityofthings amitjasuj av10
Identityofthings amitjasuj av10
OracleIDM
Guide leaving your small business
Guide leaving your small business
Javier Gelada López
The biotechnology revolution - Tools' information
The biotechnology revolution - Tools' information
Xplore Health
Processor CPU
Processor CPU
Robby Firmansyah
Prueba power
Prueba power
Marcela Canaparo
Распространенные ошибки применения баз данных
Распространенные ошибки применения баз данных
Sergey Xek
Network Interface Layer
Network Interface Layer
Robby Firmansyah
Витал Слип
Витал Слип
Елена Шальнова
Wiss: TEAviisari
Wiss: TEAviisari
Kouluterveyskysely
Säävälä: Maahanmuuttajaperhe kouluterveydenhuollossa
Säävälä: Maahanmuuttajaperhe kouluterveydenhuollossa
Kouluterveyskysely
Ricoh ShortRent Presentation
Ricoh ShortRent Presentation
jorehaeyaert
Destaque
(20)
7 Predictive Analytics, Spark , Streaming use cases
7 Predictive Analytics, Spark , Streaming use cases
CSS3 Transitions
CSS3 Transitions
Mensaje del santo padre francisco
Mensaje del santo padre francisco
Elements, Compounds & Mixtures Spring -2012
Elements, Compounds & Mixtures Spring -2012
Simesh Vagaries of surplus peasant labor in the eyes of the developmental sta...
Simesh Vagaries of surplus peasant labor in the eyes of the developmental sta...
Voto de Gilmar Mendes contra Lula - Mar 2016
Voto de Gilmar Mendes contra Lula - Mar 2016
Power Notes Atomic Structure Day 3
Power Notes Atomic Structure Day 3
Jscafe lt 4th_d3.js_20131110_ota
Jscafe lt 4th_d3.js_20131110_ota
Pekkarinen: Luusereita, rebeleitä vai kingejä? Yhteisönäkökulma nuorten syrjä...
Pekkarinen: Luusereita, rebeleitä vai kingejä? Yhteisönäkökulma nuorten syrjä...
Identityofthings amitjasuj av10
Identityofthings amitjasuj av10
Guide leaving your small business
Guide leaving your small business
The biotechnology revolution - Tools' information
The biotechnology revolution - Tools' information
Processor CPU
Processor CPU
Prueba power
Prueba power
Распространенные ошибки применения баз данных
Распространенные ошибки применения баз данных
Network Interface Layer
Network Interface Layer
Витал Слип
Витал Слип
Wiss: TEAviisari
Wiss: TEAviisari
Säävälä: Maahanmuuttajaperhe kouluterveydenhuollossa
Säävälä: Maahanmuuttajaperhe kouluterveydenhuollossa
Ricoh ShortRent Presentation
Ricoh ShortRent Presentation
Semelhante a Speeding up big data with event processing
SplunkLive! Frankfurt 2018 - Data Onboarding Overview
SplunkLive! Frankfurt 2018 - Data Onboarding Overview
Splunk
Soa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng cr
Vasily Demin
Fast Data Mining: Real Time Knowledge Discovery for Predictive Decision Making
Fast Data Mining: Real Time Knowledge Discovery for Predictive Decision Making
Codemotion
PGQL: A Language for Graphs
PGQL: A Language for Graphs
Jean Ihm
SplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding Overview
Splunk
[TDC 2013] Integre um grid de dados em memória na sua Arquitetura
[TDC 2013] Integre um grid de dados em memória na sua Arquitetura
Fernando Galdino
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Tomek Borek
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
jstrobl
IDERA Live | The Ever Growing Science of Database Migrations
IDERA Live | The Ever Growing Science of Database Migrations
IDERA Software
Big data oracle_introduccion
Big data oracle_introduccion
Fran Navarro
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
SOASTA
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
SOASTA
Stream Analytics
Stream Analytics
Franco Ucci
Oracle Goldengate for Big Data - LendingClub Implementation
Oracle Goldengate for Big Data - LendingClub Implementation
Vengata Guruswamy
Introduction to Stream Processing
Introduction to Stream Processing
Guido Schmutz
LendingClub RealTime BigData Platform with Oracle GoldenGate
LendingClub RealTime BigData Platform with Oracle GoldenGate
Rajit Saha
Oracle Stream Analytics - Simplifying Stream Processing
Oracle Stream Analytics - Simplifying Stream Processing
Guido Schmutz
The Next Generation Application Server – How Event Based Processing yields s...
The Next Generation Application Server – How Event Based Processing yields s...
Guy Korland
A3 oracle database 12c extreme performance for cloud computing
A3 oracle database 12c extreme performance for cloud computing
Dr. Wilfred Lin (Ph.D.)
Stream based Data Integration
Stream based Data Integration
Jeffrey T. Pollock
Semelhante a Speeding up big data with event processing
(20)
SplunkLive! Frankfurt 2018 - Data Onboarding Overview
SplunkLive! Frankfurt 2018 - Data Onboarding Overview
Soa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng cr
Fast Data Mining: Real Time Knowledge Discovery for Predictive Decision Making
Fast Data Mining: Real Time Knowledge Discovery for Predictive Decision Making
PGQL: A Language for Graphs
PGQL: A Language for Graphs
SplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding Overview
[TDC 2013] Integre um grid de dados em memória na sua Arquitetura
[TDC 2013] Integre um grid de dados em memória na sua Arquitetura
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
IDERA Live | The Ever Growing Science of Database Migrations
IDERA Live | The Ever Growing Science of Database Migrations
Big data oracle_introduccion
Big data oracle_introduccion
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
Stream Analytics
Stream Analytics
Oracle Goldengate for Big Data - LendingClub Implementation
Oracle Goldengate for Big Data - LendingClub Implementation
Introduction to Stream Processing
Introduction to Stream Processing
LendingClub RealTime BigData Platform with Oracle GoldenGate
LendingClub RealTime BigData Platform with Oracle GoldenGate
Oracle Stream Analytics - Simplifying Stream Processing
Oracle Stream Analytics - Simplifying Stream Processing
The Next Generation Application Server – How Event Based Processing yields s...
The Next Generation Application Server – How Event Based Processing yields s...
A3 oracle database 12c extreme performance for cloud computing
A3 oracle database 12c extreme performance for cloud computing
Stream based Data Integration
Stream based Data Integration
Mais de Alexandre de Castro Alves
A Guideline to Statistical and Machine Learning
A Guideline to Statistical and Machine Learning
Alexandre de Castro Alves
Developing Modular Systems using OSGi
Developing Modular Systems using OSGi
Alexandre de Castro Alves
A General Extension System for Event Processing Languages
A General Extension System for Event Processing Languages
Alexandre de Castro Alves
Ts 4783 1
Ts 4783 1
Alexandre de Castro Alves
Bpel4 Ws 1.1 To Ws Bpel 2.0
Bpel4 Ws 1.1 To Ws Bpel 2.0
Alexandre de Castro Alves
Introduction to OSGi
Introduction to OSGi
Alexandre de Castro Alves
Alves Mea Pch1 Free
Alves Mea Pch1 Free
Alexandre de Castro Alves
Mais de Alexandre de Castro Alves
(7)
A Guideline to Statistical and Machine Learning
A Guideline to Statistical and Machine Learning
Developing Modular Systems using OSGi
Developing Modular Systems using OSGi
A General Extension System for Event Processing Languages
A General Extension System for Event Processing Languages
Ts 4783 1
Ts 4783 1
Bpel4 Ws 1.1 To Ws Bpel 2.0
Bpel4 Ws 1.1 To Ws Bpel 2.0
Introduction to OSGi
Introduction to OSGi
Alves Mea Pch1 Free
Alves Mea Pch1 Free
Último
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Último
(20)
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Speeding up big data with event processing
1.
<Insert Picture Here> Speeding-up
Big Data with Event Processing Alexandre de Castro Alves 1Thursday, July 18, 13
2.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Disclaimers • The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2Thursday, July 18, 13
3.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. 3 <Insert Picture Here> Agenda • CEP • Drivers • Formal description • Big Data • Scenarios • Architecture • Integration with CEP • Fast Data • Architecture • Integration with CEP • Predictive Analytics • Data Mining • Online data mining • Scenarios 3Thursday, July 18, 13
4.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Event-Driven Applications Financial Services Transportation & Logistics Public Sector & Military Manufacturing Utilities & Insurance Telecommunications & ServicesAlgorithmic trading Asset management Distributed order orchestration ‘Negative Working Capital’ inventory management Grid Infrastructure Management Reponses to calamities – earthquake, flooding • Proximity/Location Tracking • Intrusion detection systems • Military asset allocation 4Thursday, July 18, 13
5.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Business Drivers & Enablers • Exploding volume of digital event data: • The cost of sensors and computing power has dropped, network capacity has increased • Accelerating business process: • “the pace of business has increased, the world is changing faster, and competition is getting tougher” • Roy Schulte - VP Gartner Analyst • "Event-driven systems are intrinsically smart because they are context-aware and run when they detect changes in the business world rather than occurring on a simple schedule or requiring someone to tell them when to run." • K. Mani Chandy, Simon Ramo Professor at the California Institute of Technology in Pasadena 5Thursday, July 18, 13
6.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Event processing Taxonomy • Event passing • Events are exchanged, but not processed • Simple pub-sup applications • Example: JMS • Event mediation (brokering) • Events are filtered, routed, and enriched • However not state-full • Example: ESB • Complex Event Processing • Events are aggregated and new complex events are created • Extremely state-full 6Thursday, July 18, 13
7.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Inverted Database RDBMS Data Query CEP Query Event Data Data Query Query • Data is ‘static’ • Queries are ‘dynamic’ • Data (event) is ‘dynamic’ • Queries are ‘static’ 7Thursday, July 18, 13
8.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. EPTS and Standards • Event processing technical society • Defines glossary • http://www.ep-ts.com/component/option,com_docman/ task,cat_view/gid,16/Itemid,84/ • Steering committee: • Opher Etzion (IBM), Louis Lovas (Apama), David Luckham (Stanford), Alan Lundberg (TIBCO), John Morrell (SAP Corel8), Roy Schulte (Gartner), Richard Tibbetts (Streambase), Alexandre Alves (Oracle) • Participation at DEBS • ANSI SQL Standards Proposal for CQL Pattern Matching • Oracle, IBM, Stanford University • OpenSource Adoption of CQL (Swiss University) 8Thursday, July 18, 13
9.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. CEP Models 9Thursday, July 18, 13
10.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. CEP Languages inference rules ECA State- oriented Script- oriented Agent- oriented SQL- idioms TIBCO Apama RuleCore AgentLogic Streambase IBM (AptSoft) Oracle CEP Oracle CEP Source: EPTS/DEBS Tutorial 2009 10Thursday, July 18, 13
11.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Contextual Data EVENT SOURCES EVENT SINKS STREAM RELATION NOT JEE! Application Model 11Thursday, July 18, 13
12.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Application Model Contextual Data NOT JEE! • Event Processing Network (EPN) • Non-rooted directed graph describing event flow from event sources to event sinks • References to contextual static data (e.g. table, cache, HDFS) • Intermediate nodes: • Process events (CQL processor, Java Event-Beans) • Stage or route processing (channels) • Edge nodes: • Adapters (e.g. JMS, HTTP pub/sub JSON) Event Sinks Event Sources 12Thursday, July 18, 13
13.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Application Model • Event models: • STREAM (append-only, unbounded) • RELATION (insert/delete, bounded) • Event formats: • Java Class • Map (key-value pairs) • XML • Timing models: • system timestamped • application timestamped Adapter Adapter Processor Listener - POJO Event Source Data Source Query Rule Processor Query Query Rule Processor Query Rule Processor Query Rule Cache Rule Processor Query Listener - ALSB 13Thursday, July 18, 13
14.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. • EVENT • Defined by a schema: event -type • Tuple of event properties StockEventTypeStockEventType symbol string lastBid float lastAsk float Event properties Application Model 14Thursday, July 18, 13
15.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. • STREAM • Time ordered sequence of events in time • APPEND-only • One cannot remove events, just add them to the sequence • Unbounded • There is no end to the sequence {event1, event2, event3, event4, …, eventN} Application Model 15Thursday, July 18, 13
16.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. • STREAM • Examples: • {{1s, event1}, {2s, event2}, {4s, event3}} • {{1s, event1}, {4s, event2}, {2s, event3}} Application Model 16Thursday, July 18, 13
17.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. • STREAM • Examples: • {{1s, event1}, {2s, event2}, {4s, event3}} • {{1s, event1}, {4s, event2}, {2s, event3}} Application Model STREAM 16Thursday, July 18, 13
18.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. • STREAM • Examples: • {{1s, event1}, {2s, event2}, {4s, event3}} • {{1s, event1}, {4s, event2}, {2s, event3}} Application Model STREAM EVENT CLOUD 16Thursday, July 18, 13
19.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. • RELATION • Bag of events at some instantaneous time T • Allow for INSERT, DELETE, and UPDATE • Example: • At T=1: {{event1}, {event2}, {event3}} • At T=2: {{event1}, {event3}, {event4}} • No changes to event1 and event3 • Event2 was deleted • Event4 was inserted Application Model 17Thursday, July 18, 13
20.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Event Processing Language: CQL • High-level descriptive language for EP, dynamically changeable • Continuous and incremental • Driven by time and events, incremental calculations • Leverages SQL principles/implementation, and extends it with formal STREAM calculus. • Based on STREAMs project in Stanford continuous continuous Stream-Relational Algebra Control Rate of Event Output Define Window of Events 18Thursday, July 18, 13
21.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Stream-relation Window Operator Time (in secs) Input event Output event 00 ∅ {AVG(price) = 0.0} 01 {symbol = “aaa”, price = 4.0} {AVG(price) = 4.0} 10 {symbol = “bbb”, price = 2.0} {AVG(price) = 3.0} 59 {symbol = “aaa”, price = 5.0} {AVG(price) = 3.6} 61 ∅ {AVG(price) = 3.5} 70 ∅ {AVG(price) = 5.0} 80 {symbol = “aaa”, price = 6.0} {AVG(price) = 5.5} SELECT AVG(price) FROM marketFeed [RANGE 1 MINUTE] 19Thursday, July 18, 13
22.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. • Window variations: • Sliding • Jumping (batching) • Partitioned • User-defined windows • Time-based • Tuple-based • Value windows • CurrentHour (left edge is fixed, and right edge moves) Stream-relation Window Operator 20Thursday, July 18, 13
23.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Relation-stream operators 21Thursday, July 18, 13
24.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Relation-stream operators Time Input event WINDOW ISTREAM output output 00 ∅ +{AVG(price) = 0.0} +{AVG(price) = 0.0} 01 +{price = 4.0} -{AVG(price) = 0.0}, +{AVG(price) = 4.0} +{AVG(price) = 4.0} 10 +{price = 2.0} -{AVG(price) = 4.0}, +{AVG(price) = 3.0} +{AVG(price) = 3.0} 59 +{price = 5.0} -{AVG(price) = 3.0}, +{AVG(price) = 3.6} +{AVG(price) = 3.6} 61 ∅ -{AVG(price) = 3.6}, +{AVG(price) = 3.5} +{AVG(price) = 3.5} 70 ∅ -{AVG(price) = 3.5}, +{AVG(price) = 5.0} +{AVG(price) = 5.0} 80 +{price = 6.0} -{AVG(price) = 5.0}, +{AVG(price) = 5.5} +{AVG(price) = 5.5} ISTREAM (SELECT AVG(price) FROM marketFeed [RANGE 1 MINUTE]) DSTREAM (SELECT AVG(price) FROM marketFeed [RANGE 1 MINUTE]) Time Input event WINDOW DSTREAM output output 00 ∅ +{AVG(price) = 0.0} ∅ 01 +{price = 4.0} -{AVG(price) = 0.0}, +{AVG(price) = 0.0} +{AVG(price) = 4.0} 10 +{price = 2.0} -{AVG(price) = 4.0}, +{AVG(price) = 4.0} +{AVG(price) = 3.0} 59 +{price = 5.0} -{AVG(price) = 3.0}, +{AVG(price) = 3.0} +{AVG(price) = 3.6} 61 ∅ -{AVG(price) = 3.6}, +{AVG(price) = 3.6} +{AVG(price) = 3.5} 70 ∅ -{AVG(price) = 3.5}, +{AVG(price) = 3.5} +{AVG(price) = 5.0} 80 +{price = 6.0} -{AVG(price) = 5.0}, +{AVG(price) = 5.0} +{AVG(price) = 5.5} 22Thursday, July 18, 13
25.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Pattern Matching • Detect complex relationships amongst events • State-machine model • ANSI standards proposal • IBM, Oracle, Streambase • Starting to see adoption by other vendors/users (e.g. MySQL) [1] 23Thursday, July 18, 13
26.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Pattern Matching SELECT M.up FROM ticker MATCH_RECOGNIZE ( MEASURES B.price as up, A.price as down PATTERN (A B) DEFINE A as price < 10.0, B as price => 10.0 ) as M Input event Output event +{symbol = ‘ORCL’, price = 9.0} ∅ +{symbol = ‘ORCL’, price = 9.5} ∅ +{symbol = ‘ORCL’, price = 12.0} +{M.up = 12.0} A A B price=9.0 price=9.5 price=12.0 up=12.0 price=9.5 24Thursday, July 18, 13
27.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Pattern Matching 25Thursday, July 18, 13
28.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Event Processing Ecosystem JMS HTTP PUB/SUB JMS HTTP PUB/SUB Events Events Contextual Data IDE OEP Server Visualizer Web Console / BAM deploy manage RDBMS Cache Hadoop NoSqlDb 26Thursday, July 18, 13
29.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Summary • Event Processing Network defines the assembly • CQL defines the processing • STREAM vs RELATION • RELATION can be any relational source: • tables, caches, Hadoop HDFS files, etc. 27Thursday, July 18, 13
30.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. 28 <Insert Picture Here> Agenda • CEP • Drivers • Formal description • Big Data • Scenarios • Architecture • Integration with CEP • Fast Data • Architecture • Integration with CEP • Predictive Analytics • Data Mining • Online data mining • Scenarios 28Thursday, July 18, 13
31.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Big Data Scenarios MEDIA/ ENTERTAINMENT Viewers / advertising effectiveness Cross Sell COMMUNICATIONS Location-based advertising EDUCATION & RESEARCH Experiment sensor analysis Retail / CPG Sentiment analysis Hot products Optimized Marketing HEALTH CARE Patient sensors, monitoring, EHRs Quality of care LIFE SCIENCES Clinical trials Genomics HIGH TECHNOLOGY / INDUSTRIAL MFG. Mfg quality Warranty analysis OIL & GAS Drilling exploration sensor analysis FINANCIAL SERVICES Risk & portfolio analysis New products AUTOMOTIVE Auto sensors reporting location, problems Games Adjust to player behavior In-Game Ads LAW ENFORCEMENT & DEFENSE Threat analysis - social media monitoring, photo analysis TRAVEL & TRANSPORTATION Sensor analysis for optimal traffic flows Customer sentiment UTILITIES Smart Meter analysis for network capacity, ON-LINE SERVICES / SOCIAL MEDIA People & career matching Web-site optimization 29Thursday, July 18, 13
32.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. What’s Big Data? VELOCITYVOLUME VARIETY 1011001010010010 0110101010101110 010101010010010 Web SMS VALUE 30Thursday, July 18, 13
33.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Big Data Architecture (Map-Reduce) Data Data Data Data Data Data Data Data Data Big, Immutable (append-only, avoids corruption) Batch-Layer Batch views query = function(data) e.g. Hadoop Data batch input batch input map key1, value1 key2, value2 key1, value3 key2, value4 key1, value5 reduce key1, {value1, value3, value5} key2, {value2, value4} 31Thursday, July 18, 13
34.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. When is CEP needed? • If Big Data is about VVV (volume, variety, velocity), then Stream Processing is needed when at least 2 of the 3 V’s are present. • If there is high volume and low-latency is needed (velocity), then stream processing must be done. • If there is NOT a lot of volume, but the data is semi-structured (variety), such as the case of social feeds, and low-latency is needed, then stream processing must still be applied. • If volume is low, and no need to do it fast, then use regular messaging processing technology, such as JMS. 32Thursday, July 18, 13
35.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. CEP with Big Data 33Thursday, July 18, 13
36.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. 34 <Insert Picture Here> Agenda • CEP • Drivers • Formal description • Big Data • Scenarios • Architecture • Integration with CEP • Fast Data • Architecture • Integration with CEP • Predictive Analytics • Data Mining • Online data mining • Scenarios 34Thursday, July 18, 13
37.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Big Data Architecture Limitations Data Data Data Data Data Data Data Data Data Big, Immutable (append-only, avoids corruption) Batch-Layer Batch views query = function(data) e.g. Hadoop Data batch input batch input map key1, value1 key2, value2 key1, value3 key2, value4 key1, value5 reduce key1, {value1, value3, value5} key2, {value2, value4} Batch output Deep, but not real-time 35Thursday, July 18, 13
38.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Data Data Data Data Data Data Data Data Data Big, Immutable (append-only, avoids corruption) Batch-Layer Batch views query = function(data) e.g. Hadoop Indexing-Layer e.g. ElephantDB, Cassandra, NoSqlDB Indexed batch views query = function(data) Fast-Layer e.g. CEP, Storm real-time views query = function(data) + inc-update Data Fast Data Architecture 36Thursday, July 18, 13
39.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. • Integration with other Big Data technologies: • HBase, • Hive • Avro (Flume) • Incremental merge of Hadoop Jobs with OEP queries • Avoids developer from having to create own Hadoop job Fast Data with CEP 37Thursday, July 18, 13
40.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. 38 <Insert Picture Here> Agenda • CEP • Drivers • Formal description • Big Data • Scenarios • Architecture • Integration with CEP • Fast Data • Architecture • Integration with CEP • Predictive Analytics • Data Mining • Online data mining • Scenarios 38Thursday, July 18, 13
41.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Data Mining • Identify patterns and relationships in real world • Develop descriptive models of datasets • Use models to evaluate future options, risks and decisions 39Thursday, July 18, 13
42.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Data Mining Data-SetWorld Model population sample statistical summaries, regressions, machine-learning Data Model Prediction (1) TRAIN (2) SCORE (3) RE-TRAIN 40Thursday, July 18, 13
43.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Online Data Mining continuous continuous Event Model Export model Rebuild model Score events Predict if price of next event will be above 0.8 using model Model Repository 41Thursday, July 18, 13
44.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Challenges (Right Model, Right Cost) Data Model Induction Data Deduction k-Nearest-Neighbors Decision trees Neural nets/SVM Increased Compression Computational Cost 42Thursday, July 18, 13
45.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Challenges • All models are wrong, some are useful (George Box) • Central Limit Theorem • Means of random samples of the same population will be normally distributed (even if the data is not normally distributed) • However, all bets are off if not from the same population • Consider a regression function of weight -> height • Will not work if model is build using samples of a city bus and scored in bus containing only basketball players • What confidence level to use? • Scientific papers demand a 95% confidence level. What about streaming use-cases? 95% seems too high... 43Thursday, July 18, 13
46.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. • alex.alves@oracle.com • http://www.oracle.com/ technetwork/middleware/ complex-event-processing/ overview/index.html • http://adcalves.wordpress.com • http://www.packtpub.com/ getting-started-with-oracle- event-processing-11g/book Material 44Thursday, July 18, 13
47.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. 45Thursday, July 18, 13
48.
Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 46 46Thursday, July 18, 13
Baixar agora