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

Full description

Bibliographic Details
Main Author: Goldberg, Murray Warren
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