SlideShare a Scribd company logo
A Benchmark Suite for
Distributed Stream Processing
Systems
Maycon Viana Bordin
Claudio Geyer
Advisor
April, 2017
1
2
HUGE amounts of data
are being generated in
real-time
3
4
500M tweets
are sent per day
5
6
4.75B shares
4.5B likes
420M status updates
300M photos
EVERY DAY.
7
8
They need to process…
9
They need to process…
large volumes of data
10
They need to process…
large volumes of data
in real-time
11
They need to process…
large volumes of data
in real-time
continuously
12
They need to process…
large volumes of data
in real-time
continuously
producing actionable information
13
14
Stream Processing
15
16
17
B
18
B
19
20
Data Stream
21
B
22
B
23
B 1234567
24
Data from the stream source may or
may not be structured
25
The amount of data is usually
unbounded in size
26
The input rate is variable and
typically unpredictable
27
There are many platforms
on the market
28
Problem:
How to know which platform
is better for an specific type
of application?
29
Problem:
Current stream processing
benchmarks are composed
mostly of synthetic
applications.
30
Problem:
Benchmarks for other Big
Data platforms use more real
world applications, e.g.
BigDataBench and HiBench.
31
Goals:
32
Specific Goals:
•
•
33
34
Benchmarks for
Stream Processing
35
Linear Road Benchmark [Ara04]
•
•
•
36
StreamBench [Lu14]
•
•
•
•
•
37
Yahoo Streaming Benchmark
•
•
•
38
BigDataBench[Wan14]
•
•
•
39
StreamBench[Wan16]
•
•
•
•
•
40
RIoTBench[Wan17]
•
•
•
•
41
HiBench[Hua10]
•
•
•
42
Comparison
43
44
Benchmark
Architecture
45
46
47
48
49
API
•
•
•
•
50
Metrics
•
•
•
51
Scripts for automation…
•
•
•
•
•
•
•
52
Benchmark
Applications
53
54
55
56
•
•
•
•
57
58
59
60
61
62
63
64
65
66
Benchmark
Metrics
67
68
69
𝐿𝑎𝑡𝑒𝑛𝑐𝑦 = 𝑇𝑒𝑛𝑑 − 𝑇𝑒𝑛𝑑
70
71
72
73
𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡 =
𝑁𝑢𝑚. 𝑃𝑟𝑜𝑐𝑒𝑠𝑠𝑒𝑑 𝑇𝑢𝑝𝑙𝑒𝑠
𝑅𝑢𝑛𝑡𝑖𝑚𝑒
74
75
76
77
Comparison with the other
Benchmarks
78
79
80
Results
Set-up
81
82
•
•
•
•
83
•
•
•
84
85
86
87
n1_x1_x5_x6_x3 n1_x1_x2_x1_x4_x2 n1_x4_x2_x2
n1_x2_x5_x6_x3 n1_x2_x2_x1_x4_x2 n4_x2_x2_x2
n1_x3_x5_x6_x3 n1_x4_x2_x1_x4_x2 n4_x8_x2_x2
n2_x1_x5_x6_x3 n1_x8_x2_x1_x4_x2
n2_x2_x5_x6_x3 n2_x1_x2_x1_x4_x2
n2_x3_x5_x6_x3 n2_x2_x2_x1_x4_x2
n4_x1_x5_x6_x3 n2_x4_x2_x1_x4_x2
n4_x2_x5_x6_x3 n2_x8_x2_x1_x4_x2
n4_x3_x5_x6_x3 n4_x1_x2_x1_x4_x2
n8_x1_x5_x6_x3 n4_x2_x2_x1_x4_x2
n8_x2_x5_x6_x3 n4_x4_x2_x1_x4_x2
n8_x3_x5_x6_x3 n4_x8_x2_x1_x4_x2
n8_x1_x2_x1_x4_x2
n8_x2_x2_x1_x4_x2
n8_x4_x2_x1_x4_x2
n8_x8_x2_x1_x4_x2 88
Results
Word Count: Storm
89
90
91
92
93
n8_x4
n4_x2
n4_x2_x10_x12_x6
n2_x1_x5_x6_x3
n1_x2_x5_x6_x3
94
Results
Word Count: Spark
95
96
97
98
99
Results
Log Processing: Storm
100
101
102
103
n8_x3
n4_x1_x2_x1_x4_x2
n2_x1_x2_x1_x4_x2
n1_x4_x2_x1_x4_x2
104
Results
Log Processing: Spark
105
106
107
108
109
Results
Traffic Monitoring: Storm
110
111
112
113
Results
Traffic Monitoring: Spark
114
115
116
117
118
119
120
121
Conclusion
122
•
•
•
123
•
•
124
Future Work
125
•
•
•
•
126
•
•
Publications
127
A Benchmark Suite for
Distributed Stream Processing
Systems
Maycon Viana Bordin
Claudio Geyer
Advisor
April, 2017
128
129
130
131
132
133
134

