SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Baltimore,MD
Thank you! Thank you!
Organizers:
Jason Dixon
Katherine Jeschke
Brand/Design & A/V
Miguel Montanez
Jess Brown
Photography
Clinton Wolfe
Ciprian Tutu
Staff
DeAnna Gibson
Pat Norton
Sherry Schlossnagle
A Brief History of Computing
1877 switchboard... lessons? boys are childish jerks, hire women.
A Brief History of Computing
1877 switchboard... lessons? boys are childish jerks, hire women.
sundial likely of ancient greek origin
digital clock invented in 1972 by the watchmaking company called Hamilton
MD5 hashing by Ronald Rivest
Amazon dynamo (consistent hashing of data across distributed nodes)
amongst others: Werner Vogels
sundial likely of ancient greek origin
digital clock invented in 1972 by the watchmaking company called Hamilton
MD5 hashing by Ronald Rivest
Amazon dynamo (consistent hashing of data across distributed nodes)
amongst others: Werner Vogels
sundial likely of ancient greek origin
digital clock invented in 1972 by the watchmaking company called Hamilton
MD5 hashing by Ronald Rivest
Amazon dynamo (consistent hashing of data across distributed nodes)
amongst others: Werner Vogels
/* Process each 16-word block. */
For i = 0 to N/16-1 do
/* Copy block i into X. */
For j = 0 to 15 do
Set X[j] to M[i*16+j].
end /* of loop on j */
/* Save A as AA, B as BB, C as CC, and D as DD. */
AA = A
BB = B
CC = C
DD = D
/* Round 1. */
/* Let [abcd k s i] denote the operation
a = b + ((a + F(b,c,d) + X[k] + T[i]) <<< s). */
/* Do the following 16 operations. */
[ABCD 0 7 1] [DABC 1 12 2] [CDAB 2 17 3] [BCDA 3 22 4]
[ABCD 4 7 5] [DABC 5 12 6] [CDAB 6 17 7] [BCDA 7 22 8]
[ABCD 8 7 9] [DABC 9 12 10] [CDAB 10 17 11] [BCDA 11 22 12]
[ABCD 12 7 13] [DABC 13 12 14] [CDAB 14 17 15] [BCDA 15 22 16]
/* Round 2. */
/* Let [abcd k s i] denote the operation
a = b + ((a + G(b,c,d) + X[k] + T[i]) <<< s). */
/* Do the following 16 operations. */
[ABCD 1 5 17] [DABC 6 9 18] [CDAB 11 14 19] [BCDA 0 20 20]
[ABCD 5 5 21] [DABC 10 9 22] [CDAB 15 14 23] [BCDA 4 20 24]
[ABCD 9 5 25] [DABC 14 9 26] [CDAB 3 14 27] [BCDA 8 20 28]
[ABCD 13 5 29] [DABC 2 9 30] [CDAB 7 14 31] [BCDA 12 20 32]
/* Round 3. */
/* Let [abcd k s t] denote the operation
a = b + ((a + H(b,c,d) + X[k] + T[i]) <<< s). */
/* Do the following 16 operations. */
[ABCD 5 4 33] [DABC 8 11 34] [CDAB 11 16 35] [BCDA 14 23 36]
[ABCD 1 4 37] [DABC 4 11 38] [CDAB 7 16 39] [BCDA 10 23 40]
[ABCD 13 4 41] [DABC 0 11 42] [CDAB 3 16 43] [BCDA 6 23 44]
[ABCD 9 4 45] [DABC 12 11 46] [CDAB 15 16 47] [BCDA 2 23 48]
/* Round 4. */
/* Let [abcd k s t] denote the operation
a = b + ((a + I(b,c,d) + X[k] + T[i]) <<< s). */
/* Do the following 16 operations. */
[ABCD 0 6 49] [DABC 7 10 50] [CDAB 14 15 51] [BCDA 5 21 52]
[ABCD 12 6 53] [DABC 3 10 54] [CDAB 10 15 55] [BCDA 1 21 56]
[ABCD 8 6 57] [DABC 15 10 58] [CDAB 6 15 59] [BCDA 13 21 60]
[ABCD 4 6 61] [DABC 11 10 62] [CDAB 2 15 63] [BCDA 9 21 64]
/* Then perform the following additions. (That is increment each
of the four registers by the value it had before this block
was started.) */
A = A + AA
B = B + BB
C = C + CC
D = D + DD
end /* of loop on i */
sundial likely of ancient greek origin
digital clock invented in 1972 by the watchmaking company called Hamilton
MD5 hashing by Ronald Rivest
Amazon dynamo (consistent hashing of data across distributed nodes)
amongst others: Werner Vogels
/* Process each 16-word block. */
For i = 0 to N/16-1 do
/* Copy block i into X. */
For j = 0 to 15 do
Set X[j] to M[i*16+j].
end /* of loop on j */
/* Save A as AA, B as BB, C as CC, and D as DD. */
AA = A
BB = B
CC = C
DD = D
/* Round 1. */
/* Let [abcd k s i] denote the operation
a = b + ((a + F(b,c,d) + X[k] + T[i]) <<< s). */
/* Do the following 16 operations. */
[ABCD 0 7 1] [DABC 1 12 2] [CDAB 2 17 3] [BCDA 3 22 4]
[ABCD 4 7 5] [DABC 5 12 6] [CDAB 6 17 7] [BCDA 7 22 8]
[ABCD 8 7 9] [DABC 9 12 10] [CDAB 10 17 11] [BCDA 11 22 12]
[ABCD 12 7 13] [DABC 13 12 14] [CDAB 14 17 15] [BCDA 15 22 16]
/* Round 2. */
/* Let [abcd k s i] denote the operation
a = b + ((a + G(b,c,d) + X[k] + T[i]) <<< s). */
/* Do the following 16 operations. */
[ABCD 1 5 17] [DABC 6 9 18] [CDAB 11 14 19] [BCDA 0 20 20]
[ABCD 5 5 21] [DABC 10 9 22] [CDAB 15 14 23] [BCDA 4 20 24]
[ABCD 9 5 25] [DABC 14 9 26] [CDAB 3 14 27] [BCDA 8 20 28]
[ABCD 13 5 29] [DABC 2 9 30] [CDAB 7 14 31] [BCDA 12 20 32]
/* Round 3. */
/* Let [abcd k s t] denote the operation
a = b + ((a + H(b,c,d) + X[k] + T[i]) <<< s). */
/* Do the following 16 operations. */
[ABCD 5 4 33] [DABC 8 11 34] [CDAB 11 16 35] [BCDA 14 23 36]
[ABCD 1 4 37] [DABC 4 11 38] [CDAB 7 16 39] [BCDA 10 23 40]
[ABCD 13 4 41] [DABC 0 11 42] [CDAB 3 16 43] [BCDA 6 23 44]
[ABCD 9 4 45] [DABC 12 11 46] [CDAB 15 16 47] [BCDA 2 23 48]
/* Round 4. */
/* Let [abcd k s t] denote the operation
a = b + ((a + I(b,c,d) + X[k] + T[i]) <<< s). */
/* Do the following 16 operations. */
[ABCD 0 6 49] [DABC 7 10 50] [CDAB 14 15 51] [BCDA 5 21 52]
[ABCD 12 6 53] [DABC 3 10 54] [CDAB 10 15 55] [BCDA 1 21 56]
[ABCD 8 6 57] [DABC 15 10 58] [CDAB 6 15 59] [BCDA 13 21 60]
[ABCD 4 6 61] [DABC 11 10 62] [CDAB 2 15 63] [BCDA 9 21 64]
/* Then perform the following additions. (That is increment each
of the four registers by the value it had before this block
was started.) */
A = A + AA
B = B + BB
C = C + CC
D = D + DD
end /* of loop on i */
sundial likely of ancient greek origin
digital clock invented in 1972 by the watchmaking company called Hamilton
MD5 hashing by Ronald Rivest
Amazon dynamo (consistent hashing of data across distributed nodes)
amongst others: Werner Vogels
1664 Robert Hooke: sound transmission through a distended wire
1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor
Eavesdropping was developed by “bad children”
1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
1664 Robert Hooke: sound transmission through a distended wire
1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor
Eavesdropping was developed by “bad children”
1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
1664 Robert Hooke: sound transmission through a distended wire
1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor
Eavesdropping was developed by “bad children”
1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
1664 Robert Hooke: sound transmission through a distended wire
1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor
Eavesdropping was developed by “bad children”
1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
1664 Robert Hooke: sound transmission through a distended wire
1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor
Eavesdropping was developed by “bad children”
1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
RFC1901
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
RFC1901
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
RFC1901
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
RFC1901
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
RFC1901
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
RFC1901
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
RFC1901
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
RFC1901
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
RFC1901
1854 Ignazio Porro patented this binocular design
mailboxes Paris in the 18th century, Britian in the 19th century
1987 the International Organization for Standardization set for the OSI model
16th century, popularized in the Elizabethan era for hangings
1956 IBM introduced the harddrive
Graphs? perhaps cavemen.
Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in
1661
SMS concept was developed in the Franco-German GSM cooperation in 1984
Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me.
the construction of monitoring systems
Keep on keepin’ on.
Eventually we’ll get it (more) right
We need to keep improving.
Internet engineering is still very young.
Ten
Commandments
of
Web Scale
@postwait: the “Webscale! Wow!” campaign
I. Thou shalt not claim hugeness falsely
1TB is not a lot of data
100 million tuples is not a large table
1000 write transactions/second is not a lot
A distributed system must contain 3 nodes
A geographically distributed system must exceed one of:
1+ node in each of 3+ locations
3+ nodes in each of 2+ locations
I. Thou shalt not claim hugeness falsely
1TB is not a lot of data
100 million tuples is not a large table
1000 write transactions/second is not a lot
A distributed system must contain 3 nodes
A geographically distributed system must
exceed one of:
1+ node in each of 3+ locations
3+ nodes in each of 2+ locations
II. Thou shalt not worship shininess
shiny does not mean good
good means good
cope
II. Thou shalt not worship shininess
shiny does not mean good
good means good
cope
III. Thou shalt always remain recoverable.
data is precious
map acceptable business liability to technical tolerances in systems
never trust your systems
test failures; force failures
this is particularly true in large scale systems
recoverability of petabytes is “non-trivial”
III. Thou shalt always remain recoverable.
data is precious
map acceptable business liability to technical
tolerances in systems
never trust your systems
test failures; force failures
this is particularly true in large scale systems
recoverability of petabytes is “non-trivial”
IV. Respect that different problems
may need different solutions
a set P of problems is being solved by technology T.
Pnew is added to P and T is found insufficient.
a new technology S solves Pnew well
so now P must be solved by S.
This only proves: flawed logic
Results in: poorly fitted solutions
IV. Respect that different problems
may need different solutions
a set P of problems is being solved by
technology T.
Pnew is added to P and T is found insufficient.
a new technology S solves Pnew well
so now P must be solved by S.
This only proves: flawed logic
Results in: poorly fitted solutions
V. Thou shalt not covet
thy neighbor’s technology.
unless one wish to covet their problems and failures to.
do not learn by copying technologies and implementations.
learn by adapting designs and sharing experiences.
V. Thou shalt not covet
thy neighbor’s technology.
unless one wish to covet their problems and
failures to.
do not learn by copying technologies and
implementations.
learn by adapting designs and sharing
experiences.
VI. That which cannot be measured
cannot be scaled.
in a world where nothing is implemented, only designed,
empirical measurement is the closest thing to reality
without measurement you are blind
measure everything
forget nothing
measurement is a prerequisite of success
VI. That which cannot be measured
cannot be scaled.
in a world where nothing is implemented, only
designed,
empirical measurement is the closest thing to
reality
without measurement you are blind
measure everything
forget nothing
measurement is a prerequisite of success
VII. Operate even in the greatest of storms
overall robustness is achieved through individual fragility
the architecture should be highly componentized
each component should perform well or not at all
the overall system should operate despite removal of as many components as
possible
VII. Operate even in the greatest of storms
overall robustness is achieved through individual
fragility
the architecture should be highly componentized
each component should perform well or not at all
the overall system should operate despite removal
of as many components as possible
VIII. Embrace the math of engineers
89 + 23 = 110
89 + 23 != 11.2
validate all your models, calculations and extrapolations with back-of-the-
envelope math
thou shalt have adequate quantity of envelopes.
VIII. Embrace the math of engineers
89 + 23 = 110
89 + 23 != 11.2
validate all your models, calculations and
extrapolations with back-of-the-envelope math
thou shalt have adequate quantity of envelopes.
IX. Thou shalt perform most favourably
scaling out is required in some problem spaces
poor performance is not required in any
scaling out (or the ability to do so) is
no excuse for poor performance
IX. Thou shalt perform most favourably
scaling out is required in some problem spaces
poor performance is not required in any
scaling out (or the ability to do so) is
no excuse for poor performance
X. Thou shalt be consistent... eventually
eventual consistency only works when it is eventually consistent.
building these systems is hard.
thou shalt not use those yet to be proved correct.
X. Thou shalt be consistent... eventually
eventual consistency only works when it is
eventually consistent.
building these systems is hard.
thou shalt not use those yet to be proved
correct.
XI. Thou shalt share with your
brothers and sisters.
(one for the road)
we can learn by failures
we can learn from the experiences of our peers
I suggest a healthy mix
XI. Thou shalt share with your
brothers and sisters.
we can learn by failures
we can learn from the experiences of our peers
I suggest a healthy mix
Baltimore,MD

