Conference

Decreasing Memory Footprints for Better Enterprise Java Application Performance

23rd International Conference on Database and Expert Systems Applications, DEXA 2012

Stoyan Yordanov ; João Cachopo2012Springer Berlin / Heidelberg

Key information

Authors:

Stoyan Yordanov (Stoyan Yordanov Garbatov); João Cachopo (João Manuel Pinheiro Cachopo)

Published in

September 2012

Abstract

In this paper, we present a work for reducing the memory footprint of enterprise Java applications. The work relies on the predictions provided by stochastic models of the applications’ data-access patterns. The models, built during the execution of the application, are used both at compile-time, to control the in-memory representation of data, and, at run-time, to decide which portions of the data to load. The combined effect of these two approaches allows for an effective reduction in the memory used by the application, leading to a significant performance improvement. We evaluate the newly developed approaches on the TPC-W benchmark, with different database sizes, and show that our solution increases the benchmark throughput by 10.78% on average, with a maximum of 35.43% when operating over larger databases.

Publication details

Publisher

Springer Berlin / Heidelberg

Title of the publication container

23rd International Conference on Database and Expert Systems Applications, DEXA 2012

Location of the conference

Vienna, Austria

First page or article number

430

Last page

437

Fields of Science and Technology (FOS)

computer-and-information-sciences - Computer and information sciences

Keywords

  • heap management
  • in-memory object representation
  • persistence

Publication language (ISO code)

eng - English

Rights type:

Only metadata available