SlideShare a Scribd company logo
1 of 164
Blueflood
Simple Metrics Processing
Gary Dusbabek • Rackspace • Berlin Buzzwords 2013
Monday, June 3, 13
Outline
Description
Motivation
Concepts
Guts
Monday, June 3, 13
Monday, June 3, 13
First things first...
Monday, June 3, 13
First things first...
We are making this open source
Monday, June 3, 13
First things first...
We are making this open source
Soon
Monday, June 3, 13
Open Sores
Monday, June 3, 13
Open Soars
Monday, June 3, 13
What is Blueflood?
Monday, June 3, 13
Three things:
Monday, June 3, 13
Monday, June 3, 13
Ingest metrics
Monday, June 3, 13
Ingest metrics
Condense metrics
Monday, June 3, 13
Ingest metrics
Condense metrics
Query metrics
Monday, June 3, 13
Ingest signals
Condense signals
Query signals
Monday, June 3, 13
Written in Java
Monday, June 3, 13
Cassandra for data
Monday, June 3, 13
Motivation
Fast Graphs
Accept Multiple Tenants
Cheap(ish)
Maintainable
Monday, June 3, 13
Fast Graphs
Monday, June 3, 13
Primary use?
Monday, June 3, 13
Primary use?
Dashboards & Graphs
Monday, June 3, 13
Get data quickly!!!
Monday, June 3, 13
Monday, June 3, 13
Return as few
data points as
possible
Monday, June 3, 13
Return as few
data points as
possible
Precompute
when possible
Monday, June 3, 13
Monday, June 3, 13
Sweet Spot:
Monday, June 3, 13
Sweet Spot:
300-400 data points
Monday, June 3, 13
Sweet Spot:
300-400 data points
Can’t fit much more into a graph
Monday, June 3, 13
Support Multiple
Tenants
Monday, June 3, 13
Mainly custom
retention policies:
Different TTLs
across tenants
Monday, June 3, 13
Cheapish
Monday, June 3, 13
Avoid new hardware
Monday, June 3, 13
Avoid new hardware
Cassandra nodes use lots of
disk, but no CPU.
Monday, June 3, 13
Avoid new hardware
Cassandra nodes use lots of
disk, but no CPU.
Let’s use that CPU!
Monday, June 3, 13
MaintenanceMonday, June 3, 13
Graphs are
not our
primary
product.
Monday, June 3, 13
Graphs are
not our
primary
product.
This
cannot be
a burden.
Monday, June 3, 13
Require
little tuning
Monday, June 3, 13
Require
little tuning
Scales
horizontally.
Monday, June 3, 13
Three jobs
One code baseMonday, June 3, 13
Ingest
Roll Up
Query
Monday, June 3, 13
ConceptsMonday, June 3, 13
Metric
Monday, June 3, 13
Signal
Metric
Monday, June 3, 13
Has data
Metric
Monday, June 3, 13
Can have a type
Metric
Monday, June 3, 13
Can also
have units
Metric
Monday, June 3, 13
Is uniquely
identifiable
Metric
Monday, June 3, 13
Locator
Monday, June 3, 13
Uniquely identifies
a metric
Locator
Monday, June 3, 13
Treated opaquely
by the system
Locator
Monday, June 3, 13
You should embed
data in it
Locator
Monday, June 3, 13
Example:
123:web-0:disk0:bytes-free
Monday, June 3, 13
A metric exists as a row
a:b:c
Locator
Monday, June 3, 13
A metric exists as a row
t1 data
,
a:b:c
Locator
Monday, June 3, 13
A metric exists as a row
t1 data
,
t2 data
,
a:b:c
Locator
Monday, June 3, 13
A metric exists as a row
t1 data
,
t2 data
,
t3 data
,
a:b:c
Locator
Monday, June 3, 13
A metric exists as a row
t1 data
,
t2 data
,
t3 data
,
t4 data
,
a:b:c
Locator
Monday, June 3, 13
A metric exists as a row
t1 data
,
t2 data
,
t3 data
,
t4 data
,
t5a:b:c
Locator
Monday, June 3, 13
Shard
Monday, June 3, 13
Partitions the
metric space to
share rollup
responsibilities
Monday, June 3, 13
When set to N,
every metric
hashes to 0..N-1
Shard
Monday, June 3, 13
We use 128 shards
Shard
Monday, June 3, 13
Each node owns
one or more
shards
Shard
Monday, June 3, 13
A shard is owned
by one or more
nodes
Shard
Monday, June 3, 13
Has nothing to do
with query
Shard
Monday, June 3, 13
Very little to do
with data ingestion
Shard
Monday, June 3, 13
A single node actively rolls up a
shard
Monday, June 3, 13
Zookeeper manages this
Monday, June 3, 13
Zookeeper manages this
(we’d like this to go away)
Monday, June 3, 13
OK for Zookeeper to fail because
rollup operations are idempotent
Monday, June 3, 13
Granularity
(or Resolution)
Monday, June 3, 13
A way of dividing
up time
Granularity
Monday, June 3, 13
Time
Full . . . . . . . . . . . . . . . . . . . . . . . .
Data can arrived spaced evenly...
Monday, June 3, 13
Time
Full .. . . . . . .... . .. . . . .. . . . . .. . . . . .
... or not.
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
.
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . . .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . . . .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . . . . .
Monday, June 3, 13
Time
Full
5min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . . . . .
Monday, June 3, 13
Time
Full
5min
20min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . . . . . .
.
Monday, June 3, 13
Time
Full
5min
20min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . . . . . .
. .
Monday, June 3, 13
Time
Full
5min
20min
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . . . . . .
. . .
Monday, June 3, 13
Time
Full
5min
20min
1h
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . . . . . .
. . .
.
Monday, June 3, 13
Time
Full
5min
20min
1h
.. . . . . . .... . .. . . . .. . . . . .. . . . . .
. . . . . . . . . . . .
. . .
.
4h
24h
etc.
Can’t demonstrate
4h and 24h and
maintain scale
Monday, June 3, 13
Imagine a two week
period divided into
chunks, each 5m long
Slots
Monday, June 3, 13
288 of them in a day
Slots
Monday, June 3, 13
4032 in one two
week period
Slots
Monday, June 3, 13
Number them
0..4031
Slots
Monday, June 3, 13
They repeat every
two weeks
Slots
Monday, June 3, 13
4029
Monday, June 3, 13
4029
4030
Monday, June 3, 13
4029
4030
4031
Monday, June 3, 13
4029
4030
4031
0
Monday, June 3, 13
4029
4030
4031
0
1
Monday, June 3, 13
Same concept for
other granularities
Slots
Monday, June 3, 13
Just fewer slots as
granularities become
coarser
Slots
Monday, June 3, 13
5m = 4032 slots over two weeks
Monday, June 3, 13
5m = 4032 slots over two weeks
20m = 1008 slots over two weeks
Monday, June 3, 13
5m = 4032 slots over two weeks
20m = 1008 slots over two weeks
1h = 336 slots over two weeks
Monday, June 3, 13
5m = 4032 slots over two weeks
20m = 1008 slots over two weeks
1h = 336 slots over two weeks
4h = 84 slots over two weeks
Monday, June 3, 13
5m = 4032 slots over two weeks
20m = 1008 slots over two weeks
1h = 336 slots over two weeks
4h = 84 slots over two weeks
24h = 14 slots over two weeks (duh!)
Monday, June 3, 13
Every timestamp
hashes to one slot
Slots
Monday, June 3, 13
Can be used to update a
map indicating if a metric has
been seen over a time
period
Slots
Monday, June 3, 13
Just keep track of the
last slot during which
you saw it.
Slots
Monday, June 3, 13
Tracked in a column
family with a 48h TTL
Slots
Monday, June 3, 13
Metric is “forgotten”
after 48h
Slots
Monday, June 3, 13
Doesn’t get rolled up
any more
Slots
Monday, June 3, 13
IngestionMonday, June 3, 13
Metric has attributes
Monday, June 3, 13
Metric has attributes
locator (id)
Monday, June 3, 13
Metric has attributes
locator (id)
value
Monday, June 3, 13
Metric has attributes
locator (id)
value
collection time
Monday, June 3, 13
Metric has attributes
locator (id)
value
collection time
time to live (TTL)
Monday, June 3, 13
Metric has attributes
locator (id)
value
collection time
time to live (TTL)
type
Monday, June 3, 13
Metric has attributes
locator (id)
value
collection time
time to live (TTL)
type
unit
Monday, June 3, 13
Metric has attributes
locator (id)
value
collection time
time to live (TTL)
type
unit
Monday, June 3, 13
Metrics arrive somehow
Monday, June 3, 13
Metrics arrive somehow
Passe through transforms
Monday, June 3, 13
Metrics arrive somehow
Passe through transforms
(you can augment these)
Monday, June 3, 13
Metrics arrive somehow
Passe through transforms
(you can augment these)
Written to the full-
resolution database
Monday, June 3, 13
Metrics arrive somehow
Passe through transforms
(you can augment these)
Written to the full-
resolution database
Written to the discovery
database
Monday, June 3, 13
Metrics arrive somehow
Passe through transforms
(you can augment these)
Written to the full-
resolution database
Written to the discovery
database
(so we know what metrics are active for a given
shard)
Monday, June 3, 13
Metrics arrive somehow
Passe through transforms
(you can augment these)
Written to the full-
resolution database
Written to the discovery
database
(so we know what metrics are active for a given
shard)
Shard+slot state is updated
(marked dirty, so we know what time periods
need to be rolled up)
Monday, June 3, 13
Ingestion is designed to
be pluggable
Monday, June 3, 13
Ingestion is designed to
be pluggable
If you’re a coder you
can swap in other
things:
Monday, June 3, 13
Ingestion is designed to
be pluggable
If you’re a coder you
can swap in other
things:
Transports
Monday, June 3, 13
Ingestion is designed to
be pluggable
If you’re a coder you
can swap in other
things:
Transports
Transforms
Monday, June 3, 13
Ingestion is designed to
be pluggable
If you’re a coder you
can swap in other
things:
Transports
Transforms
Or just live with the
defaults
Monday, June 3, 13
Monday, June 3, 13
late data is ok
Monday, June 3, 13
late data is ok
tolerated unless later
than 24h
Monday, June 3, 13
Roll Ups
Monday, June 3, 13
roll up is scheduled when a slot has not
received data for 5 minutes
Monday, June 3, 13
roll up is scheduled when a slot has not
received data for 5 minutes
(usually because time has moved beyond it)
Monday, June 3, 13
roll up is scheduled when a slot has not
received data for 5 minutes
(usually because time has moved beyond it)
select out all locators updated during that slot
Monday, June 3, 13
roll up is scheduled when a slot has not
received data for 5 minutes
(usually because time has moved beyond it)
select out all locators updated during that slot
for each locator get all datapoints during the
range of that slot
Monday, June 3, 13
roll up is scheduled when a slot has not
received data for 5 minutes
(usually because time has moved beyond it)
select out all locators updated during that slot
for each locator get all datapoints during the
range of that slot
do maths
Monday, June 3, 13
roll up is scheduled when a slot has not
received data for 5 minutes
(usually because time has moved beyond it)
select out all locators updated during that slot
for each locator get all datapoints during the
range of that slot
do maths
save in coarser granularity
Monday, June 3, 13
roll up is scheduled when a slot has not
received data for 5 minutes
(usually because time has moved beyond it)
select out all locators updated during that slot
for each locator get all datapoints during the
range of that slot
do maths
save in coarser granularity
repeat per granularity
Monday, June 3, 13
Monday, June 3, 13
Smart scheduling
Monday, June 3, 13
Smart scheduling
Don’t rollup a 1h range if its 20m ranges have
not been computed.
Monday, June 3, 13
Monday, June 3, 13
Don’t want to get behind
Monday, June 3, 13
Don’t want to get behind
If you can’t process all rollups within 5 minutes,
you need more processing
Monday, June 3, 13
Query API
Monday, June 3, 13
GetByPoints(locator, from, to, numPoints)
Monday, June 3, 13
GetByPoints(locator, from, to, numPoints)
“Give me N data points”
Monday, June 3, 13
GetByPoints(locator, from, to, numPoints)
“Give me N data points”
Automatically chooses resolution for best fit
Monday, June 3, 13
GetByResolution(locator, start, stop, resolution)
Monday, June 3, 13
GetByResolution(locator, start, stop, resolution)
Most control
Monday, June 3, 13
GetByResolution(locator, start, stop, resolution)
Most control
Possibility of return more data than you need
Monday, June 3, 13
Query: Straight Cassandra reads
Helps with SLA across tenants
Monday, June 3, 13
@gdusbabek
Monday, June 3, 13
Image Credits
All images came from the Flickr Commons Collection
http://flickr.com/commons
chalk drawing http://www.flickr.com/photos/stevendepolo/4705141484
outline http://www.flickr.com/photos/adactio/3563013647
pencil http://www.flickr.com/photos/isox4/4841242881
sore http://www.flickr.com/photos/yortw/5436427109
soar http://www.flickr.com/photos/eyeno/6183027047
amber http://www.flickr.com/photos/mikaelmiettinen/4219852860
wall http://www.flickr.com/photos/vinothchandar/8093281752
truck http://www.flickr.com/photos/amalakar/8111811112
packages http://www.flickr.com/photos/cushinglibrary/3729414657
gummi bears http://www.flickr.com/photos/28misguidedsouls/5649609098
skyscraper http://www.flickr.com/photos/nathanmac87/5341060061
traffic light http://www.flickr.com/photos/emrank/2435273839
money http://www.flickr.com/photos/heyrocker/117059817
lightpost http://www.flickr.com/photos/jacreative/134129950
harpsicord http://www.flickr.com/photos/dalbera/2739071156
carboat http://www.flickr.com/photos/mbtrama/3826879277
pens http://www.flickr.com/photos/freddy-click-boy/3098136909/
river http://www.flickr.com/photos/makelessnoise/240072417/
map http://www.flickr.com/photos/bulle_de/4672972586
shard http://www.flickr.com/photos/pauljill/4964306570/
butterflies http://www.flickr.com/photos/webtreatsetc/5265396307/
camel http://www.flickr.com/photos/seattlemunicipalarchives/3797940791/
sand dunes http://www.flickr.com/photos/mikebaird/8517511072/
sprockets http://www.flickr.com/photos/mwichary/2665559632/
snake http://www.flickr.com/photos/mattpandor4/8254089051/
train http://www.flickr.com/photos/scjn/2554491487/sizes/o/
steps http://www.flickr.com/photos/borkurdotnet/363738205/
cinnamon roll http://www.flickr.com/photos/sbogdanich/8090569452/
question mark http://www.flickr.com/photos/bilal-kamoon/6835060992
thank you http://www.flickr.com/photos/nateone/3768979925/
Monday, June 3, 13

