hujianxin commented on issue #12473:
URL: https://github.com/apache/arrow/issues/12473#issuecomment-1047031427


   @lidavidm I'm investigating both ArrowFlight and Plasma-like plans.
   
   For plasma-like plan, I may do this like:
   1. Setup a grpc service in our storage server.
   2. Client calls InternalScan interface to server.
   3. Server will create an arrow record batch for response and store it into 
shared memory. (maybe zero-copy or one-copy)
   4. Client get the reference of recordbatch from InternalScanResponse, and to 
recover this record batch with zero-copy
   BTW: If we use native plasma-store, one-copy is ineluctable, so we may 
borrow some ideas from plasma store.
   
   For ArrowFlight:
   We can not avoid the data copy and transfer in unix domain socket. I'm not 
sure the performance requirement of user, so I need to do some more 
investigates.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to