Mais conteúdo relacionado

Destaque

Las trampas frente al éxito académico
Las trampas frente al éxito académicoLas trampas frente al éxito académico
Las trampas frente al éxito académicoJulio Moreno
 
Sponsorship:Cēsis Art Festival, AS SEB banka, LV
Sponsorship:Cēsis Art Festival, AS SEB banka, LVSponsorship:Cēsis Art Festival, AS SEB banka, LV
Sponsorship:Cēsis Art Festival, AS SEB banka, LVBaltic PR Awards
 
eGain Digital Day 2016 - Smarter Self-Service for the Millennial Consumer
eGain Digital Day 2016 - Smarter Self-Service for the Millennial ConsumereGain Digital Day 2016 - Smarter Self-Service for the Millennial Consumer
eGain Digital Day 2016 - Smarter Self-Service for the Millennial ConsumerMark Fenna
 
Advancement of Clocks and Time Telling
Advancement of Clocks and Time TellingAdvancement of Clocks and Time Telling
Advancement of Clocks and Time Tellingdillonp96
 
Generalidades de las células
Generalidades de las célulasGeneralidades de las células
Generalidades de las célulasalex.eliasb
 

Destaque (9)

Fracking
FrackingFracking
Fracking
 
Las trampas frente al éxito académico
Las trampas frente al éxito académicoLas trampas frente al éxito académico
Las trampas frente al éxito académico
 
