AS-GC: An efficient generational garbage collector for Java application servers (2007)
Cached
Download Links
- [cse.unl.edu]
- [www.cse.unl.edu]
- [cse.unl.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | In Proceedings of the European Conference on Object-Oriented Programming (ECOOP |
| Citations: | 4 - 2 self |
BibTeX
@INPROCEEDINGS{Xian07as-gc:an,
author = {Feng Xian and Witawas Srisa-an and Chenghuan Jia and Hong Jiang},
title = {AS-GC: An efficient generational garbage collector for Java application servers},
booktitle = {In Proceedings of the European Conference on Object-Oriented Programming (ECOOP},
year = {2007},
pages = {126--150}
}
OpenURL
Abstract
Abstract. A generational collection strategy utilizing a single nursery cannot efficiently manage objects in application servers due to variance in their lifespans. In this paper, we introduce an optimization technique designed for application servers that exploits an observation that remotable objects are commonly used as gateways for client requests. Objects instantiated as part of these requests (remote objects) often live longer than objects not created to serve these remote requests (local objects). Thus, our scheme creates remote and local objects in two separate nurseries; each is properly sized to match the lifetime characteristic of the residing objects. We extended the generational collector in HotSpot to support the proposed optimization and found that given the same heap size, the proposed scheme can improve the maximum throughput of an application server by 14% over the default collector. It also allows the application server to handle 10% higher workload prior to memory exhaustion. 1







