کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
425734 685834 2007 6 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Byte-code scheduling of Java programs with branches for desktop grid
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Byte-code scheduling of Java programs with branches for desktop grid
چکیده انگلیسی

A method for an introductory optimization of multithreaded Java programs for execution on clusters of Java Virtual Machines (JVMs) inside desktop grids is presented. It is composed of two stages. In the first stage, a clustering algorithm is applied to extended macro data flow graphs generated on the basis of the byte-code compiled for multithreaded Java programs. These graphs account for data and control dependencies in programs including conditional branch instructions annotated by branch statistics driven from execution traces for representative sets of data. In the second stage, a list scheduling is performed based on the Earliest Task First (ETF) heuristics in which node mapping on JVMs accounts for mutually exclusive paths outgoing from conditional branch nodes. The presented object placement optimization algorithm is a part of the DG-ADAJ environment.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Future Generation Computer Systems - Volume 23, Issue 8, November 2007, Pages 977–982
نویسندگان
, , , ,