A request/response protocol to support ISO remote operations
The remote operations protocol [X229] is used by one application process to exchange operation information with a remote process. An operation request, with associated parameters, is sent using the Invoke()primitive, and the outcome is returned using the Result(), Error(), or Reject() primitives. IS...
Main Author: | |
---|---|
Language: | English |
Published: |
University of British Columbia
2010
|
Online Access: | http://hdl.handle.net/2429/27456 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-27456 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-274562018-01-05T17:44:09Z A request/response protocol to support ISO remote operations Goldberg, Murray Warren The remote operations protocol [X229] is used by one application process to exchange operation information with a remote process. An operation request, with associated parameters, is sent using the Invoke()primitive, and the outcome is returned using the Result(), Error(), or Reject() primitives. ISO defines a stack of protocol layers to support the remote operations protocol. There is redundancy in this stack and services provided by the stack do not closely match the needs of remote operations. Therefore a more suitable supporting protocol is necessary. A supporting protocol must be efficient in terms of association setup and data transfer, must support both interested and disinterested servers, and must provide only the services required by remote operations. Association setup must be efficient as remote operation associations can be numerous and short lived. Interested servers are common, warranting support, though disinterested servers must not suffer the overhead accompanying this support. Several efficient request/response protocols exist capable of supporting remote operations, though each has disadvantages. This thesis defines a request/response protocol, RRP, which satisfies the criteria above. RRP requires no separate PDU transfer to establish or release an association. Data transfer is efficient in terms of network utilization, unnecessary retransmissions and acknowledgements. RRP assumes an unsequenced, unreliable, and error prone datagram service. RRP provides a reliable, sequenced, synchronous request/response service. RRP provides optional peer process monitoring for interested servers. Science, Faculty of Computer Science, Department of Graduate 2010-08-16T20:45:58Z 2010-08-16T20:45:58Z 1989 Text Thesis/Dissertation http://hdl.handle.net/2429/27456 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. University of British Columbia |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
description |
The remote operations protocol [X229] is used by one application process to exchange operation information with a remote process. An operation request, with associated parameters, is sent using the Invoke()primitive, and the outcome is returned using the Result(), Error(), or Reject() primitives. ISO defines a stack of protocol layers to support the remote operations protocol. There is redundancy in this stack and services provided by the stack do not closely match the needs of remote operations. Therefore a more suitable supporting protocol is necessary.
A supporting protocol must be efficient in terms of association setup and data transfer, must support both interested and disinterested servers, and must provide only the services required by remote operations. Association setup must be efficient as remote operation associations can be numerous and short lived. Interested servers are common, warranting support, though disinterested servers must not suffer the overhead accompanying this support. Several efficient request/response protocols exist capable of supporting remote operations, though each has disadvantages.
This thesis defines a request/response protocol, RRP, which satisfies the criteria above. RRP requires no separate PDU transfer to establish or release an association. Data transfer is efficient in terms of network utilization, unnecessary retransmissions and acknowledgements. RRP assumes an unsequenced, unreliable, and error prone datagram service. RRP provides a reliable, sequenced, synchronous request/response service. RRP provides optional peer process monitoring for interested servers. === Science, Faculty of === Computer Science, Department of === Graduate |
author |
Goldberg, Murray Warren |
spellingShingle |
Goldberg, Murray Warren A request/response protocol to support ISO remote operations |
author_facet |
Goldberg, Murray Warren |
author_sort |
Goldberg, Murray Warren |
title |
A request/response protocol to support ISO remote operations |
title_short |
A request/response protocol to support ISO remote operations |
title_full |
A request/response protocol to support ISO remote operations |
title_fullStr |
A request/response protocol to support ISO remote operations |
title_full_unstemmed |
A request/response protocol to support ISO remote operations |
title_sort |
request/response protocol to support iso remote operations |
publisher |
University of British Columbia |
publishDate |
2010 |
url |
http://hdl.handle.net/2429/27456 |
work_keys_str_mv |
AT goldbergmurraywarren arequestresponseprotocoltosupportisoremoteoperations AT goldbergmurraywarren requestresponseprotocoltosupportisoremoteoperations |
_version_ |
1718593371792998400 |