Dynamic Adaptive Power Management For — And By — A Java Virtual Machine
نویسندگان
چکیده
Traditionally, adaptive power management has been performed at the operating system (OS) level. We present a dynamic adaptive power-management plugin for the Java Virtual Machine (JVM) that improves the precision of power management decisions by utilizing fine-grained high-level program state information available to the virtual machine, but often invisible to the OS. In contrast to power management components situated at the OS level, our virtual machine plugin injects runtime profiling probes and power management triggers at the Java bytecode-level and is thereby independent of target architecture, JVM implementation, and host operating system.
منابع مشابه
Time-Predictable Java Dynamic Compilation on Multicore Processors
Java has been increasingly used in programming for real-time systems. However, some of Java’s features such as automatic memory management and dynamic compilation are harmful to time predictability. If these problems are not solved properly then it can fundamentally limit the usage of Java for real-time systems, especially for hard real-time systems that require very high time predictability. I...
متن کاملMemory power optimization of Java-based embedded systems exploiting garbage collection information
Nowadays, Java is used in all types of embedded devices. For these memory-constrained systems, the automatic dynamic memory manager (Garbage Collector or GC) has been always a key factor in terms of the Java Virtual Machine (JVM) performance. Moreover, in current embedded platforms, power consumption is becoming as important as performance. Thus, in this paper we present an exploration, from an...
متن کاملA Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems
Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...
متن کاملActive Q Adaptor for Programmable End-to-End Network Management Systems
We have developed an active Q adaptor (AQA) to achieve integration of multiple management protocols and dynamic modification of managed object (MO) definitions. To achieve dynamic modification, we introduce a new MO framework, called dynamic-MO, which has the ability of modifying its own definition. A dynamic-MO is composed of meta-data and some behavior programs. Meta-data lists attributes of ...
متن کاملWorkload characterization of JVM languages
Being developed with a single language in mind, namely Java, the Java Virtual Machine (JVM) nowadays is targeted by numerous programming languages. Automatic memory management, Just-In-Time (JIT) compilation, and adaptive optimizations provided by the JVM make it an attractive target for different language implementations. Even though being targeted by so many languages, the JVM has been tuned ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006