More Related Content

Similar to A Benchmark Suite for Distributed Stream Processing Systems

BigData-Challenges.pptx
BigData-Challenges.pptxBigData-Challenges.pptx
BigData-Challenges.pptx
amanyosama12
 
bigdata.pptx
bigdata.pptxbigdata.pptx
bigdata.pptx
KammetaJoshna
 
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
BigData_Europe
 
Big Data By Vijay Bhaskar Semwal
Big Data By Vijay Bhaskar SemwalBig Data By Vijay Bhaskar Semwal
Big Data By Vijay Bhaskar Semwal
IIIT Allahabad
 
Inauguration lecture Martin Pinzger, University of Klagenfurt, Austria
Inauguration lecture Martin Pinzger, University of Klagenfurt, AustriaInauguration lecture Martin Pinzger, University of Klagenfurt, Austria
Inauguration lecture Martin Pinzger, University of Klagenfurt, Austria
Martin Pinzger
 
Kartikey tripathi
Kartikey tripathiKartikey tripathi
Kartikey tripathi
KARTIKEY TRIPATHI
 
Understanding big data
Understanding big dataUnderstanding big data
Understanding big data
Praneet Samaiya
 
Big Data Fabric: A Recipe for Big Data Initiatives
Big Data Fabric: A Recipe for Big Data InitiativesBig Data Fabric: A Recipe for Big Data Initiatives
Big Data Fabric: A Recipe for Big Data Initiatives
Denodo
 
Bigdata " new level"
Bigdata " new level"Bigdata " new level"
Bigdata " new level"
Vamshikrishna Goud
 
Data mining with big data
Data mining with big dataData mining with big data
Data mining with big data
kk1718
 
Big Data for One Big Family
Big Data for One Big FamilyBig Data for One Big Family
Big Data for One Big Family
Matt Asay
 
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
 
Applying Big Data
Applying Big DataApplying Big Data
Applying Big Data
John Dougherty
 
Matthew Johnston - Big Data Futures Outlook BCM
Matthew Johnston - Big Data Futures Outlook BCMMatthew Johnston - Big Data Futures Outlook BCM
Matthew Johnston - Big Data Futures Outlook BCM
Hoi Lan Leong
 
Analyses and processing of big data in financial services
Analyses and processing of big data in financial servicesAnalyses and processing of big data in financial services
Analyses and processing of big data in financial services
Fisnik Doko
 
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Hritika Raj
 
Sl nashville major Hospital company
Sl nashville major Hospital companySl nashville major Hospital company
Sl nashville major Hospital company
Splunk
 
Big data Ppt
Big data PptBig data Ppt
Big data Ppt
Prashant Navatre
 

Similar to A Benchmark Suite for Distributed Stream Processing Systems (20)

BigData-Challenges.pptx
BigData-Challenges.pptxBigData-Challenges.pptx
BigData-Challenges.pptx
 
bigdata.pptx
bigdata.pptxbigdata.pptx
bigdata.pptx
 
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
 
Big Data By Vijay Bhaskar Semwal
Big Data By Vijay Bhaskar SemwalBig Data By Vijay Bhaskar Semwal
Big Data By Vijay Bhaskar Semwal
 
Inauguration lecture Martin Pinzger, University of Klagenfurt, Austria
Inauguration lecture Martin Pinzger, University of Klagenfurt, AustriaInauguration lecture Martin Pinzger, University of Klagenfurt, Austria
Inauguration lecture Martin Pinzger, University of Klagenfurt, Austria
 
Kartikey tripathi
Kartikey tripathiKartikey tripathi
Kartikey tripathi
 
Understanding big data
Understanding big dataUnderstanding big data
Understanding big data
 
