Close category search window
 

Optimization of JVM by Dynamic Thread Prioritization for Web Services

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

4 Author(s)
Hai-Shuan Lam ; Fac. of Eng., Multimedia Univ., Selangor ; Rao, G.S.V.R.K. ; Eswaran, C. ; Ewe-Shin Tai

The explosive growth of e-business activities implemented over Web services has created a need for optimizing the throughput of Web server applications. Due to its portability and multithreading capability, Java has become the popular language for developing Web applications. The performance of Java application greatly depends on its bytecode interpreter namely Java virtual machine (JVM). Optimization has been studied on several areas such as thread synchronization, thread scheduler and garbage collections. This paper presents outcome of an implementation of priority mechanism that suits JikesRVM. The main objective is to obtain a simulated throughput improve on SPECjbb2000 benchmarking suite. The result of this project reveals an improvement of 3%-4% on throughput after the implementation of the new priority mechanism. Insufficient thread information and additional overhead are the two main challenges to overcome for this mechanism to achieve higher efficiency. From the result obtained, errors such as deadlock, starvation and priority inversion may occur if system thread priority level is assigned to be lower than the application thread. To further utilize the priority mechanism in JikesRVM suggested by this project, prioritization policy switching, multi-parameters reference and implementation of algorithm in other thread queues are possible

Published in:
Communications and Information Technologies, 2006. ISCIT '06. International Symposium on

Date of Conference: Oct. 18 2006-Sept. 20 2006

Need Help?


IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2013 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.