SlideShare ist ein Scribd-Unternehmen logo
1 von 88
Downloaden Sie, um offline zu lesen
Losing Data in a Safe WayLosing Data in a Safe Way
Advanced Replication Strategies in ApacheAdvanced Replication Strategies in Apache
Hadoop OzoneHadoop Ozone
DATADATA
SCIENCESCIENCE
https://flokkr.github.io
RAFT library for Java
Marton Elek
elek@apache.org
Apache Hadoop Ozone
https://github.com/elek/flekszible
@anzix
DATADATA
SCIENCESCIENCE
Storage in the          worldStorage in the          world
hadoop-hdfs
Storage in the          worldStorage in the          world
hadoop-hdfs hadoop-aws/aliyun/azure
Storage in the          worldStorage in the          world
hadoop-hdfs hadoop-aws/aliyun/azure
(Eventual) Consistency
Cost (PB scale)
Slower (no local data)
Easy to use / no management
Can't handle
  small files
Tool support
Only HadoopFS
protocol is supported
B1 B2 B3F1
Replication: split the filesReplication: split the files
B1 B2 B3F1
Replication: split the filesReplication: split the files
Replication: split the filesReplication: split the files
Namenode Datanode
Report the state of all
the managed blocks
In-memory
File -> []block mapping
B1 B2 B3File path
Inside HDFS NamenodeInside HDFS Namenode
Blocks
B1 B2 B3File path
Inside HDFS NamenodeInside HDFS Namenode
Blocks
B1
B2
DN1 DN2 DN3
DN1 DN5 DN6
Datanodes
What is Ozone?What is Ozone?
Ozone provides Object Store
semantic (S3) for Hadoop storage
 
HDDS: On top of a lower level
replication layer (Hadoop Distributed
Data Store)
 
Consistent
 
Fast
 
Cloud native
 
Easy to use
Bonus: reporting superblocksBonus: reporting superblocks
Replicate blocks in bigger groups:
Can handle 10 billions of blocks
Namenode Datanode
Bonus: reporting superblocksBonus: reporting superblocks
Replicate blocks in bigger groups:
Can handle 10 billions of blocks
Namenode Datanode
Open containersOpen containers
Replicated with RAFT
Apache Ratis
If the size is < 5Gb
If everything is fine
Closed ContainersClosed Containers
Full containers
Immutable data!
Can be merged after
deleting data
Apache Hadoop OzoneApache Hadoop Ozone
CSICSI
Hadoop FSHadoop FS
S3 protocolS3 protocol
hadoop.apache.org/ozonehadoop.apache.org/ozone
RoadmapRoadmap
0.2.1-alpha: first release
 
0.3.0-alpha: s3g + stability
 
0.4.0-alpha: security
 
