Simply because it makes Ignite Spark integration unreliable as well. — Denis
> On Oct 27, 2016, at 12:02 PM, Dmitriy Setrakyan <[email protected]> wrote: > > Why not make it mandatory only with "ignite-spark" dependency? > > On Thu, Oct 27, 2016 at 11:53 AM, Denis Magda <[email protected]> wrote: > >> Igniters, >> >> Presently, if someone starts up a cluster and has at least two nodes >> running on a single Unix machine then those nodes will be communicating >> over the shared memory (shmem) by default. >> >> This approach sounds absolutely reasonable for me but the shmem library is >> not ideal at the moment. I observed many situations when a cluster got >> stuck in the production or during long running tests due to some unclear >> issues in shmem internals. Even from Ignite community side we have the >> following shmem related issues >> https://issues.apache.org/jira/browse/IGNITE-1578 < >> https://issues.apache.org/jira/browse/IGNITE-1578> >> https://issues.apache.org/jira/browse/IGNITE-1294 < >> https://issues.apache.org/jira/browse/IGNITE-1294> >> >> My proposal would be to make this library optional starting from the >> nearest Apache Ignite release. As far as I recall, it’s still mandatory >> because it's supposed that it speeds up our Spark and Hadoop integrations. >> But I would avoid using something that can accelerate a solution and fail >> at some unpredictable time. >> >> Any thoughts or controversial arguments? >> >> — >> Denis >> >>
