Dissertation > Excellent graduate degree dissertation topics show

Research on Low Power Garbage Collection of Java Memory Management

Author: ZhangZuo
Tutor: LuXiCheng;LuKai
School: National University of Defense Science and Technology
Course: Computer Science and Technology
Keywords: Java Storage Management Garbage collection Energy Optimization Memory trace EAMC Power model
CLC: TP311.10
Type: Master's thesis
Year: 2010
Downloads: 76
Quote: 0
Read: Download Dissertation

Abstract


Java technology is a very wide range of applications in various fields. The energy consumption optimization techniques of the Java platform become a hot topic in the concept of green computing initiative. Storage energy consumption optimization of the Java platform has become one of the key technologies of the current embedded platforms and the Java technology platform, particularly as to gradually reduce CPU energy consumption and embedded platform carries its own energy limit the need for Java Java stored energy consumption optimization technology in the field of embedded applications generate huge role in the promotion. Java platform based on the specific circumstances of the system is running to the specific implementation of power optimization measures, not only to be able to effectively save the system storage energy consumption, but also be able to meet program performance in energy saving at the same time. This article is for the specific characteristics of the embedded platform and application characteristics, energy consumption for the Java platform storage management system, in block storage management architecture based on the garbage collection of low-power technology research and analysis, and The EAMC low-power garbage collector to achieve in the RVM. The evaluation results show that these optimization techniques that can reduce the energy consumption of the Java platform storage management system. The first Java program memory behavior, specific analysis of the memory behavior of Java programs at run-time system to test a large number of typical Java application data, there are obvious rules through the analysis of the data found that the Java program's memory allocation mode and memory usage trajectory This article focuses on the behavior of law test program memory trajectory Java memory behavior trajectory, drawn after the analysis and summary of the general laws: the Java program memory trace stationarity, periodic and periodic law, these laws for the Java Virtual Machine Optimization garbage collection and the energy consumption of Java programs optimization of important guiding significance. Then, based on the laws of the garbage collection behavior of the Java platform to predict the focus from the two aspects of the system to allocate memory and free memory garbage collection behavior prediction method, and integrated these two aspects of forecast results to predict the trajectory of the system memory . Predict the results of the data showed that the prediction accuracy rate can reach 80% or more. Finally, based on the Java memory analysis and forecasting, design the EAMC power-sensitive mark - to shrink and garbage collector. The EAMC garbage collector by hardware monitor module, memory trajectory prediction module and garbage collection controller modules. And the the EAMC garbage collector garbage collection operation trigger conditions triggered by the past performance into combining performance trigger and energy consumption triggered. This paper will achieve the EAMC garbage collector in the RVM and its experimental testing. Experimental tests of the EAMC garbage collector power computing model based on the general system characteristics of embedded platforms, and the traditional markers - shrink and garbage collection algorithm as a reference object, to compare the energy saving effect. The test data show that the the of EAMC low-power garbage collector and traditional markers - shrinking and average energy saving effect compared to the garbage collector about 10%, while the effect of the application for the slower rate of memory allocation is more obvious.

Related Dissertations

  1. Warehouse Storage Management System of AB Company in ShuangCheng,F253.4
  2. Dogs training management system based on WEB,TP311.52
  3. Document Transmission System Design and Implement Based on Java EE Framework,TP311.52
  4. Design and Development of Blueprints Management System for Engineering and Research Institute,TP311.52
  5. J2ME-based mobile phone online card game system research and design,TP311.52
  6. Research and Application of Electronic Government Affairs in Administrative Service Center,TP399-C2
  7. The Design and Implement of Place Name Division of Information System in Panjin,TP311.52
  8. The Design and Implementation of Auto Spare Parts Management System Based on Java,TP311.52
  9. Research of ZigBee Key Technologies Based on Energy-Optimization,TP212.9
  10. A Cache Scheme for Improving Random Write Performance in SSD,TP333
  11. Design and Implementation of Core Modules in Science and Technology Project Management Platform,TP311.52
  12. The Optimization Research of Java Card Performance,TN409
  13. Design and Implementation on Monitor and Control System Based on Socket in Satellite Cpmmunication Earth Station,TN927.2
  14. Digital Home Media System Design and Implementation,TP311.52
  15. Simulation Resource cloud storage technology research and implementation,TP333
  16. Based learning and interactive method of solving the intrinsic image,TP391.41
  17. Material intensive management and information technology applied research,TP311.52
  18. Scientific and Technological Information Management System Design and Implementation,TP311.52
  19. Wireless sensor data processing platform software design,TP311.52
  20. Based on JAVA ME student tutoring mobile information systems design and implementation,TP311.52
  21. Lightweight framework based on applied research JAVAEE,TP311.10

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Programming
© 2012 www.DissertationTopic.Net  Mobile