EPSRC logo

Details of Grant 

EPSRC Reference: GR/H44684/01
Title: A LOW LATENCY NETWORK INTERFACE TO SUPPORT REMOTE PROCEDURE CALL
Principal Investigator: Linington, Professor PF
Other Investigators:
Tripp, Mr G
Researcher Co-Investigators:
Project Partners:
Department: Sch of Computing
Organisation: University of Kent
Scheme: Standard Research (Pre-FEC)
Starts: 01 August 1992 Ends: 31 August 1995 Value (£): 150,032
EPSRC Research Topic Classifications:
Networks & Distributed Systems
EPSRC Industrial Sector Classifications:
Related Grants:
Panel History:  
Summary on Grant Application Form
In object-based distributed systems, where there are many short RPC interactions, network delay, or latency, is more important than total data throughput. This project has been investigating the use of parallel processing within the network interface to reduce response time. Its objectives are:a) to demonstrate the feasibility of optimistic parallelism in network interface design;b) to quantify the costs of different interface processes and the savings achievable;c) to establish design principles for future high performance network interfaces.Progress:This project is constructing a high performance communication network interface which is compatible with existing operating systems. Its aim is to increase the efficiency of RPC interactions by adding parallel processing power to the communication subsystem without making major changes to the application programming environment provided. The architecture being investigated is based on optimistic concurrency. The idea is that, when a message is received, priority is given to identifying the major message components (such as the various protocol headers and the data payload) and then passing them to individual processors for detailed syntactic analysis and provisional behavioural decisions. Results from these processes are used to determine what to do next. In most cases, all the analyses will succeed, and therefore the various layers of decoding have progressed in parallel. If one activity fails or identifies an unusual situation, the other analyses are rolled back and may be restarted in a modified form if necessary. It is particularly important that this parallelism should include the local operating system actions needed to locate the receiving process, because this activity has a large effect on performance. Priority is therefore given to extracting a provisional destination address and using it to identify the recipient. The host operating system activates the target process which can then request the RPC payload as soon as it is available. If protocol analysis subsequently fails, the request receives a reply indicating false alarm and terminates. The project has produced a pair of working network interfaces, using multiple Transputer processors, which are coupled to Unix workstations by their SCSI interfaces. This system demonstrates the principle of optimistic concurrency by overlapping the protocol and data handling activities, and by initiating data transfer to the host before the protocol handling is complete, so that scheduling delays are avoided. Detailed measurements of the time budgets are nearing completion. The final phase of the project is to transfer RPC marshalling and unmarshalling actions to the network interface, further reducing the load on the host and increasing the amount of parallel activity in the interface. Final result from the project will be published during 1995. The architecture suggests new ways of viewing the communication function which can be drawn on in future operating system design work to give further optimisations.
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.kent.ac.uk