SlideShare a Scribd company logo
1 of 95
Download to read offline
CloudStorageforstoringsensordata
Jos van der Til
Byzantinefaulttolerant
WHATWASTHATFIRSTSLIDE?
IKNOWSOMEOFTHESEWORDS!
SENSORDATA
IKNOWSOMEOFTHESEWORDS!
SENSORDATAVARIESBYMEASUREMENTINTERVAL
IKNOWSOMEOFTHESEWORDS!
SENSORDATAVARIESBYMEASUREMENTINTERVAL
VARIESBYDIMENSIONALITY
IKNOWSOMEOFTHESEWORDS!
SENSORDATAVARIESBYMEASUREMENTINTERVAL
VARIESBYDIMENSIONALITY
VARIESBYSIZE
IKNOWSOMEOFTHESEWORDS!
SENSORDATAVARIESBYMEASUREMENTINTERVAL
VARIESBYDIMENSIONALITY
VARIESBYSIZE
IMPORTANT:IMAGESANDVIDEOAREALSOSENSORDATA!
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
SENSORDATA
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
SENSORDATA
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
SENSORDATAUNLIMITEDSTORAGE
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
SENSORDATA
ACCESSIBLEFROMANYWHERE
UNLIMITEDSTORAGE
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
SENSORDATA
ACCESSIBLEFROMANYWHERE
ACCESSIBLEANYTIME
UNLIMITEDSTORAGE
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
SENSORDATA
ACCESSIBLEFROMANYWHERE
ACCESSIBLEANYTIME
UNLIMITEDSTORAGE
PAYFORWHATYOUUSE!
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
FAULTTOLERANT
SENSORDATA
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
FAULTTOLERANT
SENSORDATAPROCESSESONLYCRASH
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
FAULTTOLERANT
SENSORDATAPROCESSESONLYCRASH…RIGHT?
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
FAULTTOLERANT
HOWBADCANITGET? SENSORDATA
IKNOWSOMEOFTHESEWORDS!
CLOUDSTORAGE
FAULTTOLERANT
BYZANTINE
SENSORDATA
HOWDOPROCESSESFAIL?
HOWDOPROCESSESFAIL?
Fail stop Crash
HOWDOPROCESSESFAIL?
Fail stop Crash
Send Omission
Receive
Omission
General
Omission
HOWDOPROCESSESFAIL?
Fail stop Crash
Send Omission
Receive
Omission
General
Omission
Arbitrary failures
with message
authentication
HOWDOPROCESSESFAIL?
HOWDOPROCESSESFAIL?
Fail stop Crash
Send Omission
Receive
Omission
General
Omission
Arbitrary failures
with message
authentication
Arbitrary
(Byzantine)
failures
Storage clouds
Sensor Network
Measurements
Sensor server
StorageLib
Measurements
Storage Lib
Processing server
Writer
Reader
HOWDOPROCESSESFAIL?
READERSAREPROCESSES
HOWDOPROCESSESFAIL?
READERSAREPROCESSES
HOWDOPROCESSESFAIL?
WRITERSAREPROCESSES
READERSAREPROCESSES
HOWDOPROCESSESFAIL?
WRITERSAREPROCESSES
buttheyarecool.
READERSAREPROCESSES
HOWDOPROCESSESFAIL?
WRITERSAREPROCESSES
buttheyarecool.
canfailwithoutcausingdamage.
areonlyexpectedtofailbycrashing.
HOWDOPROCESSESFAIL?
CLOUDPROVIDERSAREPROCESSES
HOWDOPROCESSESFAIL?
CLOUDPROVIDERSAREPROCESSES
buttheyareNOTcool.
HOWDOPROCESSESFAIL?
CLOUDPROVIDERSAREPROCESSES
buttheyareNOTcool.
canleakyourdata
HOWDOPROCESSESFAIL?
CLOUDPROVIDERSAREPROCESSES
buttheyareNOTcool.
cancorruptyourdata
HOWDOPROCESSESFAIL?
CLOUDPROVIDERSAREPROCESSES
buttheyareNOTcool.
candeleteyourdata
HOWDOPROCESSESFAIL?
CLOUDPROVIDERSAREPROCESSES
buttheyareNOTcool.
canstoprespondingtoyourrequests
HOWDOPROCESSESFAIL?
CLOUDPROVIDERSAREPROCESSES
buttheyareNOTcool.
HASFULLCONTROLOVERYOURDATABUTBEHAVESBYZANTINE
YOURDATAISSTORED
INAPROCESSTHATCANFAIL
BYZANTINE
HOWTOACHIEVE
BYZANTINEFAULTTOLERANCE?
DONOTTRUSTASINGLECLOUD!
DOTRUSTMULTIPLECLOUDS!
UPLOADDATATOALLTHECLOUDS!
HOWMANYCLOUDSDOWENEED?
𝑛 ≥ 3𝑓 + 1
HOWISDATASTORED?
DATAISSTOREDINAQUORUMOFCLOUDPROVIDERS
QUORUMOF2f+1PROVIDERSTOBEEXACT
DATAISSTOREDINAQUORUMOFCLOUDPROVIDERS
QUORUMOF2f+1PROVIDERSTOBEEXACT
DATACANNOTBERETRIEVEDBYLESSTHANf+1PROVIDERS
DATAISSTOREDINAQUORUMOFCLOUDPROVIDERS
QUORUMOF2f+1PROVIDERSTOBEEXACT
DATACANNOTBERETRIEVEDBYLESSTHANf+1PROVIDERS
ENCRYPTION
SECRETSHARING
DATAISSTOREDINAQUORUMOFCLOUDPROVIDERS
QUORUMOF2f+1PROVIDERSTOBEEXACT
DATACANNOTBERETRIEVEDBYLESSTHANf+1PROVIDERS
SHOULDNOTREQUIREnTIMESTHESTORAGESPACE
DATAISSTOREDINAQUORUMOFCLOUDPROVIDERS
QUORUMOF2f+1PROVIDERSTOBEEXACT
DATACANNOTBERETRIEVEDBYLESSTHANf+1PROVIDERS
SHOULDNOTREQUIREnTIMESTHESTORAGESPACE
ERASURECODING
DATAISSTOREDINAQUORUMOFCLOUDPROVIDERS
QUORUMOF2f+1PROVIDERSTOBEEXACT
DATACANNOTBERETRIEVEDBYLESSTHANf+1PROVIDERS
SHOULDNOTREQUIREnTIMESTHESTORAGESPACE
ERASURECODING
𝑛
𝑓 + 1
−1
=
𝑓 + 1
𝑛
lim
𝑓→∞
𝑓 + 1
𝑛
=
𝑓 + 1
3𝑓 + 1
=
1
3
SPACEEFFICIENCY
MAXIMUMSPACEEFFICIENCY
lim
𝑓→∞
1
𝑛
= 0NOTBADCOMPAREDTO
TRADITIONALAPPROACH
DATAISABLOCK!
TRADITIONALAPPROACH
DATAISABLOCK!
IWANTTOREADTHISBLOCK
TRADITIONALAPPROACH
DATAISABLOCK!
IWANTTOENCRYPTTHISBLOCK
TRADITIONALAPPROACH
DATAISABLOCK!
IWANTTOHASHTHISBLOCK
TRADITIONALAPPROACH
DATAISABLOCK!
IWANTTOUPLOADTHISBLOCK
TRADITIONALAPPROACH
DATAISABLOCK!
IWANTTODOWNLOADTHISBLOCK
TRADITIONALAPPROACH
DATAISABLOCK!
BLOCKDOESNOTFITINMEMORY
TRADITIONALAPPROACH
DATAISABLOCK!
BLOCKDOESNOTFITINMEMORY
:(
NOWWHAT?
MYAPPROACH
DATAISASTREAM!
MYAPPROACH
DATAISASTREAM…ofblocks!
MYAPPROACH
DATAISASTREAM…ofblocks!
Everyblockshouldfitintomemory
MYAPPROACH
DATAISASTREAM…ofblocks!
Everyblockshouldfitintomemory
Everyblockisprocessedindependent
MYAPPROACH
DATAISASTREAM…ofblocks!
Everyblockshouldfitintomemory
Everyblockisprocessedindependent
Everyblockhasachecksum(thinkBitTorrent)
MYAPPROACH
HASMOREOVERHEADINMEMORYANDSTORAGE
MYAPPROACH
HASMOREOVERHEADINMEMORYANDSTORAGE
MYAPPROACH
HASMOREOVERHEADINMEMORYANDSTORAGE
REQUIRESLESSMEMORYFORPROCESSING
MYAPPROACH
HASMOREOVERHEADINMEMORYANDSTORAGE
REQUIRESLESSMEMORYFORPROCESSING
CANFAILFASTER,SAVINGBANDWIDTH
WHENISTHISUSED?
WHENISTHISUSED?
DATAISPETABYTESCALE
DATAISPETABYTESCALE
…ORATLEASTACOUPLEOF100TERABYTESAYEAR
WHENISTHISUSED?
DATAISPETABYTESCALE
…ORATLEASTACOUPLEOF100TERABYTESAYEAR
DATAISCONTINOUSLYADDED
WHENISTHISUSED?
DATAISPETABYTESCALE
…ORATLEASTACOUPLEOF100TERABYTESAYEAR
DATAISCONTINOUSLYADDED
TIMEBETWEENBATCHESISTOOLONG
WHENISTHISUSED?
DATAISPETABYTESCALE
…ORATLEASTACOUPLEOF100TERABYTESAYEAR
DATAISCONTINOUSLYADDED
TIMEBETWEENBATCHESISTOOLONG
KEEPINGTHOUSANDSOFMACHINESRUNNINGISEXPENSIVE
WHENISTHISUSED?
DATAISPETABYTESCALE
…ORATLEASTACOUPLEOF100TERABYTESAYEAR
DATAISCONTINOUSLYADDED
TIMEBETWEENBATCHESISTOOLONG
KEEPINGTHOUSANDSOFMACHINESRUNNINGISEXPENSIVE
WHATIFMYHADOOPCLUSTERISDESTROYED?
WHENISTHISUSED?
New Data
All data
Streaming cluster
Batch cluster Batch view
Realtime view
Client
Query
Query
WHYNOTHADOOP?
WHYNOTHADOOP?
HADOOPSTILLHASITSPLACE
WHYNOTHADOOP?
HADOOPSTILLHASITSPLACE
JUSTNOTFORSTORAGE
New Data
All data
Streaming cluster
Batch cluster Batch view
Realtime view
Client
Query
Query
OK…WHYNOTHADOOPSTORAGE?
OK…WHYNOTHADOOPSTORAGE?
BATCHLAYERISANEXCELLENTPLACEFORHADOOPPROCESSING
OK…WHYNOTHADOOPSTORAGE?
BATCHLAYERISANEXCELLENTPLACEFORHADOOPPROCESSING
BUTHADOOPSTORAGEISEXPENSIVE!
OK…WHYNOTHADOOPSTORAGE?
BATCHLAYERISANEXCELLENTPLACEFORHADOOPPROCESSING
BUTHADOOPSTORAGEREQUIRESMAINTENANCE!
OK…WHYNOTHADOOPSTORAGE?
BATCHLAYERISANEXCELLENTPLACEFORHADOOPPROCESSING
BUTHADOOPSTORAGEISONLINEEVENWHENIDLE!
OK…WHYNOTHADOOPSTORAGE?
BATCHLAYERISANEXCELLENTPLACEFORHADOOPPROCESSING
BUTHADOOPSTORAGECONSUMESLOTSOFENERGY!
DOESTHISWORK?
PERFORMANCE
Requestsdoneby16threadsconcurrently
PERFORMANCE
Requestsdoneby16threadsconcurrently
8corevirtualmachine
atleast4GBRAM(butoften>16GB)
PERFORMANCE
Requestsdoneby16threadsconcurrently
8corevirtualmachine
Atleast4GBRAM(butoften>16GB)
f=1,thusn=4
PERFORMANCE
Requestsdoneby16threadsconcurrently
8corevirtualmachine
Atleast4GBRAM(butoften>16GB)
f=1,thusn=4
Twoimplementations:
StreamingDepSky-A
StreamingDepSky-CA
PERFORMANCE
Throughput downstream(perthread):
Filesize4MB,750KB/second(90th percentile)
Filesize8MB,1MB/second(90th percentile)
Throughput upstream(perthread):
Filesize4MB,1.2MB/second(90thpercentile)
Filesize8MB,1.7MB/second(90thpercentile)
0.9997
0.9998
0.9999
1.0000
0 5 10 15 20 25
log2(Filesize (b))
Successrate HTTP Verb
GET
PUT
DELETE
LIST
Streaming DepSky-A
0.994
0.996
0.998
1.000
0 5 10 15 20 25
log2(Filesize (b))
Successrate
HTTP Verb
GET
PUT
DELETE
LIST
Streaming DepSky-CA
AVAILABILITY
thanks!
Thesisavailableat:
http://www.cs.rug.nl/~aiellom/tesi/vdtil.pdf

More Related Content

Recently uploaded

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Byzantine fault tolerant Cloud Storage for storing sensor data