What is Web scale computing?
A system which is
Has artificial intelligence
And human emotions
Download entire web onto a computer!
After a year, had some portion of it!
(A healthy disregard for the impossible)
Learning to count!
PR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn))
Citations are important
(How long does it take to go around web counting links?)
BackRub to 10100
When it is free, we ask for more
(How do we make it inexpensive for large user base?)
Adding it up!
Download the entire web
Learning to count
Serving 10100 users
= Storage (Massive)
= Performance (Massive)
= Scalability (Massive)
= Web scale
Storage: When ACID becomes BASE
Why cant we be more optimistic, instead of pessimistic?
Performance: Divide and Conquer
8th standard math:
One man can do a job in 2 days, and another can do it in 2 days. If
they work together,in how many days will they finish the work?
Call it Burst compute/Fan out (with Map/reduce), if you want to be
Scalability: Creating an indestructible monster
Stateless - Highly Available with Transparent failover
Idempotency – Being a Ghazni!
Chitti was right:
You cant build one. We need many i.e. distributed systems.
Shoot your questions!