ติว Gat (2)
ติว Gat (2)ติว Gat (2)
ติว Gat (2)
 
Sponsorship:Cēsis Art Festival, AS SEB banka, LV
Sponsorship:Cēsis Art Festival, AS SEB banka, LVSponsorship:Cēsis Art Festival, AS SEB banka, LV
Sponsorship:Cēsis Art Festival, AS SEB banka, LV
 
eGain Digital Day 2016 - Smarter Self-Service for the Millennial Consumer
eGain Digital Day 2016 - Smarter Self-Service for the Millennial ConsumereGain Digital Day 2016 - Smarter Self-Service for the Millennial Consumer
eGain Digital Day 2016 - Smarter Self-Service for the Millennial Consumer
 
CV-Kazys Bagdonas-LT
CV-Kazys Bagdonas-LTCV-Kazys Bagdonas-LT
CV-Kazys Bagdonas-LT
 
Advancement of Clocks and Time Telling
Advancement of Clocks and Time TellingAdvancement of Clocks and Time Telling
Advancement of Clocks and Time Telling
 
Generalidades de las células
Generalidades de las célulasGeneralidades de las células
Generalidades de las células
 
Christine
ChristineChristine
Christine
 

Mais de Theo Schlossnagle

Mais de Theo Schlossnagle (20)

