We're looking at mainly leveraging partisan for changing the
underlying communication structure -- we hope to have via support in
Partisan soon along with connection multiplexing, so we hope to avoid
bottlenecks related to head-of-line-blocking in distributed Erlang, be
able to support SSL/TLS easier for intra-cluster communication and
have more robust visibility into how the cluster is operating.

One thing we learned from Riak MDC is that the single connection's
used in distributed Erlang are a bottleneck and difficult to apply
flow and congestion control to -- where, we believe a solution based
completely on gen_tcp would be more flexible.

[Keep in mind this is a ~1 year vision at the moment.]

Thanks,
- Christopher

On Tue, May 16, 2017 at 9:20 PM, Martin Sumner
<martin.sum...@adaptip.co.uk> wrote:
> Chris,
>
> Is this only the communications part, so the core concepts like the Ring,
> preflists, the Claimant role, the claim algo etc will remain the same?
>
> Where's the best place to start reading about Partisan, I'm interested in
> the motivation for changing that part of Core.  Is there a special use case
> or problem you're focused on (e,g. gossip problems in much larger clusters)?
>
> Ta
>
> Martin
>
> On 16 May 2017 at 20:06, Christopher Meiklejohn
> <christopher.meiklej...@gmail.com> wrote:
>>
>> For what it's worth, the Lasp community is looking at doing a fork of
>> Riak Core replacing all communication with our Partisan library and
>> moving it completely off of distributed Erlang.  We'd love to hear
>> from more folks that are interested in this work.
>>
>> - Christopher
>>
>> On Tue, May 16, 2017 at 6:53 PM, Tom Santero <tsant...@gmail.com> wrote:
>> > I'm aware of a few other companies and individuals who are interested in
>> > continued development and support in a post-Basho world. Ideally the
>> > community can come together and contribute to a single, canonical fork.
>> >
>> > Semi-related, there's a good chance this mailing list won't last much
>> > longer, either. I'm happy to personally contribute time and resources to
>> > help maintain the community.
>> >
>> > Tom
>> >
>> > On Tue, May 16, 2017 at 11:51 AM, Martin Sumner
>> > <martin.sum...@adaptip.co.uk> wrote:
>> >>
>> >>
>> >> I've raised an issue with Core today
>> >> (https://github.com/basho/riak_core/issues/908), related to the claim
>> >> algorithms.
>> >>
>> >> There's a long-read associated with this, which provides a broader
>> >> analysis of how claim works with the ring:
>> >>
>> >>
>> >>
>> >> https://github.com/martinsumner/riak_core/blob/mas-claimv2issues/docs/ring_claim.md
>> >>
>> >> I believe the long-read explains some of the common mysterious issues
>> >> which can occur with claim.
>> >>
>> >> We're in the process of fixing up the property-based tests for
>> >> riak_core_claim.erl, and will then be looking to make some improvements
>> >> to
>> >> claim v2 to try and pass the improved tests.
>> >>
>> >> Big question is though, how can we progress any contribution we make
>> >> into
>> >> the Riak codebase?  What is the plan going forward for open-source
>> >> contributions to Riak?  Do Basho have any contingency plans for
>> >> smoothly
>> >> handing over open-source code to the community, before the list of
>> >> Basho's
>> >> Github people (https://github.com/orgs/basho/people) who still work at
>> >> Basho
>> >> is reduced to zero?
>> >>
>> >> Is this something of concern to others?
>> >>
>> >> Regards
>> >>
>> >> Martin
>> >>
>> >>
>> >> _______________________________________________
>> >> riak-users mailing list
>> >> riak-users@lists.basho.com
>> >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>> >>
>> >
>> >
>> > _______________________________________________
>> > riak-users mailing list
>> > riak-users@lists.basho.com
>> > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>> >
>
>

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to