Re: Thin client: compute support

2019-11-21 Thread Sergey Kozlov
Hi Alex The idea is great. But I have some concerns that probably should be taken into account for design: 1. We need to have the ability to stop a task execution, smth like OP_COMPUTE_CANCEL_TASK operation (client to server) 2. What's about task execution timeout? It may help to the cl

Re: Thin client: compute support

2019-11-21 Thread Pavel Tupitsyn
1. I believe that Cluster operations for Thin Client protocol are already in the works by Alexandr Shapkin. Can't find the ticket though. Alexandr, can you please confirm and attach the ticket number? 2. Proposed changes will work only for Java tasks that are already deployed on server nodes. This

[jira] [Created] (IGNITE-12385) .NET Thin Client: introduce ClusterGroup API

2019-11-21 Thread Alexandr Shapkin (Jira)
Alexandr Shapkin created IGNITE-12385: - Summary: .NET Thin Client: introduce ClusterGroup API Key: IGNITE-12385 URL: https://issues.apache.org/jira/browse/IGNITE-12385 Project: Ignite Iss

Re: Thin client: compute support

2019-11-21 Thread Sergey Kozlov
Hi Pavel On Thu, Nov 21, 2019 at 11:30 AM Pavel Tupitsyn wrote: > 1. I believe that Cluster operations for Thin Client protocol are already > in the works > by Alexandr Shapkin. Can't find the ticket though. > Alexandr, can you please confirm and attach the ticket number? > > 2. Proposed changes

Re: Thin client: compute support

2019-11-21 Thread Pavel Tupitsyn
Good points, Sergey. Maybe you are right, and Java-based compute without peer deployment is a good first step for thin clients. On Thu, Nov 21, 2019 at 12:32 PM Sergey Kozlov wrote: > Hi Pavel > > On Thu, Nov 21, 2019 at 11:30 AM Pavel Tupitsyn > wrote: > > > 1. I believe that Cluster operation

Re: Thin client: compute support

2019-11-21 Thread Denis Garus
Hello, Sergey! >> 3. Ignite doesn't have roles/authorization functionality for now. I can't agree with you. We already have authorization functionality in Ignite and for a thin client too [1]. But, compute support for a thin client requires some additional efforts to get an appropriate Securi

Re: Thin client: compute support

2019-11-21 Thread Alex Plehanov
Guys, thanks for your proposals. Sergey, 1. Sure we can add OP_COMPUTE_CANCEL_TASK, but it's only possible with a two-way requests approach. 2. We can also add a timeout to the protocol, also we can add "flags" field (to pass withNoFailover, withNoResultCache flags). 3. I think having two options

Re: Thin client: compute support

2019-11-21 Thread Aleksandr Shapkin
Folks, I started to implement the ClusterGroup API. There are two tickets at the moment: - .NET thin client: introduce Cluster API [1] - .NET Thin Client: introduce ClusterGroup API [2] The first one introduces the cluster API and is merged to master. The second ticket is in progress an

Re: Joining node validation failure event.

2019-11-21 Thread Mikhail Petrov
Hi, Andrey. I take part in the development of a custom security plugin for Apache Ignite. There is an information security requirement for which node joining failures due to invalid configuration must be handled by the plugin. This is where my case comes from. Are there any objections to the

Re: Thin client: compute support

2019-11-21 Thread Igor Sapego
Pavel, The proposed solution won't work for PHP, Python, Node.js, but it will work for C++ and .NET, isn't it? We will just have to deploy C++/.NET code in closter (just as in Java). Best Regards, Igor On Thu, Nov 21, 2019 at 12:59 PM Aleksandr Shapkin wrote: > Folks, > > > > I started to imp

Re: Thin client: compute support

2019-11-21 Thread Pavel Tupitsyn
Igor, Yes, we can make it work with some additional support on the server: - Include Platform code along with task name - Invoke Platform when code is not JAVA - Add a way to invoke tasks by name in C++ and .NET On Thu, Nov 21, 2019 at 2:55 PM Igor Sapego wrote: > Pavel, > > The proposed soluti

[jira] [Created] (IGNITE-12386) The InvalidServerTest.testInvalidServer test is flacky

2019-11-21 Thread Amelchev Nikita (Jira)
Amelchev Nikita created IGNITE-12386: Summary: The InvalidServerTest.testInvalidServer test is flacky Key: IGNITE-12386 URL: https://issues.apache.org/jira/browse/IGNITE-12386 Project: Ignite

[jira] [Created] (IGNITE-12387) .NET Thin Client: Handle unsupported features on older server nodes gracefully

2019-11-21 Thread Pavel Tupitsyn (Jira)
Pavel Tupitsyn created IGNITE-12387: --- Summary: .NET Thin Client: Handle unsupported features on older server nodes gracefully Key: IGNITE-12387 URL: https://issues.apache.org/jira/browse/IGNITE-12387

Re: Thin client: compute support

2019-11-21 Thread Denis Magda
Alex, what is the primary motivation for this improvement? Are you looking to enable the compute APIs for languages different from Java? - Denis On Wed, Nov 20, 2019 at 11:58 PM Alex Plehanov wrote: > Hello, Igniters! > > I have plans to start implementation of Compute interface for Ignite thi

Re: [RESULT] Ignite PMC Chair Vote

2019-11-21 Thread Denis Magda
Igniters, The board has officially approved and appointed Dmitry for the role of Ignite PMC Chair. Congrats, Dmitry! Well deserved! Let's move on, there are many things for all of us to do together ;) - Denis On Thu, Nov 7, 2019 at 1:39 PM Dmitriy Pavlov wrote: > Hi Folks, > > Thank you, it

Re: [RESULT] Ignite PMC Chair Vote

2019-11-21 Thread Saikat Maitra
Congrats, Dmitry! Regards, Saikat On Thu, Nov 21, 2019 at 3:05 PM Denis Magda wrote: > Igniters, > > The board has officially approved and appointed Dmitry for the role of > Ignite PMC Chair. > > Congrats, Dmitry! Well deserved! Let's move on, there are many things for > all of us to do togethe

Re: [RESULT] Ignite PMC Chair Vote

2019-11-21 Thread Ivan Pavlukhin
Hooray! пт, 22 нояб. 2019 г. в 05:13, Saikat Maitra : > > Congrats, Dmitry! > > Regards, > Saikat > > On Thu, Nov 21, 2019 at 3:05 PM Denis Magda wrote: > > > Igniters, > > > > The board has officially approved and appointed Dmitry for the role of > > Ignite PMC Chair. > > > > Congrats, Dmitry! W

Re: Thin client: compute support

2019-11-21 Thread Alex Plehanov
Denis, the primary motivation is to enable execution of deployed to server java tasks from thin clients (java and other languages). пт, 22 нояб. 2019 г. в 00:03, Denis Magda : > Alex, what is the primary motivation for this improvement? Are you looking > to enable the compute APIs for languages