Adding Simplicity to Complexity
Adding Simplicity to ComplexityAdding Simplicity to Complexity
Adding Simplicity to Complexity
 
Put Some SRE in Your Shipped Software
Put Some SRE in Your Shipped SoftwarePut Some SRE in Your Shipped Software
Put Some SRE in Your Shipped Software
 
Monitoring 101
Monitoring 101Monitoring 101
Monitoring 101
 
Distributed Systems - Like It Or Not
Distributed Systems - Like It Or NotDistributed Systems - Like It Or Not
Distributed Systems - Like It Or Not
 
Applying SRE techniques to micro service design
Applying SRE techniques to micro service designApplying SRE techniques to micro service design
Applying SRE techniques to micro service design
 
Craftsmanship
CraftsmanshipCraftsmanship
Craftsmanship
 
SRECon Coherent Performance
SRECon Coherent PerformanceSRECon Coherent Performance
SRECon Coherent Performance
 
Adaptive availability
Adaptive availabilityAdaptive availability
Adaptive availability
 
Project reality
Project realityProject reality
Project reality
 
Monitoring the #DevOps way
Monitoring the #DevOps wayMonitoring the #DevOps way
Monitoring the #DevOps way
 
Operational Software Design
Operational Software DesignOperational Software Design
Operational Software Design
 
