EPSRC logo

Details of Grant 

EPSRC Reference: GR/R15566/01
Title: Delayed-Evaluation Self-Optimising Remote Method Invocation
Principal Investigator: Kelly, Professor P
Other Investigators:
Researcher Co-Investigators:
Project Partners:
Department: Computing
Organisation: Imperial College London
Scheme: Standard Research (Pre-FEC)
Starts: 12 July 2001 Ends: 11 September 2004 Value (£): 216,227
EPSRC Research Topic Classifications:
Parallel Computing
EPSRC Industrial Sector Classifications:
Communications Retail
Information Technologies
Related Grants:
Panel History:  
Summary on Grant Application Form
We seek support for a research programme aimed at enhancing the performance of distributed object-oriented applications based on remote invocation. The key idea is to delay execution of remote operations, so that the opportunity is exposed to plan the execution of multiple remote invocations. We have already demonstrated some of the potential for this idea, for example in aggregating chains of remote calls, or re-routing communications to go directly from server to server rather than via the client. We plan to use more sophisticated scheduling, for example to take into account server and client performance, load, communications and the availability of cached data. We also plan to do more sophisticated optimisations, analogous to code motion for constant propagation, loop invariant expressions, and loop fusion. We propose to undertake the work in the context of Java. This simplifies many of the implementation because it is easier to analyse and rewrite Java byte code than conventional binaries. It also makes the technology easy to deliver and deploy, and there is a ready supply of applications for evaluation. Java does present some challenges, however, notably preserving the semantics of exceptions, where considerable further research is needed. The proposal is intended to form the core of a research programme which will extend sophisticated compile-time optimisation techniques into the domain of distributed object-oriented applications, mobile code, agent systems and active networks. An alternative title forthis broad enterprise might be code motion for mobile code .
Key Findings
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Potential use in non-academic contexts
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Impacts
Description This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Summary
Date Materialised
Sectors submitted by the Researcher
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Project URL:  
Further Information:  
Organisation Website: http://www.imperial.ac.uk