Return-Path: X-Original-To: apmail-arrow-dev-archive@minotaur.apache.org Delivered-To: apmail-arrow-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 361F419A85 for ; Mon, 21 Mar 2016 15:41:06 +0000 (UTC) Received: (qmail 52140 invoked by uid 500); 21 Mar 2016 15:41:01 -0000 Delivered-To: apmail-arrow-dev-archive@arrow.apache.org Received: (qmail 52076 invoked by uid 500); 21 Mar 2016 15:41:00 -0000 Mailing-List: contact dev-help@arrow.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@arrow.apache.org Delivered-To: mailing list dev@arrow.apache.org Received: (qmail 52064 invoked by uid 99); 21 Mar 2016 15:41:00 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Mar 2016 15:41:00 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 5AD0A18021D for ; Mon, 21 Mar 2016 15:40:59 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -5.022 X-Spam-Level: X-Spam-Status: No, score=-5.022 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id X6oLSkvDOwpu for ; Mon, 21 Mar 2016 15:40:57 +0000 (UTC) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 9741D5F1E3 for ; Mon, 21 Mar 2016 15:40:56 +0000 (UTC) Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP; 21 Mar 2016 08:40:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,372,1455004800"; d="scan'208";a="768322053" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga003.jf.intel.com with ESMTP; 21 Mar 2016 08:40:49 -0700 Received: from fmsmsx111.amr.corp.intel.com (10.18.116.5) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.248.2; Mon, 21 Mar 2016 08:40:48 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx111.amr.corp.intel.com (10.18.116.5) with Microsoft SMTP Server (TLS) id 14.3.248.2; Mon, 21 Mar 2016 08:40:48 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.24]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.18]) with mapi id 14.03.0248.002; Mon, 21 Mar 2016 23:40:46 +0800 From: "Zheng, Kai" To: "dev@arrow.apache.org" Subject: RE: Shared memory "IPC" of Arrow row batches in C++ Thread-Topic: Shared memory "IPC" of Arrow row batches in C++ Thread-Index: AQHRgaWKpdvl7oYiu0aImWVcDxbwHJ9kClpQ Date: Mon, 21 Mar 2016 15:40:45 +0000 Message-ID: <8D5F7E3237B3ED47B84CF187BB17B666148E902D@SHSMSX103.ccr.corp.intel.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNzhlNDc1ZDYtZDFkYS00MTQyLWI1YjUtMjMxOGE5YmI5NGJkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6IjR5bFFJdEdHMTRvVWlQYWlGTzRwcndxODRLVzZsQms5VElzQWtnVlwvOTdnPSJ9 x-ctpclassification: CTP_IC x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 VGhhbmtzIFdlcy4gVGhpcyBzb3VuZHMgYSBnb29kIHN0YXJ0aW5nIG9uIHRoZSBJUEMgZGlyZWN0 aW9uLiANCg0KPj4gSXQncyBiZSBncmVhdCB0byBnZXQgc29tZSBiZW5jaG1hcmsgY29kZSB3cml0 dGVuIHNvIHRoYXQgd2UgYXJlIGFsc28gYWJsZSB0byBtYWtlIHRlY2huaWNhbCBkZWNpc2lvbnMg b24gdGhlIGJhc2lzIG9mIG1lYXN1cmFibGUgcGVyZm9ybWFuY2UgaW1wbGljYXRpb25zLiANCklz IHRoZXJlIGFueSBib290c3RyYXAgc2V0dXAgZm9yIHRoZSBiZW5jaG1hcmsgdGhpbmcsIGhlcmUs IFBhcnF1ZXQgb3IgZWxzZXdoZXJlIHdlIGNhbiBib3Jyb3c/IERvZXMgaXQgbWVhbiB3ZSdsbCBj b21wYXJlIHR3byBvciBtb3JlIGFwcHJvYWNoZXMgb3IganVzdCBtZWFzdXJlIHRoZSBwZXJmb3Jt YW5jZSBvZiBjb2RlIHBhdGggbGlrZSB0aGUgcmVhZC1wYXRoIHlvdSBzYWlkPyBGb3IgdGhlIGNw cCBwYXJ0LCBiZW5jaG1hcmsgY29kZXMgaW4gYysrIG9yIHB5dGhvbiwgcHJlZmVycmVkPw0KDQo+ PkZvciBleGFtcGxlLCB3aGlsZSB0aGUgcmVhZC1wYXRoIG9mIHRoZSBhYm92ZSBjb2RlIGRvZXMg bm90IGNvcHkgYW55IGRhdGEsIGl0IHdvdWxkIGJlIHVzZWZ1bCB0byBrbm93IGhvdyBmYXN0IHJl YXNzZW1ibGluZyB0aGUgcm93IGJhdGNoIGRhdGEgc3RydWN0dXJlIGlzIGFuZCBob3cgdGhpcyBz Y2FsZXMgd2l0aCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMuDQpJIGd1ZXNzIGl0IG1lYW4gdGhlIGRh dGEgaXMgaW4gY29sdW1uYXIsIHRoZSByZWFkLXBhdGggd2lsbCByZWFzc2VtYmxlIGl0IGludG8g cm93IGJhdGNoZXMsIHdpdGhvdXQgYW55IGRhdGEgY29weSAoYnkgcG9pbnRlcnMpLCByaWdodD8N Cg0KQmVhciBtZSBpZiBzb21ldGhpbmcgc3R1cGlkLiBUaGFua3MhDQoNClJlZ2FyZHMsDQpLYWkN Cg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFdlcyBNY0tpbm5leSBbbWFpbHRv Ondlc0BjbG91ZGVyYS5jb21dIA0KU2VudDogU2F0dXJkYXksIE1hcmNoIDE5LCAyMDE2IDI6MDYg UE0NClRvOiBkZXZAYXJyb3cuYXBhY2hlLm9yZw0KU3ViamVjdDogU2hhcmVkIG1lbW9yeSAiSVBD IiBvZiBBcnJvdyByb3cgYmF0Y2hlcyBpbiBDKysNCg0KSeKAmXZlIGJlZW4gY29sbGFib3JhdGlu ZyB3aXRoIFN0ZXZlbiBQaGlsbGlwcyAod2hv4oCZcyBiZWVuIHdvcmtpbmcgb24gdGhlIEphdmEg QXJyb3cgaW1wbCByZWNlbnRseSkgdG8gc2hvdyBhIHByb29mIG9mIGNvbmNlcHQgcGluZy1wb25n aW5nIEFycm93IGRhdGEgYmFjayBhbmQgZm9ydGggYmV0d2VlbiB0aGUgSmF2YSBhbmQgQysrIGlt cGxlbWVudGF0aW9ucy4gV2UgYXJlbuKAmXQgMTAwJSB0aGVyZSB5ZXQsIGJ1dCBJIGdvdCBDKysg dG8gQysrIHJvdW5kLXRyaXAgdG8gbWVtb3J5IG1hcCB3b3JraW5nIHRvZGF5IChmb3IgcHJpbWl0 aXZlIHR5cGVzIOKAlCBlLmcuIGludGVnZXJzKToNCg0KaHR0cHM6Ly9naXRodWIuY29tL2FwYWNo ZS9hcnJvdy9wdWxsLzI4DQoNCldlIGNyZWF0ZWQgYSBzbWFsbCBtZXRhZGF0YSBzcGVjaWZpY2F0 aW9uIHVzaW5nIEZsYXRidWZmZXJzIElETCDigJQgZmVlZGJhY2sgd291bGQgYmUgbXVjaCBkZXNp cmVkIGhlcmU6DQoNCmh0dHBzOi8vZ2l0aHViLmNvbS9hcGFjaGUvYXJyb3cvcHVsbC8yOC9maWxl cyNkaWZmLTUyMGIyMGU4N2ViNTA4ZmFhM2NjN2FhOTg1NTAzMGQ3DQoNClRoaXMgaW5jbHVkZXM6 DQoNCi0gTG9naWNhbCBzY2hlbWFzDQotIERhdGEgaGVhZGVyczogY29tcGFjdCBkZXNjcmlwdGlv bnMgcm93IGJhdGNoZXMgYXNzb2NpYXRlZCB3aXRoIGEgcGFydGljdWxhciBzY2hlbWENCg0KVGhl IGlkZWEgaXMgdGhhdCB0d28gc3lzdGVtcyBhZ3JlZSB1cCBmcm9udCBvbiDigJx3aGF0IGlzIHRo ZSBzY2hlbWHigJ0gc28gdGhhdCBvbmx5IHRoZSBkYXRhIGhlYWRlciAoY29udGFpbmluZyBtZW1v cnkgb2Zmc2V0cyBhbmQgc2l6ZXMgYW5kIHNvbWUgb3RoZXIgaW1wb3J0YW50IGRhdGEtZGVwZW5k ZW50IG1ldGFkYXRhKS4gQWZ0ZXIgd29ya2luZyB0aHJvdWdoIHRoaXMgaW4gc29tZSByZWFsIGNv ZGUsIEnigJltIGZlZWxpbmcgZmFpcmx5IGdvb2QgdGhhdCBpdCBtZWV0cyB0aGUgbmVlZHMgb2Yg QXJyb3cgZm9yIHRoZSB0aW1lIGJlaW5nLCBidXQgdGhlcmUgbWF5IGJlIHNvbWUgdW5rbm93biBy ZXF1aXJlbWVudHMgdGhhdCBpdCB3b3VsZCBiZSBnb29kIHRvIGxlYXJuIGFib3V0IHNvb25lciB0 aGFuIGxhdGVyLg0KQWZ0ZXIgc29tZSBkZXNpZ24gcmV2aWV3IGFuZCBpdGVyYXRpb24gd2XigJls bCB3YW50IHRvIGRvY3VtZW50IHRoZSBtZXRhZGF0YSBzcGVjaWZpY2F0aW9uIGFzIHBhcnQgb2Yg dGhlIGZvcm1hdCBpbiBtb3JlIGdvcnkgZGV0YWlsLg0KDQooTm90ZTogV2UgYXJlIHVzaW5nIEZs YXRidWZmZXJzIGZvciBjb252ZW5pZW5jZSwgcGVyZm9ybWFuY2UsIGFuZCBkZXZlbG9wbWVudCBz aW1wbGljaXR5IOKAlCBvbmUgZmVhdHVyZSB0aGF0IGlzIGVzcGVjaWFsbHkgbmljZSBpcyBpdHMg dW5pb24gc3VwcG9ydCwgYnV0IGl0IGNhbiBiZSBkb25lIGluIG90aGVyIHNlcmlhbGl6YXRpb24g dG9vbHMsIHRvbykNCg0KSXQncyBiZSBncmVhdCB0byBnZXQgc29tZSBiZW5jaG1hcmsgY29kZSB3 cml0dGVuIHNvIHRoYXQgd2UgYXJlIGFsc28gYWJsZSB0byBtYWtlIHRlY2huaWNhbCBkZWNpc2lv bnMgb24gdGhlIGJhc2lzIG9mIG1lYXN1cmFibGUgcGVyZm9ybWFuY2UgaW1wbGljYXRpb25zLiBG b3IgZXhhbXBsZSwgd2hpbGUgdGhlIHJlYWQtcGF0aCBvZiB0aGUgYWJvdmUgY29kZSBkb2VzIG5v dCBjb3B5IGFueSBkYXRhLCBpdCB3b3VsZCBiZSB1c2VmdWwgdG8ga25vdyBob3cgZmFzdCByZWFz c2VtYmxpbmcgdGhlIHJvdyBiYXRjaCBkYXRhIHN0cnVjdHVyZSBpcyBhbmQgaG93IHRoaXMgc2Nh bGVzIHdpdGggdGhlIG51bWJlciBvZiBjb2x1bW5zLg0KDQpiZXN0IHJlZ2FyZHMsDQpXZXMNCg==