0.5.0-beta: HA
DATADATA
SCIENCESCIENCE
CopysetsCopysets
https://web.stanford.edu/~sk
atti/pubs/usenix13-
copysets.pdf
Tiered replctnTiered replctn
https://www.usenix.org/syste
m/files/conference/atc15/atc
15-paper-cidon.pdf
Kyle Kingsbury: Anna Concurrenina #jepsen
https://www.youtube.com/watch?v=eSaFVX4izsQ
What could go wrong?What could go wrong?
Node failuresNode failures
IndependentIndependent CorrelatedCorrelated
Node failuresNode failures
IndependentIndependent
CorrelatedCorrelated
Node failuresNode failures
IndependentIndependent
CorrelatedCorrelated
Topology-
related
Node failuresNode failures
IndependentIndependent
CorrelatedCorrelated
Topology-
related
Topology-
independent
correlated failurescorrelated failures
Topology-independentTopology-independent
B1 B2 B3F1
Replication: split the filesReplication: split the files
B1 B2 B3F1
Replication: split the filesReplication: split the files
B1F1
Replication: split the filesReplication: split the files
B1F1
ReplicationReplication
B1 B1
DN1 DN2 DN3 DN4 DN5
F2 B2 B2 B2
DN6
= #2= #2
RandomRandom
datanodedatanode
failurefailure
B1F1
ReplicationReplication
B1 B1
DN1 DN2 DN3 DN4 DN5
F2 B2 B2 B2
DN6
= #3= #3
RandomRandom
datanodedatanode
failurefailure
B1F1
Replication: split the filesReplication: split the files
B1 B1
DN1 DN2 DN3 DN4 DN5
F2 B2 B2 B2
DN6
= #5= #5
RandomRandom
datanodedatanode
failurefailure
B1F1
Replication: split the filesReplication: split the files
B1 B1
DN1 DN2 DN3 DN4 DN5
F2 B2 B2 B2
DN6
failure offailure of
3 nodes3 nodes
data lossdata loss
with 100% probwith 100% prob
B1F1
ReplicationReplication
B1 B1
DN1 DN2 DN3 DN4 DN5
F2 B2 B2 B2
DN6
1 2 3 4 5 6 Datanodes
replicas
blocks
1
2
3
4
5
1 2 3 4 5 6 Datanodes
B
Block B is replaced to datanode: 1,2,3
1 1 1
1 2 3 4 5 6 Datanodes
B
Block B is replaced to datanode: 1,2,3
ReplicaSet: Set of datanodes (3)
1 1 1
1 2 4
ReplicaSet (1,2,4) manages replicas of B block
1
1 2 4 1
1 2 3 4 5 6
1
2
3
4
5
6
1 2 4 1
2 3 5 2
1 2 3 4 5 6
1
2
3
4
5
6
1 2 4 1
2 3 5 2
3 5 6 3
1 2 3 4 5 6
1
2
3
4
5
6
1 2 4 1
2 3 5 2
3 5 6 3
2 3 6 4
1 2 3 4 5 6
1
2
3
4
5
6
1 2 4 1
2 3 5 2
5
3 5 6 3
2 3 6 4
1 2 3 4 5 6
1
2
3
4
5
6
6
1 2 4 1
2 3 5 2
5
3 5 6 3
2 3 6 4
1 2 3 4 5 6
1
2
3
4
5
6
1 2 3
1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6
1 4 5
1 4 6
1 5 6
2 3 4
2 3 5
2 3 6
2 4 5
2 4 6
2 5 6
3 4 5
3 4 6
3 5 6
4 5 6
B1F1 B1 B1
DN1 DN2 DN3 DN4 DN5
F2 B2 B2 B2
DN6
1 2 3
1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6
1 4 5
1 4 6
1 5 6
2 3 4
2 3 5
2 3 6
2 4 5
2 4 6
2 5 6
3 4 5
3 4 6
3 5 6
4 5 6
failure offailure of
3 independent3 independent
nodesnodes
Kill oneKill one
ReplicasetReplicaset
Random replicationRandom replication
6 datanodes --> 20 different 3-node set:
1 2 3
2000 blocks (20 * 100)
1 2 4
1 2 5
~100 blocks
~100 blocks
~100 blocks
1 2 3 1 2 4 1 2 5 1 2 6 1 3 4
1 2 3
1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6
1 4 5
1 4 6
1 5 6
2 3 4
2 3 5
2 3 6
2 4 5
2 4 6
2 5 6
3 4 5
3 4 6
3 5 6
4 5 6
1 2 3
1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6
1 4 5
1 4 6
1 5 6
2 3 4
2 3 5
2 3 6
2 4 5
2 4 6
2 5 6
3 4 5
3 4 6
3 5 6
4 5 6
Scale it up? Doesn't helpScale it up? Doesn't help
600 datanodes -->                               different 3-node replicaset
1 2 3
35 000 000 000 blocks (1000 * 35 000 000)
1 2 4
1 2 5
~1000 bocks
~1000 bocks
~1000 bocks
1 2 3 1 2 4 1 2 5 1 2 6 1 3 4
How can we do itHow can we do it
better?better?
??
B1F1
DN1 DN5 DN6DN2 DN3 DN4
B1 B1
B2F2 B2 B2
B3F3 B3 B3
1 2 3
1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6
1 4 5
1 4 6
1 5 6
2 3 4
2 3 5
2 3 6
2 4 5
2 4 6
2 5 6
3 4 5
3 4 6
3 5 6
4 5 6
2 3 5
3 6
2 groups2 groups
6 datanodes --> 2 copysets
[1 2 3], [4 5 6]
2000 -> blocks
[1 2 3] --> ~1000 blocks
[4 5 6] --> ~1000 blocks
3 DN failure --> data loss: 2:20
6 datanodes -->  20 copysets
[1 3 6], [4 7 9], ....
2000 -> blocks
[1 2 3] --> ~100 blocks
[4 5 6] --> ~100 blocks
3 DN failure --> dataloss:
20:20
RandomRandom
2 groups2 groups
6 datanodes --> 2 copysets
[1 2 3], [4 5 6]
2000 -> blocks
[1 2 3] --> ~1000 blocks
[4 5 6] --> ~1000 blocks
3 DN failure --> data loss: 2:20
Lost data: 1000 blocks
6 datanodes -->  20 copysets
[1 3 6], [4 7 9], ....
2000 -> blocks
[1 2 3] --> ~100 blocks
[4 5 6] --> ~100 blocks
3 DN failure --> dataloss:
20:20
Lost data: 100 blocks
RandomRandom
2 groups2 groups
10% chance
50% loss
100% chance
10% loss
RandomRandom
2 groups2 groups
10% chance
50% loss
100% chance
10% loss
RandomRandom
Problem?Problem?
B1F1 B1 B1
DN1 DN2 DN3 DN4
B1F1 B1 B1
DN1 DN2 DN3 DN4DN2'
B1F1 B1
DN1 DN3 DN4DN2'
B1F1 B1
DN1 DN3 DN4DN2'
B1
copy copy
1 2 3
1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6
1 4 5
1 4 6
1 5 6
2 3 4
2 3 5
2 3 6
2 4 5
2 4 6
2 5 6
3 4 5
3 4 6
3 5 6
4 5 6
1 2 3
1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6
1 4 5
1 4 6
1 5 6
2 3 4
2 3 5
2 3 6
2 4 5
2 4 6
2 5 6
3 4 5
3 4 6
3 5 6
4 5 6
2 3 5
3 6
1 2 3
4 5 6
CopySetsCopySets
DN4
DN7
DN1
DN5
DN8
DN2
DN6
DN9
DN3
DN4
DN7
DN1
DN5
DN8
DN2
DN6
DN9
DN3
# replicasets:
  6 groups: 3 col, 3 row
 
