SlideShare una empresa de Scribd logo
1 de 111
Descargar para leer sin conexión
Confidential + ProprietaryConfidential + Proprietary
Distributed Systems in Practice, in Theory
Aysylu Greenberg
March 8th, 2016
Confidential + Proprietary
Confidential + Proprietary
Confidential + Proprietary
Aysylu Greenberg
@aysylu22
Confidential + Proprietary
Towards Distributed Build System
Confidential + Proprietary
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
http://opencv.org/
Towards Distributed Build System
Confidential + Proprietary
Confidential + Proprietary
Papers We Love SF
Confidential + Proprietary
Aysylu Greenberg
@aysylu22
Confidential + Proprietary
meetup.com/Papers-We-Love-London
Confidential + Proprietary
Today
● Staged Event-Driven Architecture
Confidential + Proprietary
Today
● Staged Event-Driven Architecture
● Leases
Confidential + Proprietary
Today
● Staged Event-Driven Architecture
● Leases
● Inaccurate Computations
Confidential + ProprietaryConfidential + Proprietary
Computer Science Research
In
Distributed Systems Industry
Confidential + Proprietary
Operating systems research
Confidential + Proprietary
Operating systems research
Confidential + Proprietary
Operating systems research
Concurrency
Confidential + Proprietary
Operating systems research
Concurrency
Concurrency primitives:
mutex & semaphore
Confidential + Proprietary
Operating systems research
Concurrency
Concurrency primitives:
mutex & semaphore
Processes execute at
different speeds
Confidential + Proprietary
Time in distributed systems
Confidential + Proprietary
Time in distributed systems
Confidential + Proprietary
Time in distributed systems
Pipelining
Confidential + Proprietary
Time in distributed systems
Pipelining
Confidential + Proprietary
Internet
Confidential + Proprietary
Internet
Distributed consensus
Confidential + Proprietary
Internet
Distributed consensus
Confidential + Proprietary
Internet
Distributed consensus
Confidential + Proprietary
Internet
Distributed consensus
Paxos
Confidential + Proprietary
Reconsider large systems
Confidential + Proprietary
Reconsider large systems
Platform as a service
Confidential + Proprietary
CS Research is Timeless
Inform decisions
Mitigate technical risk
Confidential + ProprietaryConfidential + Proprietary
Staged Event
Driven
Architecture
&
Deep Pipelines
2001
Confidential + Proprietary
Hardware Pipelines
Confidential + Proprietary
Data Pipelines
https://en.wikipedia.org/wiki/Graphics_pipeline
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Search Indexing Pipelines
Confidential + Proprietary
Confidential + Proprietary
Staged Event Driven Architecture
Confidential + Proprietary
Single-machine pipeline
generalizes to distributed pipelines
Staged Event Driven Architecture
Confidential + Proprietary
Staged Event Driven Architecture
● Dynamic resource controllers
Confidential + Proprietary
Staged Event Driven Architecture
● Dynamic resource controllers
+
-
Confidential + Proprietary
Staged Event Driven Architecture
● Dynamic resource controllers
○ automatic tuning
+
-
Confidential + Proprietary
Staged Event Driven Architecture
● Dynamic resource controllers
○ automatic tuning
■ thread pool sizing
+
-
Confidential + Proprietary
Staged Event Driven Architecture
● Dynamic resource controllers
○ automatic tuning
■ thread pool sizing
■ event batching +
-
Confidential + Proprietary
+
-
Staged Event Driven Architecture
● Dynamic resource controllers
○ automatic tuning
■ thread pool sizing
■ event batching
○ load shedding via queue
Confidential + Proprietary
+
-
Staged Event Driven Architecture
● Dynamic resource controllers
○ automatic tuning
■ thread pool sizing
■ event batching
○ load shedding via queue
■ backpressure
Confidential + Proprietary
+
-
Staged Event Driven Architecture
● Dynamic resource controllers
○ automatic tuning
■ thread pool sizing
■ event batching
○ load shedding via queue
■ backpressure
■ threshold, filter, reorder, aggregate
Confidential + ProprietaryConfidential + Proprietary
Leases
as Heart Beat in
Distributed
Systems 1989
Confidential + Proprietary
Confidential + Proprietary
Leases
● Distributed locking
Confidential + Proprietary
Leases
● Distributed locking
● Lease term tradeoffs
○ short
Confidential + Proprietary
Leases
● Distributed locking
● Lease term tradeoffs
○ short
■ delay from client and server failures
minimized
■ reduced false write-sharing
Confidential + Proprietary
Leases
● Distributed locking
● Lease term tradeoffs
○ short vs long
Confidential + Proprietary
Leases
● Distributed locking
● Lease term tradeoffs
○ short vs long
■ more efficient for frequently accessed
data
■ minimized lease extension overhead on
server and client
Confidential + Proprietary
Leases
● Distributed locking
● Lease term tradeoffs
○ short vs long
● Use of leases in modern applications
○ Leader election TTL (in etcd)
Confidential + Proprietary
Leases
● Distributed locking
● Lease term tradeoffs
○ short vs long
● Use of leases in modern applications
○ Leader election TTL (in etcd)
○ Liveness detection
Confidential + Proprietary
Confidential + Proprietary
Do the build, s'il vous plaît!
Build
System
Dita Roque-Gourary
Confidential + Proprietary
Do the build, s'il vous plaît!
Build
System
OK/D'Accord!
Dita Roque-Gourary
Confidential + Proprietary
Do the build, s'il vous plaît!
Build
System
OK/D'Accord!
Waiting for the results, merci.
Dita Roque-Gourary
Confidential + Proprietary
Do the build, s'il vous plaît!
Build
System
OK/D'Accord!
Waiting for the results, merci.
Build is in progress
Dita Roque-Gourary
Confidential + Proprietary
Do the build, s'il vous plaît!
Build
System
OK/D'Accord!
Waiting for the results, merci.
Build is in progress
Dita Roque-Gourary
Waiting for the results, merci.
Confidential + Proprietary
Do the build, s'il vous plaît!
Build
System
OK/D'Accord!
Waiting for the results, merci.
Build is in progress
Build is finished/fini.
Dita Roque-Gourary
Waiting for the results, merci.
Confidential + Proprietary
Leases in Build System
Confidential + ProprietaryConfidential + Proprietary
Inaccurate
Computations
&
Serving Search
Results
Confidential + Proprietary
From Accurate to
"Good Enough"
Confidential + Proprietary
Confidential + Proprietary
Confidential + Proprietary
Confidential + Proprietary
Confidential + Proprietary
Confidential + Proprietary
Inaccuracy for Resilience
1. Task decomposition
Confidential + Proprietary
Inaccuracy for Resilience
1. Task decomposition
2. Baseline for correctness
Confidential + Proprietary
Inaccuracy for Resilience
1. Task decomposition
2. Baseline for correctness
3. Criticality Testing
Confidential + Proprietary
Inaccuracy for Resilience
1. Task decomposition
2. Baseline for correctness
3. Criticality Testing
4. Distortion and timing models
Confidential + Proprietary
Jeff Dean "Building Software Systems at Google and Lessons Learned", Stanford, 2010
Confidential + Proprietary
Jeff Dean "Building Software Systems at Google and Lessons Learned", Stanford, 2010
Confidential + Proprietary
Confidential + Proprietary
Confidential + Proprietary
Robust & scaleable pipelines
Confidential + Proprietary
Robust & scaleable pipelines
Leases for sharing & heartbeat
Confidential + Proprietary
Robust & scaleable pipelines
Leases for sharing & heartbeat
Trade off inaccuracy for
resilience & performance
Confidential + Proprietary
Robust, scaleable pipelines
Leases for sharing & heartbeat
Trade off inaccurate for
resilient
CS research is
timeless:
use it to mitigate risk
Confidential + Proprietary
Thanks
Ines Sombra
David Greenberg
Alex Hutcheson
Scott Zawalski
Karan Parikh
Confidential + Proprietary
References
● T. Wurthinger, C. Wimmer et al. "One VM to Rule Them All"
● M. Rinard "Probabilistic Accuracy Bounds for Fault-Tolerant
Computations that Discard Tasks"
● F. Corbato, M. Daggett, R. Daley "An Experimental Time-
Sharing System"
● E. Dijkstra "Cooperating Sequential Processes"
● L. Lamport "Time, Clocks, and the Ordering of Events in a
Distributed System"
Confidential + Proprietary
References
● B. Oki, B. Liskov "Viewstamped Replication: A New Primary Copy
Method to Support Highly-Available Distributed Systems"
● L. Lamport "The Part-Time Parliament"
● M. Welsh, D. Culler, E. Brewer "SEDA: An Architecture for Well-
Conditioned, Scalable Internet Services"
● C. Gray, D. Cheriton "Leases: An Efficient Fault-Tolerant
Mechanism for Distributed File Cache Consistency"
● S. Agarwal, B. Mozafari et al. "BlinkDB: Queries with Bounded
Errors and Bounded Response Times on Very Large Data"
Confidential + Proprietary
Should I read papers?
YES

