We present a novel transfer format for mobile programs that is a hybrid of two existing formats: bytecode and SafeTSA. Java bytecode offers a compact representation and ease of interpretation (fast-compilation); SafeTSA offers amenability to optimization. We use program profiling to guide format selection at the method-level. Methods deemed “hot ” are those for which optimization should be expended and as such, are encoded using the SafeTSA format. All other methods are encoded using bytecode. Our hybrid format exploits the benefits of each constituent format to reduce compilation, execution, and transfer overhead.
AbstractHigh-performance just-in-time compilers for Java need to invest considerable effort before a...
JIT compilation is frequently employed in order to speedup the execution of platform-independent and...
The proliferation of the Internet is fueling the development of mobile computing environments in whi...
AbstractThe Java Virtual Machine is primarily designed for transporting Java programs. As a conseque...
The Java Virtual Machine is primarily designed for transporting Java programs. As a consequence, whe...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
Despite the apparent success of the Java Virtual Machine, its lackluster performance makes it ill-su...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
Modem and likely future architectures require compilers to perform extensive restructuring of progra...
Over the past decade, since Java was first introduced and integrated into the Netscape web browser, ...
Project TRANSPROSE is a comprehensive research project investigating techniques for transporting pro...
Abstract — Portable mobile code is often executed by a host virtual machine using just-in-time compi...
Sun's announcement of the programming language Java more than anything popularized the notion of mob...
The Java language provides a promising solution to the design of safe programs, with an application ...
The computational paradigm of the Internet is such that applications are retrieved from remote sites...
AbstractHigh-performance just-in-time compilers for Java need to invest considerable effort before a...
JIT compilation is frequently employed in order to speedup the execution of platform-independent and...
The proliferation of the Internet is fueling the development of mobile computing environments in whi...
AbstractThe Java Virtual Machine is primarily designed for transporting Java programs. As a conseque...
The Java Virtual Machine is primarily designed for transporting Java programs. As a consequence, whe...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
Despite the apparent success of the Java Virtual Machine, its lackluster performance makes it ill-su...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
Modem and likely future architectures require compilers to perform extensive restructuring of progra...
Over the past decade, since Java was first introduced and integrated into the Netscape web browser, ...
Project TRANSPROSE is a comprehensive research project investigating techniques for transporting pro...
Abstract — Portable mobile code is often executed by a host virtual machine using just-in-time compi...
Sun's announcement of the programming language Java more than anything popularized the notion of mob...
The Java language provides a promising solution to the design of safe programs, with an application ...
The computational paradigm of the Internet is such that applications are retrieved from remote sites...
AbstractHigh-performance just-in-time compilers for Java need to invest considerable effort before a...
JIT compilation is frequently employed in order to speedup the execution of platform-independent and...
The proliferation of the Internet is fueling the development of mobile computing environments in whi...