In this paper, we propose a method for partitioning a given application program that exceeds resource limits of mobile terminals into two module sets. Only a part of modules of the given application is assigned on a mobile terminal and the rest of modules are running on its proxy server, and that the mobile terminal invokes the modules on the server using remote method invocation. It is desirable that we can minimize the total amount of communication, delay time and power consumption between the mobile terminal and its server (here, we call the total amount as the total cost). In the proposed technique, first, a given Java program is repeatedly simulated on a single machine, and we col-lect the statistics information to estimate the total c...
The Java programming language was originally developed for embedded systems, but the resource requir...
A growing number of mobile computing devices are becoming available that can access large amounts of...
The Java programming environment uses a highly-developed virtual machine (VM) to execute its program...
With the increasing proliferation of mobile computing devices comes the need for operating system s...
A big diversity of mobile devices exist. Each type has different hardware specifications such as th...
The proliferation of the Internet is fueling the development of mobile computing environments in whi...
When reengineering a monolithic application to be a distributed one, programmers always have to deci...
Java-enabled wireless devices are preferred for various reasons such as enhanced user experience and...
To alleviate the resource constraints of mobile devices, develop-ers of mobile applications commonly...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
Internet computing has been enabled by a mobile program execution model in which architecture-indepe...
The usage of cellular phones, PDAs, and other mobile de-vices has increased dramatically over the pa...
AbstractEmbedded systems provide limited storage capacity. This limitation conflicts with the demand...
Java is both a programming language and a collection of libraries called packages. Much of the inter...
Java is a modern object oriented programming language, which has become popular in a wide range of s...
The Java programming language was originally developed for embedded systems, but the resource requir...
A growing number of mobile computing devices are becoming available that can access large amounts of...
The Java programming environment uses a highly-developed virtual machine (VM) to execute its program...
With the increasing proliferation of mobile computing devices comes the need for operating system s...
A big diversity of mobile devices exist. Each type has different hardware specifications such as th...
The proliferation of the Internet is fueling the development of mobile computing environments in whi...
When reengineering a monolithic application to be a distributed one, programmers always have to deci...
Java-enabled wireless devices are preferred for various reasons such as enhanced user experience and...
To alleviate the resource constraints of mobile devices, develop-ers of mobile applications commonly...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
Internet computing has been enabled by a mobile program execution model in which architecture-indepe...
The usage of cellular phones, PDAs, and other mobile de-vices has increased dramatically over the pa...
AbstractEmbedded systems provide limited storage capacity. This limitation conflicts with the demand...
Java is both a programming language and a collection of libraries called packages. Much of the inter...
Java is a modern object oriented programming language, which has become popular in a wide range of s...
The Java programming language was originally developed for embedded systems, but the resource requir...
A growing number of mobile computing devices are becoming available that can access large amounts of...
The Java programming environment uses a highly-developed virtual machine (VM) to execute its program...