-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
93 lines (88 loc) · 3.32 KB
/
index.html
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!--The design and styling of this site was taken from http://redbook.io-->
<!DOCTYPE html>
<html>
<head>
<title>Consistency in Distributed Systems</title>
<link href='css/style.css' rel='stylesheet'>
<meta name=viewport content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="favicon.ico">
</head>
<body>
<div id="indexheader">
<div id="indexbox">
<div id="indextitle">
Consistency in Distributed Systems
</div>
<div id="indexsched">
Soda 310;
5:30pm-6:30pm;
2/3, 2/16, 3/2, 3/16, 4/6, 4/20
</div>
</div>
</div>
<div id="container">
<div id="indexabout">
Systems should be correct. Systems should be fast. Unfortunately, when it
comes to distributed systems, we can't always have both. In this reading
group, we'll survey various consistency models and see why strong
consistency leads to unavailability while weak consistency leads to
headaches. Then, we'll see how to implement weak consistency with clever
data structures and strong consistency with clever algorithms. Finally,
we'll conclude with some recent research showing that for some
applications, weak consistency ain't so weak after all.
</div>
<ol id="entries">
<li>
<a href="1_baseball.html">
Replicated Data Consistency Explained Through Baseball
</a>
<div class="introlinks">
[<a href="1_baseball.html">Notes</a>]
[<a href="https://scholar.google.com/scholar?cluster=3008756295145383805">Paper</a>]
</div>
</li>
<li>
<a href="2_cap.html">The CAP Theorem</a>
<div class="introlinks">
[<a href="2_cap.html">Notes</a>]
[<a href="https://scholar.google.com/scholar?cluster=17914402714677808535">Paper</a>]
</div>
</li>
<li>
<a href="3_crdt.html">Conflict-Free Replicated Data Types</a>
<div class="introlinks">
[<a href="3_crdt.html">Notes</a>]
[<a href="https://scholar.google.com/scholar?cluster=4496511741683930603">Paper</a>]
</div>
</li>
<li>
<a href="4_chain_replication.html">Chain Replication for Supporting High Throughput and Availability</a>
<div class="introlinks">
[<a href="4_chain_replication.html">Notes</a>]
[<a href="https://scholar.google.com/scholar?cluster=3366172945601823602">Paper</a>]
</div>
</li>
<li>
<a href="5_iconfluence.html">Coordination Avoidance in Database Systems</a>
<div class="introlinks">
[<a href="5_iconfluence.html">Notes</a>]
[<a href="https://scholar.google.com/scholar?cluster=428435405994413003">Paper</a>]
</div>
</li>
</ol>
<div id="footer">
<a href="http://github.com/mwhittaker/consistency_in_distributed_systems">
[source]
</a>
</div>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-90310997-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>