Large block transmitted by rpc

Hallo

We have an application where large (up to 60kBytes) blocks are transmitted
with rpc. Parts of it are arbitrary length array of chars. Now we like to
reduce the number of times where this data have to be copied. On the
consumer side we’re thinking to use shared memory. How can we force the rpc
library (e.g. any xdr_ routine), to place the incoming data directly into
this shared memory?
There is only one remote procedure with this amount of data.
What other possibilities are there? What is easiest to accomplish.

Help is greatly appreciated.

Markus

I remember a time where a reaction to most postings could be seen within a
reasonable amount of time. Either these times have really gone or some body
defined reasonable differently…

Markus Jauslin <markus.jauslin@ch.mullermartini.com> schrieb in im
Newsbeitrag: 905ib1$agd$1@inn.qnx.com

Hallo

We have an application where large (up to 60kBytes) blocks are transmitted
with rpc. Parts of it are arbitrary length array of chars. Now we like to
reduce the number of times where this data have to be copied. On the
consumer side we’re thinking to use shared memory. How can we force the
rpc
library (e.g. any xdr_ routine), to place the incoming data directly into
this shared memory?
There is only one remote procedure with this amount of data.
What other possibilities are there? What is easiest to accomplish.

Help is greatly appreciated.

Markus

Any one?

Markus Jauslin <markus.jauslin@ch.mullermartini.com> schrieb in im
Newsbeitrag: 905ib1$agd$1@inn.qnx.com

Hallo

We have an application where large (up to 60kBytes) blocks are transmitted
with rpc. Parts of it are arbitrary length array of chars. Now we like to
reduce the number of times where this data have to be copied. On the
consumer side we’re thinking to use shared memory. How can we force the
rpc
library (e.g. any xdr_ routine), to place the incoming data directly into
this shared memory?
There is only one remote procedure with this amount of data.
What other possibilities are there? What is easiest to accomplish.

Help is greatly appreciated.

Markus

Nobody seems to have any idea?

Markus Jauslin <markus.jauslin@ch.mullermartini.com> schrieb in im
Newsbeitrag: 905ib1$agd$1@inn.qnx.com

Hallo

We have an application where large (up to 60kBytes) blocks are transmitted
with rpc. Parts of it are arbitrary length array of chars. Now we like to
reduce the number of times where this data have to be copied. On the
consumer side we’re thinking to use shared memory. How can we force the
rpc
library (e.g. any xdr_ routine), to place the incoming data directly into
this shared memory?
There is only one remote procedure with this amount of data.
What other possibilities are there? What is easiest to accomplish.

Help is greatly appreciated.

Markus