More Related Content

More from gdusbabek

Austin cassandra meetup
Austin cassandra meetupAustin cassandra meetup
Austin cassandra meetupgdusbabek
 
How Rackspace Cloud Monitoring uses Cassandra
How Rackspace Cloud Monitoring uses CassandraHow Rackspace Cloud Monitoring uses Cassandra
How Rackspace Cloud Monitoring uses Cassandragdusbabek
 
Breaking the Relational Headlock: A Survey of NoSQL Datastores
Breaking the Relational Headlock: A Survey of NoSQL DatastoresBreaking the Relational Headlock: A Survey of NoSQL Datastores
Breaking the Relational Headlock: A Survey of NoSQL Datastoresgdusbabek
 
Building Rackspace Cloud Monitoring
Building Rackspace Cloud MonitoringBuilding Rackspace Cloud Monitoring
Building Rackspace Cloud Monitoringgdusbabek
 
Cassandra Codebase 2011
Cassandra Codebase 2011Cassandra Codebase 2011
Cassandra Codebase 2011gdusbabek
 
Data Modeling with Cassandra Column Families
Data Modeling with Cassandra Column FamiliesData Modeling with Cassandra Column Families
Data Modeling with Cassandra Column Familiesgdusbabek
 
Getting to Know the Cassandra Codebase
Getting to Know the Cassandra CodebaseGetting to Know the Cassandra Codebase
Getting to Know the Cassandra Codebasegdusbabek
 
