I had the same understanding as Corey and thought that apps shared an allocated
memory space for the sole purpose of eliminating the need to copy data between
the apps. If it's just a replacement for protobuf SERDE, that makes it a whole
lot less exciting :(
On Wednesday, February 24, 2016 2:17 PM, Andrew Brust
<[email protected]> wrote:
Hmm...that's not exactly how Jaques described things to me when he briefed me
on Arrow ahead of the announcement.
-----Original Message-----
From: Zhe Zhang [mailto:[email protected]]
Sent: Wednesday, February 24, 2016 2:08 PM
To: [email protected]
Subject: Re: Question about mutability
I don't think one application/process's memory space will be made available to
other applications/processes. It's fundamentally hard for processes to share
their address spaces.
IIUC, with Arrow, when application A shares data with application B, the data
is still duplicated in the memory spaces of A and B. It's just that data
serialization/deserialization are much faster with Arrow (compared with
Protobuf).
On Wed, Feb 24, 2016 at 10:40 AM Corey Nolet <[email protected]> wrote:
> Forgive me if this question seems ill-informed. I just started looking
> at Arrow yesterday. I looked around the github a tad.
>
> Are you expecting the memory space held by one application to be
> mutable by that application and made available to all applications
> trying to read the memory space?
>