-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTODO
32 lines (22 loc) · 1.04 KB
/
TODO
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
self-stabilization, token ring, gossip, swim
FLP and CAP
true time API
best effort consistency: sloppy quorum, hinted handoff
read-write locks: jdk rw lock, stamped lock, http://blog.takipi.com/java-8-stampedlocks-vs-readwritelocks-and-synchronized/, test with 20% write, 80% read
https://github.com/npgall/concurrent-locks
https://blogs.oracle.com/dave/resource/ppopp13-dice-NUMAAwareRWLocks.pdf
dynamic quorum
https://issues.apache.org/jira/secure/attachment/12525379/zkreconfig-usenixatc-final.pdf
https://zookeeper.apache.org/doc/trunk/zookeeperReconfig.html#sc_reconfig_file
https://gist.github.com/miketheman/6057930
java gc
hint:
http://www.cs.berkeley.edu/~necula/Papers/hinted-collection-ismm13.pdf
http://buytaert.net/files/hipeac05-paper.pdf
value types, and immortal
http://lmax-exchange.github.io/disruptor/files/Disruptor-1.0.pdf
Queue theory
little's law
log performance
log4j1.x log4j2.x (sync/async) python logging, python logbook, syslog (sync/async), stdout in c/java/python
seqlock/stamplock/readwrite lock/rw lock upgrade/benchmark