DDS 1.0 NO IDEA Avatar
  1. OMG Issue

DDS — DDS ISSUE# 52] Provide for zero copy access to data

  • Key: DDS-143
  • Legacy Issue Number: 6853
  • Status: closed  
  • Source: Real-Time Innovations ( Dr. Gerardo Pardo-Castellote, Ph.D.)
  • Summary:

    Ref-121 Add_a_return_loan_operation_to_datareader

    For high-performance it is desirable to use a zero-copy API on the
    receive side where the middleware can "loan" buffers to the
    application on the "read" or "take" operations.

    However the use of "zero-copy" requires a mechanism for the
    application to indicate that it no longer needs access to the "loaned
    buffers"

    One possibility would be to an operation DataReader::finish or
    DataReader::return_loan that takes the SampleData and SampleInfo
    sequences as parameter and indicates to the middleware that the
    application is no longer accessing the buffers in the corresponding
    sequences.

    Another possibility would be to add a separate API for read/take

    **PROPOSAL**

    No concrete proposal yet

  • Reported: DDS 1.0b1 — Tue, 23 Dec 2003 05:00 GMT
  • Disposition: Resolved — DDS 1.0
  • Disposition Summary:

    see below

  • Updated: Fri, 6 Mar 2015 20:58 GMT