Disputation: Sanaz Tavakolisomeh

Doctoral candidate Sanaz Tavakolisomeh at the Department of Informatics, Faculty of Mathematics and Natural Sciences, is defending the thesis User-Centric Approaches to Garbage Collector Selection and Heap Size Optimization for Java for the degree of Philosophiae Doctor.

Bildet kan inneholde: klær, panne, nese, kinn, leppe.

Ex auditorio questions: the chair of the defence will invite the attending audience at Kristen Nygaards sal to ask ex auditorio questions. 

Trial lecture

“Virtual memory management in an Operating system”

Time and place: May 2,  2024 10:15 AM, Kristen Nygaards sal (5370), Ole-Johan Dahls hus/ Zoom

 

Main research findings

Garbage collection plays a vital role in Java automatic memory management by freeing up memory that is no longer in use by applications. Selecting the optimal Garbage Collector (GC) and heap size is crucial for enhancing application performance, yet this task poses significant challenges for users and developers who lack expertise in this area. Through a series of research contributions, we have developed a coherent sequence of investigations that together address the complex challenges of GC and heap size selection. Our research began with a comprehensive evaluation of several widely used GCs in OpenJDK HotSpot, measuring relevant performance metrics. These findings enable the selection of an appropriate GC for specific types of applications. Building on these insights, we propose a system that automatically recommends a proper heap size and the most suitable GC based on user-defined application requirements. Moreover, we introduce an adaptive heap sizing technique that dynamically adjusts the heap size based on a user-defined GC CPU utilization limit, instead of simply estimating application memory needs. This work, conducted in collaboration with Oracle Corporation, aims to be integrated into future versions of Java, marking a significant advancement in the field of modern concurrent GCs.

Adjudication committee

  • Assistant Professor Helena Cristina Rodrigues, Departamento de Sistemas de Informação, Universidade do Minho, Portugal
  • Professor Gaël Thomas, Inria, France
  • Professor Antonio Martini, Department of informatics, University of Oslo, Norway

Supervisors

  • Professor Paulo Ferreira, Department of Informatics, UiO, Norway

  • Assistant Professor Rodrigo Bruno, Técnico, University of Lisbon, Portugal

  • Professor Eric Bartley Jul, Department of Informatics, UiO, Norway

Chair of defence:

Professor Stephan Oepen

Contact information at Department: Mozhdeh Sheibani Harat 

Publisert 17. apr. 2024 12:26 - Sist endret 29. apr. 2024 14:08