3 random node failures:
  possible in 84 ways
 
Chance to data loss:
  6/84 = 7%
 
Source for replication:
  4 datanodes
Chance of data
loss (3 failure)
Source of replic.
(1 failure)
Random 2 group
6 group/
copysets
100% 3.5% 7%
all 2 4
SummarySummary
Summary (Copysets)Summary (Copysets)
Two main forces:
Number of distinct sets (copysets)
Number of source datanode to recover data
Random replication is not the most effective way
We can do better
Lower chance to loose data
More data to loose
Apache  Hadoop OzoneApache  Hadoop Ozone
S3 compatible Object store for Hadoop
On top of the Hadoop Distributed Storage layer
Advanced replication
Advanced block report handling (We        small files)
Easy to use and run in containerized environments
Q&AQ&A
Apache Hadoop OzoneApache Hadoop Ozone
CSICSI
Hadoop FSHadoop FS
S3 protocolS3 protocol
hadoop.apache.org/ozonehadoop.apache.org/ozone
Note: in-place upgradeNote: in-place upgrade
Upgrade path from existing HDFS
without (or minimal) Data Move
The math is the same
Grouping block in the same replicaset
Report them in groups (containers)
Better: Less replicasets with more blocks in each
Smart preprocessing/balancing may be required

Weitere ähnliche Inhalte

Ähnlich wie Losing Data in a Safe Way – Advanced Replication Strategies in Apache Hadoop Ozone

About Multiblock Reads v4
About Multiblock Reads v4About Multiblock Reads v4
About Multiblock Reads v4
Enkitec
 
Descriptive analytics in r programming language
Descriptive analytics in r programming languageDescriptive analytics in r programming language
Descriptive analytics in r programming language
Ashwini Mathur
 

Ähnlich wie Losing Data in a Safe Way – Advanced Replication Strategies in Apache Hadoop Ozone (20)

A Deep Dive Into Understanding Apache Cassandra
A Deep Dive Into Understanding Apache CassandraA Deep Dive Into Understanding Apache Cassandra
A Deep Dive Into Understanding Apache Cassandra
 
