public
Description: An introduction to distributed computation with load balancers, proxies, and locality strategies.
Homepage:
Clone URL: git://github.com/nkallen/gogaruco.git
gogaruco / talk_outline.txt
100644 26 lines (21 sloc) 0.578 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Distribution, Balance, and Locality
 
# Introduction:
Who am I?
Talk outline
 
# Distribution
Simple Network Service with EventMachine
Load Test Service
Explain concept of IO vs CPU time
Collect statistics
Calculate the optimal # of workers per core
 
# Load Balancing
Alternatives: proxy, ketama, dns, p2p
Write a Proxy
Propagate transaction-id through system
Show Round-Robin, Random, and LeastConnections strategies
 
# Locality
Distributed Memory Hierarchy / Computation Hierarchy
Cache results in-process
Examples of Locality
Achieve locality with Sticky strategy
 
Questions?