Más contenido relacionado

La actualidad más candente

Share Orlando Ulf Mattsson session 9353 2011
Share Orlando Ulf Mattsson session 9353 2011Share Orlando Ulf Mattsson session 9353 2011
Share Orlando Ulf Mattsson session 9353 2011
Ulf Mattsson
 

La actualidad más candente (6)

C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)
C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)
C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)
 
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare NelsonZero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
 
PGP Basic Lecture 01
PGP Basic Lecture 01PGP Basic Lecture 01
PGP Basic Lecture 01
 
Share Orlando Ulf Mattsson session 9353 2011
Share Orlando Ulf Mattsson session 9353 2011Share Orlando Ulf Mattsson session 9353 2011
Share Orlando Ulf Mattsson session 9353 2011
 
Cook your KV
Cook your KVCook your KV
Cook your KV
 
Honey, I Stole Your C2 Server: A Dive into Attacker Infrastructure
Honey, I Stole Your C2 Server:  A Dive into Attacker InfrastructureHoney, I Stole Your C2 Server:  A Dive into Attacker Infrastructure
Honey, I Stole Your C2 Server: A Dive into Attacker Infrastructure
 

Destacado

Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
John Allspaw
 
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
DataStax
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
Rupsee
 

Destacado (11)

Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
 
Distributed Systems in Practice, in Theory
Distributed Systems in Practice, in TheoryDistributed Systems in Practice, in Theory
Distributed Systems in Practice, in Theory
 
MesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
MesosCon Asia Keynote: Replacing a Jet Engine Mid-flightMesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
MesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
 
CS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMSCS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMS
 
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
 
Building Reactive Systems with Akka (in Java 8 or Scala)
Building Reactive Systems with Akka (in Java 8 or Scala)Building Reactive Systems with Akka (in Java 8 or Scala)
Building Reactive Systems with Akka (in Java 8 or Scala)
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
 
Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)
 
Introduction to Search Systems - ScaleConf Colombia 2017
Introduction to Search Systems - ScaleConf Colombia 2017Introduction to Search Systems - ScaleConf Colombia 2017
Introduction to Search Systems - ScaleConf Colombia 2017
 
Volatile Memory: Behavioral Game Theory in Defensive Security
Volatile Memory: Behavioral Game Theory in Defensive SecurityVolatile Memory: Behavioral Game Theory in Defensive Security
Volatile Memory: Behavioral Game Theory in Defensive Security
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 

Similar a Distributed systems in practice, in theory

Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Keith Kraus
 
PinTrace Advanced AWS meetup
PinTrace Advanced AWS meetup PinTrace Advanced AWS meetup
PinTrace Advanced AWS meetup
Suman Karumuri
 

Similar a Distributed systems in practice, in theory (20)

Talk @FH Hagenberg - Data viz in a collaborative mixed reality space
Talk @FH Hagenberg - Data viz in a collaborative mixed reality spaceTalk @FH Hagenberg - Data viz in a collaborative mixed reality space
Talk @FH Hagenberg - Data viz in a collaborative mixed reality space
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
The Internet You Want
The Internet You WantThe Internet You Want
The Internet You Want
 
Building a Distributed Build System at Google Scale
Building a Distributed Build System at Google ScaleBuilding a Distributed Build System at Google Scale
Building a Distributed Build System at Google Scale
 
DLT analytics and AI workshop 13 march 2019
DLT analytics and AI workshop   13 march  2019DLT analytics and AI workshop   13 march  2019
DLT analytics and AI workshop 13 march 2019
 
Beyond the Google Search Appliance with Lucidworks Fusion
Beyond the Google Search Appliance with Lucidworks Fusion Beyond the Google Search Appliance with Lucidworks Fusion
Beyond the Google Search Appliance with Lucidworks Fusion
 
Internet of Things (IOT) Cloud Security by Dr. Anton Ravindran
Internet of Things (IOT) Cloud Security by Dr. Anton Ravindran Internet of Things (IOT) Cloud Security by Dr. Anton Ravindran
Internet of Things (IOT) Cloud Security by Dr. Anton Ravindran
 
3 Things to Know When Securing Mixed, Multi-Cloud Environments
3 Things to Know When Securing Mixed, Multi-Cloud Environments3 Things to Know When Securing Mixed, Multi-Cloud Environments
3 Things to Know When Securing Mixed, Multi-Cloud Environments
 
Using Blockchain to Increase Supply Chain Transparency
Using Blockchain to Increase Supply Chain TransparencyUsing Blockchain to Increase Supply Chain Transparency
Using Blockchain to Increase Supply Chain Transparency
 
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
 
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
 
Webinar: Why evasive zero day attacks are killing traditional sandboxing
Webinar: Why evasive zero day attacks are killing traditional sandboxingWebinar: Why evasive zero day attacks are killing traditional sandboxing
Webinar: Why evasive zero day attacks are killing traditional sandboxing
 
apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...
apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...
apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...
 
