The proliferation of the Internet is fueling the development of mobile computing environments in which mobile code is executed on remote sites. In such environments, the end user must often wait while the mobile program is transferred from the server to the client where it executes. This downloading can create significant delays, hurting the interactive experience of users. We propose Java class file splitting and class file prefetching optimizations in order to reduce transfer delay. Class file splitting moves the infrequently used part of a class file into a corresponding cold class file to reduce the number of bytes transferred. Java class file prefetching is used to overlap program transfer delays with program execution. Our splitting a...
The execution model for mobile, dynamically-linked, object-oriented programs has evolved from fast i...
Toba is a system for generating efficient standalone Java applications. Toba includes a Java-bytecod...
One of Java's most fundamental core concepts is dynamic class loading. While being very practical in...
The proliferation of the Internet is fueling the development of mobile computing environments in whi...
Internet computing has been enabled by a mobile program execution model in which architecture-indepe...
The computational paradigm of the Internet is such that applications are retrieved from remote sites...
In this paper, we propose a method for partitioning a given application program that exceeds resourc...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
Java is both a programming language and a collection of libraries called packages. Much of the inter...
AbstractEmbedded systems provide limited storage capacity. This limitation conflicts with the demand...
1 Introduction Dynamic class loading [20] is an integral part of the Java programming language, offe...
We present a novel transfer format for mobile programs that is a hybrid of two existing formats: byt...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
Interest in Java implementations for resource-constrained environments such as embedded systems has ...
The execution model for mobile, dynamically-linked, object-oriented programs has evolved from fast i...
Toba is a system for generating efficient standalone Java applications. Toba includes a Java-bytecod...
One of Java's most fundamental core concepts is dynamic class loading. While being very practical in...
The proliferation of the Internet is fueling the development of mobile computing environments in whi...
Internet computing has been enabled by a mobile program execution model in which architecture-indepe...
The computational paradigm of the Internet is such that applications are retrieved from remote sites...
In this paper, we propose a method for partitioning a given application program that exceeds resourc...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
Java is both a programming language and a collection of libraries called packages. Much of the inter...
AbstractEmbedded systems provide limited storage capacity. This limitation conflicts with the demand...
1 Introduction Dynamic class loading [20] is an integral part of the Java programming language, offe...
We present a novel transfer format for mobile programs that is a hybrid of two existing formats: byt...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
Interest in Java implementations for resource-constrained environments such as embedded systems has ...
The execution model for mobile, dynamically-linked, object-oriented programs has evolved from fast i...
Toba is a system for generating efficient standalone Java applications. Toba includes a Java-bytecod...
One of Java's most fundamental core concepts is dynamic class loading. While being very practical in...