Blogs / Personal blogs

Evan Jones

evanjones.ca

Aubrey Tatarowicz, Carlo Curino, Evan P. C. Jones , and Samuel Madden. Lookup Tables: Fine-Grained Partitioning for Distributed Databases . In ICDE , Washington, DC, USA, Apr. 2012. ( pdf )

Popular posts
11
Total points
2,072
HN comments
1,435
Rank
#796 personal

Visit evanjones.ca → RSS feedOn Hacker News Jan 2012 – Nov 2023

Systems & Performance 10Networking & Internet 2Software Engineering 1Life, Learning & Writing 1Infrastructure & DevOps 1Hardware & Electronics 1

4

Huge pages are a good idea

Nearly all programs are written to access virtual memory addresses, which the CPU must translate to physical addresses. These translations are usually fast because the mappings are cached in the CPU's Translation Lookaside Buffer (TLB) . Unfortunately, virtual memory on x86 has used a 4 kiB page size since the 386 was…

5

Durability: NVMe Disks

Durability is the guarantee that data can be accessed after a failure. It seems like this should be very simple: either your system provides durable data storage, or it does not. However, durability is not a binary yes/no property, and instead should be defined as the kinds of failures you want your data to survive…

7

gRPC Is Easy to Misconfigure

Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think its popularity is due to being used for parts of Docker and Kubernetes. I think gRPC is mostly fine, but it is surprisingly easy to screw up by misconfiguring it. Part of that is because RPC systems are challenging to…

8

Farewell to MIT

I defended my Ph.D. thesis on September 7th, 2011. Technically, I'm still not done for a few complicated reasons, but at this point I am willing to declare victory and say I've graduated. Like most other major events in life, this has caused me to reflect on the past four years, when I quit my job at Google to become…

11

How both TCP and Ethernet checksums fail (2015)

At Twitter, a team had a unusual failure where corrupt data ended up in memcache. The root cause appears to have been a switch that was corrupting packets. Most packets were being dropped and the throughput was much lower than normal, but some were still making it through. The hypothesis is that occasionally the…