Print

Print


URL:
  <http://savannah.cern.ch/bugs/?98149>

                 Summary: RFE: Pass readv requests to lower layers
                 Project: XROOTD
            Submitted by: bbockelm
            Submitted on: 2012-10-12 14:22
                Severity: 3 - Normal
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: abh
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
      Fixed by commit(s): 

    _______________________________________________________

Details:

Currently, ReadV requests are unrolled in XrdXrootdXeq.cc and passed to the
lower layers (OFS, OSS) as many Read requests.

This has unfortunate side-effects in the case where the Oss could rewrite the
readv request (example: HDFS has poor random performance, so it will
aggressively coalesce reads) or if there is high latency involved (example:
XrdPss where the origin server is across the Atlantic).

I'd like to request that the readv's be exposed all the way down to the
XrdOss, with appropriate default implementations for plugins which currently
don't support it.

I have started a "readv_oss" branch here with a first implementation:

https://github.com/bbockelm/xrootd.git




    _______________________________________________________

Reply to this item at:

  <http://savannah.cern.ch/bugs/?98149>

_______________________________________________
  Message sent via/by LCG Savannah
  http://savannah.cern.ch/

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1