TY - GEN
T1 - Automatic specialization of java programs in the distributed environment
AU - Park, Jung Gyu
AU - Park, Myong Soon
PY - 2002
Y1 - 2002
N2 - The platform neutrality of Java programs allows them to run on heterogeneous computers. In the distributed environment, however, Java programs often cause performance problem because they are not implemented for specific clients so that they may conflict with their usage patterns at the client side. In this paper, we present a mechanism to address this problem by optimizing Java programs using program specialization technique. Unlike traditional program specialization, our specialization method does not encode the result of specialization only into run-time code. Instead, it encodes the values of multi-valued static expressions into indexed data structure that is referenced by run-time code, and single-valued static expressions into run-time code. With this approach, we can address the code explosion problem of traditional program specialization. With preliminary implementation, we achieved improvement in performance up to a factor of 9 with very low memory and space requirements and overheads.
AB - The platform neutrality of Java programs allows them to run on heterogeneous computers. In the distributed environment, however, Java programs often cause performance problem because they are not implemented for specific clients so that they may conflict with their usage patterns at the client side. In this paper, we present a mechanism to address this problem by optimizing Java programs using program specialization technique. Unlike traditional program specialization, our specialization method does not encode the result of specialization only into run-time code. Instead, it encodes the values of multi-valued static expressions into indexed data structure that is referenced by run-time code, and single-valued static expressions into run-time code. With this approach, we can address the code explosion problem of traditional program specialization. With preliminary implementation, we achieved improvement in performance up to a factor of 9 with very low memory and space requirements and overheads.
UR - http://www.scopus.com/inward/record.url?scp=84937402830&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84937402830&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84937402830
SN - 3540442553
SN - 9783540442554
VL - 2344
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 757
EP - 767
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PB - Springer Verlag
T2 - International Conference on Information Networking, ICOIN 2002
Y2 - 30 January 2002 through 1 February 2002
ER -