You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geode.apache.org by theseusyang <th...@gmail.com> on 2016/06/09 15:18:29 UTC

Re: Geode on OSv & Seastar?

Hi All,

I have done some research in Seastar framework and ScyllaDB last year,
ScyllaDB is a C++ version of Cassandra,  on the core processing,  ScyllaDB
uses Seastar as a cross Cpu communication tool, that provides lock-less IO
Mechanism.

That time, I want to migrate geode network communication layer to Seastar
DPDK, add TCP-IP bypassing ability into geode, but there are some
incompatible problems, in the  whole kernel Architecture , network
communication mechanism,...

But I am very interested in integration geode with Seastar, from improving
performance respect.


theseus yang  



--
View this message in context: http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/Geode-on-OSv-Seastar-tp2201p6517.html
Sent from the Apache Geode (Incubating) Developers Forum mailing list archive at Nabble.com.

RE: Geode on OSv & Seastar?

Posted by theseusyang <th...@gmail.com>.
Hi Dor,

I have done a short comparation, geode vs scylladb on three aspects, memory,
disk, network.
From the whole distributed system's architecture, there are many
similarities between geode and scylladb, share-nothing distribution,
consistency level, client-server access mode, however some essential
differences also be explicited.

I did a summary table,  

<http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/file/n6555/over_arch_1.png> 
<http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/file/n6555/over_archi_2.png> 
<http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/file/n6555/mem_model.png> 
<http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/file/n6555/mem_mngt.png> 
<http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/file/n6555/disk_operation.png> 
<http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/file/n6555/network_mngt.png> 
<http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/file/n6555/program_model.png> 
<http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/file/n6555/HW_config.png> 







--
View this message in context: http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/Geode-on-OSv-Seastar-tp2201p6555.html
Sent from the Apache Geode (Incubating) Developers Forum mailing list archive at Nabble.com.

RE: Geode on OSv & Seastar?

Posted by Dor Ben Dov <do...@amdocs.com>.
theseus yang  

Can you share your research about ScyllaDB & Seastar? 

Dor

-----Original Message-----
From: theseusyang [mailto:theseusyang@gmail.com] 
Sent: יום ה 09 יוני 2016 18:18
To: dev@geode.incubator.apache.org
Subject: Re: Geode on OSv & Seastar?

Hi All,

I have done some research in Seastar framework and ScyllaDB last year, ScyllaDB is a C++ version of Cassandra,  on the core processing,  ScyllaDB uses Seastar as a cross Cpu communication tool, that provides lock-less IO Mechanism.

That time, I want to migrate geode network communication layer to Seastar DPDK, add TCP-IP bypassing ability into geode, but there are some incompatible problems, in the  whole kernel Architecture , network communication mechanism,...

But I am very interested in integration geode with Seastar, from improving performance respect.


theseus yang  



--
View this message in context: http://apache-geode-incubating-developers-forum.70738.x6.nabble.com/Geode-on-OSv-Seastar-tp2201p6517.html
Sent from the Apache Geode (Incubating) Developers Forum mailing list archive at Nabble.com.

This message and the information contained herein is proprietary and confidential and subject to the Amdocs policy statement,
you may review at http://www.amdocs.com/email_disclaimer.asp