"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.
Download
Pauseless Garbage Collection: Improving Application Scalability and Predictability
now.