Thursday, May 7, 2015

Blade : A Data Center Garbage Collector

An increasing number of high-performance distributed systems are written in garbage collected languages. This removes a large class of harmful bugs from these systems. However, it also introduces high tail-latency do to garbage collection pause times. We address this problem through a new technique of garbage collection avoidance which we call BLADE. BLADE is an API between the collector and application developer that allows developers to leverage existing failure recovery mechanisms in distributed systems to coordinate collection and bound the latency impact. We describe BLADE and implement it for the Go programming language. We also investigate two different systems that utilize BLADE, a HTTP load-balancer and the Raft consensus algorithm.

read the paper here

Leave a Reply

All Tech News IN © 2011 & Main Blogger .