Big Data Fabric: A Recipe for Big Data Initiatives
Big Data Fabric: A Recipe for Big Data InitiativesBig Data Fabric: A Recipe for Big Data Initiatives
Big Data Fabric: A Recipe for Big Data Initiatives
 
Bigdata " new level"
Bigdata " new level"Bigdata " new level"
Bigdata " new level"
 
Data mining with big data
Data mining with big dataData mining with big data
Data mining with big data
 
Data mining with big data
Data mining with big dataData mining with big data
Data mining with big data
 
Big-Data-AryaTadbirNetworkDesigners
Big-Data-AryaTadbirNetworkDesignersBig-Data-AryaTadbirNetworkDesigners
Big-Data-AryaTadbirNetworkDesigners
 
Big Data for One Big Family
Big Data for One Big FamilyBig Data for One Big Family
Big Data for One Big Family
 
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...
 
Applying Big Data
Applying Big DataApplying Big Data
Applying Big Data
 
Matthew Johnston - Big Data Futures Outlook BCM
Matthew Johnston - Big Data Futures Outlook BCMMatthew Johnston - Big Data Futures Outlook BCM
Matthew Johnston - Big Data Futures Outlook BCM
 
Analyses and processing of big data in financial services
Analyses and processing of big data in financial servicesAnalyses and processing of big data in financial services
Analyses and processing of big data in financial services
 
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
 
Sl nashville major Hospital company
Sl nashville major Hospital companySl nashville major Hospital company
Sl nashville major Hospital company
 
Big data Ppt
Big data PptBig data Ppt
Big data Ppt
 

More from Maycon Viana Bordin

Stream Processing Overview
Stream Processing OverviewStream Processing Overview
Stream Processing Overview
Maycon Viana Bordin
 
Uma Arquitetura de Stream Processing e ETL Serverless na AWS
Uma Arquitetura de Stream Processing e ETL Serverless na AWSUma Arquitetura de Stream Processing e ETL Serverless na AWS
Uma Arquitetura de Stream Processing e ETL Serverless na AWS
Maycon Viana Bordin
 
Introdução a Arquitetura Android
Introdução a Arquitetura AndroidIntrodução a Arquitetura Android
Introdução a Arquitetura Android
Maycon Viana Bordin
 
Desenvolvimento de uma Rede Social Baseada em Geolocalização
Desenvolvimento de uma Rede Social Baseada em GeolocalizaçãoDesenvolvimento de uma Rede Social Baseada em Geolocalização
Desenvolvimento de uma Rede Social Baseada em Geolocalização
Maycon Viana Bordin
 
A Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing SystemsA Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing Systems
Maycon Viana Bordin
 
Introdução a Programação Android - Aula 5
Introdução a Programação Android - Aula 5Introdução a Programação Android - Aula 5
Introdução a Programação Android - Aula 5
Maycon Viana Bordin
 
Introdução a Programação Android - Aula 4
Introdução a Programação Android - Aula 4Introdução a Programação Android - Aula 4
Introdução a Programação Android - Aula 4
Maycon Viana Bordin
 
Introdução a Programação Android - Aula 3
Introdução a Programação Android - Aula 3Introdução a Programação Android - Aula 3
Introdução a Programação Android - Aula 3
Maycon Viana Bordin
 
Introdução a Programação Android - Aula 2
Introdução a Programação Android - Aula 2Introdução a Programação Android - Aula 2
Introdução a Programação Android - Aula 2
Maycon Viana Bordin
 
Introdução a Programação Android - Aula 1
Introdução a Programação Android - Aula 1Introdução a Programação Android - Aula 1
Introdução a Programação Android - Aula 1
Maycon Viana Bordin
 
Development of a Distributed Stream Processing System
Development of a Distributed Stream Processing SystemDevelopment of a Distributed Stream Processing System
Development of a Distributed Stream Processing System
Maycon Viana Bordin
 
Algoritmos de Consenso: Paxos vs RAFT
Algoritmos de Consenso: Paxos vs RAFTAlgoritmos de Consenso: Paxos vs RAFT
Algoritmos de Consenso: Paxos vs RAFTMaycon Viana Bordin
 
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...Maycon Viana Bordin
 
Como Vencer no Caos
Como Vencer no CaosComo Vencer no Caos
Como Vencer no Caos
Maycon Viana Bordin
 
Arrependimento de adolescentes proprietários de celulares
Arrependimento de adolescentes proprietários de celularesArrependimento de adolescentes proprietários de celulares
Arrependimento de adolescentes proprietários de celularesMaycon Viana Bordin
 