Introduction to Cassandra (June 2010)
Introduction to Cassandra (June 2010)Introduction to Cassandra (June 2010)
Introduction to Cassandra (June 2010)gdusbabek
 
Cassandra Presentation for San Antonio JUG
Cassandra Presentation for San Antonio JUGCassandra Presentation for San Antonio JUG
Cassandra Presentation for San Antonio JUGgdusbabek
 

More from gdusbabek (9)

Austin cassandra meetup
Austin cassandra meetupAustin cassandra meetup
Austin cassandra meetup
 
How Rackspace Cloud Monitoring uses Cassandra
How Rackspace Cloud Monitoring uses CassandraHow Rackspace Cloud Monitoring uses Cassandra
How Rackspace Cloud Monitoring uses Cassandra
 
Breaking the Relational Headlock: A Survey of NoSQL Datastores
Breaking the Relational Headlock: A Survey of NoSQL DatastoresBreaking the Relational Headlock: A Survey of NoSQL Datastores
Breaking the Relational Headlock: A Survey of NoSQL Datastores
 
Building Rackspace Cloud Monitoring
Building Rackspace Cloud MonitoringBuilding Rackspace Cloud Monitoring
Building Rackspace Cloud Monitoring
 
Cassandra Codebase 2011
Cassandra Codebase 2011Cassandra Codebase 2011
Cassandra Codebase 2011
 
Data Modeling with Cassandra Column Families
Data Modeling with Cassandra Column FamiliesData Modeling with Cassandra Column Families
Data Modeling with Cassandra Column Families
 
Getting to Know the Cassandra Codebase
Getting to Know the Cassandra CodebaseGetting to Know the Cassandra Codebase
Getting to Know the Cassandra Codebase
 
Introduction to Cassandra (June 2010)
Introduction to Cassandra (June 2010)Introduction to Cassandra (June 2010)
Introduction to Cassandra (June 2010)
 
Cassandra Presentation for San Antonio JUG
Cassandra Presentation for San Antonio JUGCassandra Presentation for San Antonio JUG
Cassandra Presentation for San Antonio JUG
 

Recently uploaded

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
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
 
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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
[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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.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
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Blueflood Simple Metrics Processing Overview