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: |
|
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 |