This resource is no longer available
Azul Pauseless Garbage Collection: Improving Application Scalability and Predictability
"Garbage collection," a time consuming task has been the subject of innovative optimization strategies in recent years. Much of these improvements have been focused on the Java™ platform - but its principles promise to be applicable to other application virtual machine technologies such as: Microsoft® .Net™ or SAP® Netweaver™. This paper examines garbage collection issues such as concurrent marking and concurrent relocation, as well as, benefits of achieving pauseless garbage collection compared to traditional collection approaches.
Combining software techniques with hardware-assisted features, pauseless garbage collection allows existing and future Java applications to scale to tens of gigabytes of memory without degrading response-time or application throughput. The result: a single application instances can scale ten and hundreds of processor cores without sacrificing efficiency.