OrganicPM - People Management System
OrganicPM - People Management SystemOrganicPM - People Management System
OrganicPM - People Management SystemMaycon Viana Bordin
 
Sistema para Gestão de Pessoas - OrganicPM
Sistema para Gestão de Pessoas - OrganicPMSistema para Gestão de Pessoas - OrganicPM
Sistema para Gestão de Pessoas - OrganicPMMaycon Viana Bordin
 
Características dos Integrantes das Equipes
Características dos Integrantes das EquipesCaracterísticas dos Integrantes das Equipes
Características dos Integrantes das EquipesMaycon Viana Bordin
 
Propostas de Aplicação de IA no Software Proschedule
Propostas de Aplicação de IA no Software ProschedulePropostas de Aplicação de IA no Software Proschedule
Propostas de Aplicação de IA no Software ProscheduleMaycon Viana Bordin
 

More from Maycon Viana Bordin (20)

Stream Processing Overview
Stream Processing OverviewStream Processing Overview
Stream Processing Overview
 
Uma Arquitetura de Stream Processing e ETL Serverless na AWS
Uma Arquitetura de Stream Processing e ETL Serverless na AWSUma Arquitetura de Stream Processing e ETL Serverless na AWS
Uma Arquitetura de Stream Processing e ETL Serverless na AWS
 
Introdução a Arquitetura Android
Introdução a Arquitetura AndroidIntrodução a Arquitetura Android
Introdução a Arquitetura Android
 
Desenvolvimento de uma Rede Social Baseada em Geolocalização
Desenvolvimento de uma Rede Social Baseada em GeolocalizaçãoDesenvolvimento de uma Rede Social Baseada em Geolocalização
Desenvolvimento de uma Rede Social Baseada em Geolocalização
 
A Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing SystemsA Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing Systems
 
Introdução a Programação Android - Aula 5
Introdução a Programação Android - Aula 5Introdução a Programação Android - Aula 5
Introdução a Programação Android - Aula 5
 
Introdução a Programação Android - Aula 4
Introdução a Programação Android - Aula 4Introdução a Programação Android - Aula 4
Introdução a Programação Android - Aula 4
 
Introdução a Programação Android - Aula 3
Introdução a Programação Android - Aula 3Introdução a Programação Android - Aula 3
Introdução a Programação Android - Aula 3
 
Introdução a Programação Android - Aula 2
Introdução a Programação Android - Aula 2Introdução a Programação Android - Aula 2
Introdução a Programação Android - Aula 2
 
Introdução a Programação Android - Aula 1
Introdução a Programação Android - Aula 1Introdução a Programação Android - Aula 1
Introdução a Programação Android - Aula 1
 
Development of a Distributed Stream Processing System
Development of a Distributed Stream Processing SystemDevelopment of a Distributed Stream Processing System
Development of a Distributed Stream Processing System
 
Algoritmos de Consenso: Paxos vs RAFT
Algoritmos de Consenso: Paxos vs RAFTAlgoritmos de Consenso: Paxos vs RAFT
Algoritmos de Consenso: Paxos vs RAFT
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
 
Como Vencer no Caos
Como Vencer no CaosComo Vencer no Caos
Como Vencer no Caos
 
Arrependimento de adolescentes proprietários de celulares
Arrependimento de adolescentes proprietários de celularesArrependimento de adolescentes proprietários de celulares
Arrependimento de adolescentes proprietários de celulares
 
OrganicPM - People Management System
OrganicPM - People Management SystemOrganicPM - People Management System
OrganicPM - People Management System
 
Sistema para Gestão de Pessoas - OrganicPM
Sistema para Gestão de Pessoas - OrganicPMSistema para Gestão de Pessoas - OrganicPM
Sistema para Gestão de Pessoas - OrganicPM
 
Características dos Integrantes das Equipes
Características dos Integrantes das EquipesCaracterísticas dos Integrantes das Equipes
Características dos Integrantes das Equipes
 
Propostas de Aplicação de IA no Software Proschedule
Propostas de Aplicação de IA no Software ProschedulePropostas de Aplicação de IA no Software Proschedule
Propostas de Aplicação de IA no Software Proschedule
 

Recently uploaded

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 

Recently uploaded (20)

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 

A Benchmark Suite for Distributed Stream Processing Systems