A Coherent Discussion About Performance
A Coherent Discussion About PerformanceA Coherent Discussion About Performance
A Coherent Discussion About Performance
 
The math behind big systems analysis.
The math behind big systems analysis.The math behind big systems analysis.
The math behind big systems analysis.
 
Understanding Slowness
Understanding SlownessUnderstanding Slowness
Understanding Slowness
 
OmniOS Motivation and Design ~ LISA 2012
OmniOS Motivation and Design ~ LISA 2012OmniOS Motivation and Design ~ LISA 2012
OmniOS Motivation and Design ~ LISA 2012
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
Omnios and unix
Omnios and unixOmnios and unix
Omnios and unix
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
Xtreme Deployment
Xtreme DeploymentXtreme Deployment
Xtreme Deployment
 
Atldevops
AtldevopsAtldevops
Atldevops
 

Último

VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Onlineanilsa9823
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Último (20)

VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 

Commandments of scale

  • 2. Thank you! Thank you! Organizers: Jason Dixon Katherine Jeschke Brand/Design & A/V Miguel Montanez Jess Brown Photography Clinton Wolfe Ciprian Tutu Staff DeAnna Gibson Pat Norton Sherry Schlossnagle
  • 3. A Brief History of Computing 1877 switchboard... lessons? boys are childish jerks, hire women.
  • 4. A Brief History of Computing 1877 switchboard... lessons? boys are childish jerks, hire women.
  • 5. sundial likely of ancient greek origin digital clock invented in 1972 by the watchmaking company called Hamilton MD5 hashing by Ronald Rivest Amazon dynamo (consistent hashing of data across distributed nodes) amongst others: Werner Vogels
  • 6. sundial likely of ancient greek origin digital clock invented in 1972 by the watchmaking company called Hamilton MD5 hashing by Ronald Rivest Amazon dynamo (consistent hashing of data across distributed nodes) amongst others: Werner Vogels
  • 7. sundial likely of ancient greek origin digital clock invented in 1972 by the watchmaking company called Hamilton MD5 hashing by Ronald Rivest Amazon dynamo (consistent hashing of data across distributed nodes) amongst others: Werner Vogels
  • 8. /* Process each 16-word block. */ For i = 0 to N/16-1 do /* Copy block i into X. */ For j = 0 to 15 do Set X[j] to M[i*16+j]. end /* of loop on j */ /* Save A as AA, B as BB, C as CC, and D as DD. */ AA = A BB = B CC = C DD = D /* Round 1. */ /* Let [abcd k s i] denote the operation a = b + ((a + F(b,c,d) + X[k] + T[i]) <<< s). */ /* Do the following 16 operations. */ [ABCD 0 7 1] [DABC 1 12 2] [CDAB 2 17 3] [BCDA 3 22 4] [ABCD 4 7 5] [DABC 5 12 6] [CDAB 6 17 7] [BCDA 7 22 8] [ABCD 8 7 9] [DABC 9 12 10] [CDAB 10 17 11] [BCDA 11 22 12] [ABCD 12 7 13] [DABC 13 12 14] [CDAB 14 17 15] [BCDA 15 22 16] /* Round 2. */ /* Let [abcd k s i] denote the operation a = b + ((a + G(b,c,d) + X[k] + T[i]) <<< s). */ /* Do the following 16 operations. */ [ABCD 1 5 17] [DABC 6 9 18] [CDAB 11 14 19] [BCDA 0 20 20] [ABCD 5 5 21] [DABC 10 9 22] [CDAB 15 14 23] [BCDA 4 20 24] [ABCD 9 5 25] [DABC 14 9 26] [CDAB 3 14 27] [BCDA 8 20 28] [ABCD 13 5 29] [DABC 2 9 30] [CDAB 7 14 31] [BCDA 12 20 32] /* Round 3. */ /* Let [abcd k s t] denote the operation a = b + ((a + H(b,c,d) + X[k] + T[i]) <<< s). */ /* Do the following 16 operations. */ [ABCD 5 4 33] [DABC 8 11 34] [CDAB 11 16 35] [BCDA 14 23 36] [ABCD 1 4 37] [DABC 4 11 38] [CDAB 7 16 39] [BCDA 10 23 40] [ABCD 13 4 41] [DABC 0 11 42] [CDAB 3 16 43] [BCDA 6 23 44] [ABCD 9 4 45] [DABC 12 11 46] [CDAB 15 16 47] [BCDA 2 23 48] /* Round 4. */ /* Let [abcd k s t] denote the operation a = b + ((a + I(b,c,d) + X[k] + T[i]) <<< s). */ /* Do the following 16 operations. */ [ABCD 0 6 49] [DABC 7 10 50] [CDAB 14 15 51] [BCDA 5 21 52] [ABCD 12 6 53] [DABC 3 10 54] [CDAB 10 15 55] [BCDA 1 21 56] [ABCD 8 6 57] [DABC 15 10 58] [CDAB 6 15 59] [BCDA 13 21 60] [ABCD 4 6 61] [DABC 11 10 62] [CDAB 2 15 63] [BCDA 9 21 64] /* Then perform the following additions. (That is increment each of the four registers by the value it had before this block was started.) */ A = A + AA B = B + BB C = C + CC D = D + DD end /* of loop on i */ sundial likely of ancient greek origin digital clock invented in 1972 by the watchmaking company called Hamilton MD5 hashing by Ronald Rivest Amazon dynamo (consistent hashing of data across distributed nodes) amongst others: Werner Vogels
  • 9. /* Process each 16-word block. */ For i = 0 to N/16-1 do /* Copy block i into X. */ For j = 0 to 15 do Set X[j] to M[i*16+j]. end /* of loop on j */ /* Save A as AA, B as BB, C as CC, and D as DD. */ AA = A BB = B CC = C DD = D /* Round 1. */ /* Let [abcd k s i] denote the operation a = b + ((a + F(b,c,d) + X[k] + T[i]) <<< s). */ /* Do the following 16 operations. */ [ABCD 0 7 1] [DABC 1 12 2] [CDAB 2 17 3] [BCDA 3 22 4] [ABCD 4 7 5] [DABC 5 12 6] [CDAB 6 17 7] [BCDA 7 22 8] [ABCD 8 7 9] [DABC 9 12 10] [CDAB 10 17 11] [BCDA 11 22 12] [ABCD 12 7 13] [DABC 13 12 14] [CDAB 14 17 15] [BCDA 15 22 16] /* Round 2. */ /* Let [abcd k s i] denote the operation a = b + ((a + G(b,c,d) + X[k] + T[i]) <<< s). */ /* Do the following 16 operations. */ [ABCD 1 5 17] [DABC 6 9 18] [CDAB 11 14 19] [BCDA 0 20 20] [ABCD 5 5 21] [DABC 10 9 22] [CDAB 15 14 23] [BCDA 4 20 24] [ABCD 9 5 25] [DABC 14 9 26] [CDAB 3 14 27] [BCDA 8 20 28] [ABCD 13 5 29] [DABC 2 9 30] [CDAB 7 14 31] [BCDA 12 20 32] /* Round 3. */ /* Let [abcd k s t] denote the operation a = b + ((a + H(b,c,d) + X[k] + T[i]) <<< s). */ /* Do the following 16 operations. */ [ABCD 5 4 33] [DABC 8 11 34] [CDAB 11 16 35] [BCDA 14 23 36] [ABCD 1 4 37] [DABC 4 11 38] [CDAB 7 16 39] [BCDA 10 23 40] [ABCD 13 4 41] [DABC 0 11 42] [CDAB 3 16 43] [BCDA 6 23 44] [ABCD 9 4 45] [DABC 12 11 46] [CDAB 15 16 47] [BCDA 2 23 48] /* Round 4. */ /* Let [abcd k s t] denote the operation a = b + ((a + I(b,c,d) + X[k] + T[i]) <<< s). */ /* Do the following 16 operations. */ [ABCD 0 6 49] [DABC 7 10 50] [CDAB 14 15 51] [BCDA 5 21 52] [ABCD 12 6 53] [DABC 3 10 54] [CDAB 10 15 55] [BCDA 1 21 56] [ABCD 8 6 57] [DABC 15 10 58] [CDAB 6 15 59] [BCDA 13 21 60] [ABCD 4 6 61] [DABC 11 10 62] [CDAB 2 15 63] [BCDA 9 21 64] /* Then perform the following additions. (That is increment each of the four registers by the value it had before this block was started.) */ A = A + AA B = B + BB C = C + CC D = D + DD end /* of loop on i */ sundial likely of ancient greek origin digital clock invented in 1972 by the watchmaking company called Hamilton MD5 hashing by Ronald Rivest Amazon dynamo (consistent hashing of data across distributed nodes) amongst others: Werner Vogels
  • 10. 1664 Robert Hooke: sound transmission through a distended wire 1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor Eavesdropping was developed by “bad children” 1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
  • 11. 1664 Robert Hooke: sound transmission through a distended wire 1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor Eavesdropping was developed by “bad children” 1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
  • 12. 1664 Robert Hooke: sound transmission through a distended wire 1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor Eavesdropping was developed by “bad children” 1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
  • 13. 1664 Robert Hooke: sound transmission through a distended wire 1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor Eavesdropping was developed by “bad children” 1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
  • 14. 1664 Robert Hooke: sound transmission through a distended wire 1969 first known FIFO impl. Peter Alfke at Fairchild Semiconductor Eavesdropping was developed by “bad children” 1987 “Exploiting virtual synchrony in distributed systems” by Birman and Joseph
  • 15. 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 16. 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 17. 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 18. 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 19. RFC1901 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 20. RFC1901 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 21. RFC1901 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 22. RFC1901 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 23. RFC1901 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 24. RFC1901 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 25. RFC1901 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 26. RFC1901 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 27. RFC1901 1854 Ignazio Porro patented this binocular design mailboxes Paris in the 18th century, Britian in the 19th century 1987 the International Organization for Standardization set for the OSI model 16th century, popularized in the Elizabethan era for hangings 1956 IBM introduced the harddrive Graphs? perhaps cavemen. Pressure measurement: Evangelista Torricelli in 1643 and te U-Tube by Christian Huygens in 1661 SMS concept was developed in the Franco-German GSM cooperation in 1984 Harold Black made the first negative feedback amplifier in the 1930s... inspiring at least me. the construction of monitoring systems
  • 28. Keep on keepin’ on. Eventually we’ll get it (more) right We need to keep improving. Internet engineering is still very young.
  • 29. Ten Commandments of Web Scale @postwait: the “Webscale! Wow!” campaign
  • 30. I. Thou shalt not claim hugeness falsely 1TB is not a lot of data 100 million tuples is not a large table 1000 write transactions/second is not a lot A distributed system must contain 3 nodes A geographically distributed system must exceed one of: 1+ node in each of 3+ locations 3+ nodes in each of 2+ locations
  • 31. I. Thou shalt not claim hugeness falsely 1TB is not a lot of data 100 million tuples is not a large table 1000 write transactions/second is not a lot A distributed system must contain 3 nodes A geographically distributed system must exceed one of: 1+ node in each of 3+ locations 3+ nodes in each of 2+ locations
  • 32. II. Thou shalt not worship shininess shiny does not mean good good means good cope
  • 33. II. Thou shalt not worship shininess shiny does not mean good good means good cope
  • 34. III. Thou shalt always remain recoverable. data is precious map acceptable business liability to technical tolerances in systems never trust your systems test failures; force failures this is particularly true in large scale systems recoverability of petabytes is “non-trivial”
  • 35. III. Thou shalt always remain recoverable. data is precious map acceptable business liability to technical tolerances in systems never trust your systems test failures; force failures this is particularly true in large scale systems recoverability of petabytes is “non-trivial”
  • 36. IV. Respect that different problems may need different solutions a set P of problems is being solved by technology T. Pnew is added to P and T is found insufficient. a new technology S solves Pnew well so now P must be solved by S. This only proves: flawed logic Results in: poorly fitted solutions
  • 37. IV. Respect that different problems may need different solutions a set P of problems is being solved by technology T. Pnew is added to P and T is found insufficient. a new technology S solves Pnew well so now P must be solved by S. This only proves: flawed logic Results in: poorly fitted solutions
  • 38. V. Thou shalt not covet thy neighbor’s technology. unless one wish to covet their problems and failures to. do not learn by copying technologies and implementations. learn by adapting designs and sharing experiences.
  • 39. V. Thou shalt not covet thy neighbor’s technology. unless one wish to covet their problems and failures to. do not learn by copying technologies and implementations. learn by adapting designs and sharing experiences.
  • 40. VI. That which cannot be measured cannot be scaled. in a world where nothing is implemented, only designed, empirical measurement is the closest thing to reality without measurement you are blind measure everything forget nothing measurement is a prerequisite of success
  • 41. VI. That which cannot be measured cannot be scaled. in a world where nothing is implemented, only designed, empirical measurement is the closest thing to reality without measurement you are blind measure everything forget nothing measurement is a prerequisite of success
  • 42. VII. Operate even in the greatest of storms overall robustness is achieved through individual fragility the architecture should be highly componentized each component should perform well or not at all the overall system should operate despite removal of as many components as possible
  • 43. VII. Operate even in the greatest of storms overall robustness is achieved through individual fragility the architecture should be highly componentized each component should perform well or not at all the overall system should operate despite removal of as many components as possible
  • 44. VIII. Embrace the math of engineers 89 + 23 = 110 89 + 23 != 11.2 validate all your models, calculations and extrapolations with back-of-the- envelope math thou shalt have adequate quantity of envelopes.
  • 45. VIII. Embrace the math of engineers 89 + 23 = 110 89 + 23 != 11.2 validate all your models, calculations and extrapolations with back-of-the-envelope math thou shalt have adequate quantity of envelopes.
  • 46. IX. Thou shalt perform most favourably scaling out is required in some problem spaces poor performance is not required in any scaling out (or the ability to do so) is no excuse for poor performance
  • 47. IX. Thou shalt perform most favourably scaling out is required in some problem spaces poor performance is not required in any scaling out (or the ability to do so) is no excuse for poor performance
  • 48. X. Thou shalt be consistent... eventually eventual consistency only works when it is eventually consistent. building these systems is hard. thou shalt not use those yet to be proved correct.
  • 49. X. Thou shalt be consistent... eventually eventual consistency only works when it is eventually consistent. building these systems is hard. thou shalt not use those yet to be proved correct.
  • 50. XI. Thou shalt share with your brothers and sisters. (one for the road) we can learn by failures we can learn from the experiences of our peers I suggest a healthy mix
  • 51. XI. Thou shalt share with your brothers and sisters. we can learn by failures we can learn from the experiences of our peers I suggest a healthy mix