Supporting distributed computation over wide area gigabit networks

The advent of high bandwidth fibre optic links that may be used over very large distances has lead to much research and development in the field of wide area gigabit networking. One problem that needs to be addressed is how loosely coupled distributed systems may be built over these links, allowing...

Full description

Bibliographic Details
Main Author: Knight, Jon
Published: Loughborough University 1995
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.338036
id ndltd-bl.uk-oai-ethos.bl.uk-338036
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-3380362015-03-19T05:02:30ZSupporting distributed computation over wide area gigabit networksKnight, Jon1995The advent of high bandwidth fibre optic links that may be used over very large distances has lead to much research and development in the field of wide area gigabit networking. One problem that needs to be addressed is how loosely coupled distributed systems may be built over these links, allowing many computers worldwide to take part in complex calculations in order to solve "Grand Challenge" problems. The research conducted as part of this PhD has looked at the practicality of implementing a communication mechanism proposed by Craig Partridge called Late-binding Remote Procedure Calls (LbRPC). LbRPC is intended to export both code and data over the network to remote machines for evaluation, as opposed to traditional RPC mechanisms that only send parameters to pre-existing remote procedures. The ability to send code as well as data means that LbRPC requests can overcome one of the biggest problems in Wide Area Distributed Computer Systems (WADCS): the fixed latency due to the speed of light. As machines get faster, the fixed multi-millisecond round trip delay equates to ever increasing numbers of CPU cycles. For a WADCS to be efficient, programs should minimise the number of network transits they incur. By allowing the application programmer to export arbitrary code to the remote machine, this may be achieved. This research has looked at the feasibility of supporting secure exportation of arbitrary code and data in heterogeneous, loosely coupled, distributed computing environments. It has investigated techniques for making placement decisions for the code in cases where there are a large number of widely dispersed remote servers that could be used. The latter has resulted in the development of a novel prototype LbRPC using multicast IP for implicit placement and a sequenced, multi-packet saturation multicast transport protocol. These prototypes show that it is possible to export code and data to multiple remote hosts, thereby removing the need to perform complex and error prone explicit process placement decisions.621.3822Networking : Distributed computer systemsLoughborough Universityhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.338036https://dspace.lboro.ac.uk/2134/7329Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 621.3822
Networking : Distributed computer systems
spellingShingle 621.3822
Networking : Distributed computer systems
Knight, Jon
Supporting distributed computation over wide area gigabit networks
description The advent of high bandwidth fibre optic links that may be used over very large distances has lead to much research and development in the field of wide area gigabit networking. One problem that needs to be addressed is how loosely coupled distributed systems may be built over these links, allowing many computers worldwide to take part in complex calculations in order to solve "Grand Challenge" problems. The research conducted as part of this PhD has looked at the practicality of implementing a communication mechanism proposed by Craig Partridge called Late-binding Remote Procedure Calls (LbRPC). LbRPC is intended to export both code and data over the network to remote machines for evaluation, as opposed to traditional RPC mechanisms that only send parameters to pre-existing remote procedures. The ability to send code as well as data means that LbRPC requests can overcome one of the biggest problems in Wide Area Distributed Computer Systems (WADCS): the fixed latency due to the speed of light. As machines get faster, the fixed multi-millisecond round trip delay equates to ever increasing numbers of CPU cycles. For a WADCS to be efficient, programs should minimise the number of network transits they incur. By allowing the application programmer to export arbitrary code to the remote machine, this may be achieved. This research has looked at the feasibility of supporting secure exportation of arbitrary code and data in heterogeneous, loosely coupled, distributed computing environments. It has investigated techniques for making placement decisions for the code in cases where there are a large number of widely dispersed remote servers that could be used. The latter has resulted in the development of a novel prototype LbRPC using multicast IP for implicit placement and a sequenced, multi-packet saturation multicast transport protocol. These prototypes show that it is possible to export code and data to multiple remote hosts, thereby removing the need to perform complex and error prone explicit process placement decisions.
author Knight, Jon
author_facet Knight, Jon
author_sort Knight, Jon
title Supporting distributed computation over wide area gigabit networks
title_short Supporting distributed computation over wide area gigabit networks
title_full Supporting distributed computation over wide area gigabit networks
title_fullStr Supporting distributed computation over wide area gigabit networks
title_full_unstemmed Supporting distributed computation over wide area gigabit networks
title_sort supporting distributed computation over wide area gigabit networks
publisher Loughborough University
publishDate 1995
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.338036
work_keys_str_mv AT knightjon supportingdistributedcomputationoverwideareagigabitnetworks
_version_ 1716739712719257600