Automatic specialization of java programs in the distributed environment

Jung Gyu Park, Myong Soon Park

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    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.

    Original languageEnglish
    Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    PublisherSpringer Verlag
    Pages757-767
    Number of pages11
    Volume2344
    ISBN (Print)3540442553, 9783540442554
    Publication statusPublished - 2002
    EventInternational Conference on Information Networking, ICOIN 2002 - Cheju Island, Korea, Republic of
    Duration: 2002 Jan 302002 Feb 1

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume2344
    ISSN (Print)03029743
    ISSN (Electronic)16113349

    Other

    OtherInternational Conference on Information Networking, ICOIN 2002
    Country/TerritoryKorea, Republic of
    CityCheju Island
    Period02/1/3002/2/1

    ASJC Scopus subject areas

    • Computer Science(all)
    • Theoretical Computer Science

    Fingerprint

    Dive into the research topics of 'Automatic specialization of java programs in the distributed environment'. Together they form a unique fingerprint.

    Cite this