Looker Studio Data Contracts - Data.Monks.pptx
Looker Studio Data Contracts - Data.Monks.pptxLooker Studio Data Contracts - Data.Monks.pptx
Looker Studio Data Contracts - Data.Monks.pptx
 
2017 12 lab informatics summit
2017 12 lab informatics summit2017 12 lab informatics summit
2017 12 lab informatics summit
 
PinTrace Advanced AWS meetup
PinTrace Advanced AWS meetup PinTrace Advanced AWS meetup
PinTrace Advanced AWS meetup
 
2017 bio it world
2017 bio it world2017 bio it world
2017 bio it world
 
2019 BioIt World - Post cloud legacy edition
2019 BioIt World - Post cloud legacy edition2019 BioIt World - Post cloud legacy edition
2019 BioIt World - Post cloud legacy edition
 
CONFidence2015: Real World Threat Hunting - Martin Nystrom
CONFidence2015: Real World Threat Hunting - Martin NystromCONFidence2015: Real World Threat Hunting - Martin Nystrom
CONFidence2015: Real World Threat Hunting - Martin Nystrom
 

Más de Aysylu Greenberg

Más de Aysylu Greenberg (20)

Software Supply Chains for DevOps @ InfoQ Live 2021
Software Supply Chains for DevOps @ InfoQ Live 2021Software Supply Chains for DevOps @ InfoQ Live 2021
Software Supply Chains for DevOps @ InfoQ Live 2021
 
Binary Authorization in Kubernetes
Binary Authorization in KubernetesBinary Authorization in Kubernetes
Binary Authorization in Kubernetes
 
Software Supply Chain Management with Grafeas and Kritis
Software Supply Chain Management with Grafeas and KritisSoftware Supply Chain Management with Grafeas and Kritis
Software Supply Chain Management with Grafeas and Kritis
 
Software Supply Chain Observability with Grafeas and Kritis
Software Supply Chain Observability with Grafeas and KritisSoftware Supply Chain Observability with Grafeas and Kritis
Software Supply Chain Observability with Grafeas and Kritis
 
Software Supply Chain Management with Grafeas and Kritis
Software Supply Chain Management with Grafeas and KritisSoftware Supply Chain Management with Grafeas and Kritis
Software Supply Chain Management with Grafeas and Kritis
 
Zero Downtime Migrations at Scale
Zero Downtime Migrations at ScaleZero Downtime Migrations at Scale
Zero Downtime Migrations at Scale
 
Zero Downtime Migration
Zero Downtime MigrationZero Downtime Migration
Zero Downtime Migration
 
PWL Denver: Copysets
PWL Denver: CopysetsPWL Denver: Copysets
PWL Denver: Copysets
 
Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)
 
Building A Distributed Build System at Google Scale (StrangeLoop 2016)
Building A Distributed Build System at Google Scale (StrangeLoop 2016)Building A Distributed Build System at Google Scale (StrangeLoop 2016)
Building A Distributed Build System at Google Scale (StrangeLoop 2016)
 
QCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryQCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theory
 
(+ Loom (years 2))
(+ Loom (years 2))(+ Loom (years 2))
(+ Loom (years 2))
 
Probabilistic Accuracy Bounds @ Papers We Love SF
Probabilistic Accuracy Bounds @ Papers We Love SFProbabilistic Accuracy Bounds @ Papers We Love SF
Probabilistic Accuracy Bounds @ Papers We Love SF
 
Benchmarking (JAXLondon 2015)
Benchmarking (JAXLondon 2015)Benchmarking (JAXLondon 2015)
Benchmarking (JAXLondon 2015)
 
Loom & Functional Graphs in Clojure @ LambdaConf 2015
Loom & Functional Graphs in Clojure @ LambdaConf 2015Loom & Functional Graphs in Clojure @ LambdaConf 2015
Loom & Functional Graphs in Clojure @ LambdaConf 2015
 
Benchmarking (DevNexus 2015)
Benchmarking (DevNexus 2015)Benchmarking (DevNexus 2015)
Benchmarking (DevNexus 2015)
 
Benchmarking (RICON 2014)
Benchmarking (RICON 2014)Benchmarking (RICON 2014)
Benchmarking (RICON 2014)
 
Benchmarking: You're Doing It Wrong (StrangeLoop 2014)
Benchmarking: You're Doing It Wrong (StrangeLoop 2014)Benchmarking: You're Doing It Wrong (StrangeLoop 2014)
Benchmarking: You're Doing It Wrong (StrangeLoop 2014)
 
PWL: One VM to Rule Them All
PWL: One VM to Rule Them AllPWL: One VM to Rule Them All
PWL: One VM to Rule Them All
 
Loom at Clojure/West
Loom at Clojure/WestLoom at Clojure/West
Loom at Clojure/West
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Último (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Distributed systems in practice, in theory