Introduction of Hadoop
Introduction of HadoopIntroduction of Hadoop
Introduction of Hadoop
 
OakTable World Sep14 clonedb
OakTable World Sep14 clonedb OakTable World Sep14 clonedb
OakTable World Sep14 clonedb
 
Pipeline hazards | Structural Hazard, Data Hazard & Control Hazard
Pipeline hazards | Structural Hazard, Data Hazard & Control HazardPipeline hazards | Structural Hazard, Data Hazard & Control Hazard
Pipeline hazards | Structural Hazard, Data Hazard & Control Hazard
 
9 DevOps Tips for Going in Production with Galera Cluster for MySQL - Slides
9 DevOps Tips for Going in Production with Galera Cluster for MySQL - Slides9 DevOps Tips for Going in Production with Galera Cluster for MySQL - Slides
9 DevOps Tips for Going in Production with Galera Cluster for MySQL - Slides
 
2014 OSDC Talk: Introduction to Percona XtraDB Cluster and HAProxy
2014 OSDC Talk: Introduction to Percona XtraDB Cluster and HAProxy2014 OSDC Talk: Introduction to Percona XtraDB Cluster and HAProxy
2014 OSDC Talk: Introduction to Percona XtraDB Cluster and HAProxy
 
XPDDS17: uniprof: Transparent Unikernel Performance Profiling and Debugging -...
XPDDS17: uniprof: Transparent Unikernel Performance Profiling and Debugging -...XPDDS17: uniprof: Transparent Unikernel Performance Profiling and Debugging -...
XPDDS17: uniprof: Transparent Unikernel Performance Profiling and Debugging -...
 
Lineage-driven Fault Injection, SIGMOD'15
Lineage-driven Fault Injection, SIGMOD'15Lineage-driven Fault Injection, SIGMOD'15
Lineage-driven Fault Injection, SIGMOD'15
 
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
 
MongoDB Deployment Tips
MongoDB Deployment TipsMongoDB Deployment Tips
MongoDB Deployment Tips
 
Cassandra introduction apache con 2014 budapest
Cassandra introduction apache con 2014 budapestCassandra introduction apache con 2014 budapest
Cassandra introduction apache con 2014 budapest
 
Building a Distributed Message Log from Scratch
Building a Distributed Message Log from ScratchBuilding a Distributed Message Log from Scratch
Building a Distributed Message Log from Scratch
 
Big Data & NoSQL - EFS'11 (Pavlo Baron)
Big Data & NoSQL - EFS'11 (Pavlo Baron)Big Data & NoSQL - EFS'11 (Pavlo Baron)
Big Data & NoSQL - EFS'11 (Pavlo Baron)
 
Cassandra : to be or not to be @ TechTalk
Cassandra : to be or not to be @ TechTalkCassandra : to be or not to be @ TechTalk
Cassandra : to be or not to be @ TechTalk
 
SequoiaDB Distributed Relational Database
SequoiaDB Distributed Relational DatabaseSequoiaDB Distributed Relational Database
SequoiaDB Distributed Relational Database
 
Cassandra introduction mars jug
Cassandra introduction mars jugCassandra introduction mars jug
Cassandra introduction mars jug
 
DRP (Stretch Cluster) for HDP - Future of Data : Paris
DRP (Stretch Cluster) for HDP - Future of Data : Paris DRP (Stretch Cluster) for HDP - Future of Data : Paris
DRP (Stretch Cluster) for HDP - Future of Data : Paris
 
About Multiblock Reads v4
About Multiblock Reads v4About Multiblock Reads v4
About Multiblock Reads v4
 
Descriptive analytics in r programming language
Descriptive analytics in r programming languageDescriptive analytics in r programming language
Descriptive analytics in r programming language
 
What is in All of Those SSTable Files Not Just the Data One but All the Rest ...
What is in All of Those SSTable Files Not Just the Data One but All the Rest ...What is in All of Those SSTable Files Not Just the Data One but All the Rest ...
What is in All of Those SSTable Files Not Just the Data One but All the Rest ...
 

Mehr von DataWorks Summit

HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
DataWorks Summit
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
DataWorks Summit
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
DataWorks Summit
 

Mehr von DataWorks Summit (20)

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Losing Data in a Safe Way – Advanced Replication Strategies in Apache Hadoop Ozone