Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 0EFF4200C21 for ; Mon, 20 Feb 2017 10:16:27 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 0D9AA160B76; Mon, 20 Feb 2017 09:16:27 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 573D9160B62 for ; Mon, 20 Feb 2017 10:16:26 +0100 (CET) Received: (qmail 94650 invoked by uid 500); 20 Feb 2017 09:16:25 -0000 Mailing-List: contact dev-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list dev@ignite.apache.org Received: (qmail 94633 invoked by uid 99); 20 Feb 2017 09:16:25 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 20 Feb 2017 09:16:25 +0000 Received: from mail-qt0-f180.google.com (mail-qt0-f180.google.com [209.85.216.180]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 41BB71A01D7 for ; Mon, 20 Feb 2017 09:16:25 +0000 (UTC) Received: by mail-qt0-f180.google.com with SMTP id b16so32607458qte.0 for ; Mon, 20 Feb 2017 01:16:25 -0800 (PST) X-Gm-Message-State: AMke39nutg991vHS2mgyNUI1L3Y7CR92Z6UHp+Z9+ngvk4DtfsLompInRzjetJCj/qWcAcGcqRXo32vZdw797yu6 X-Received: by 10.200.41.13 with SMTP id y13mr17661898qty.154.1487582184608; Mon, 20 Feb 2017 01:16:24 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.175.233 with HTTP; Mon, 20 Feb 2017 01:16:24 -0800 (PST) In-Reply-To: <26561486833536@web19o.yandex.ru> References: <26561486833536@web19o.yandex.ru> From: Yakov Zhdanov Date: Mon, 20 Feb 2017 12:16:24 +0300 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [jira] [Created] (IGNITE-4680) Properly split batch atomic cache operations between stripes (putAll, removeAll, etc) To: dev@ignite.apache.org Content-Type: multipart/alternative; boundary=001a11410722b02af10548f2b738 archived-at: Mon, 20 Feb 2017 09:16:27 -0000 --001a11410722b02af10548f2b738 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Konstantin, please go ahead. --Yakov 2017-02-11 20:18 GMT+03:00 =D0=9A=D0=BE=D0=BD=D1=81=D1=82=D0=B0=D0=BD=D1=82= =D0=B8=D0=BD =D0=94=D1=83=D0=B4=D0=BA=D0=BE=D0=B2 : > Yakov, > > If you don't mind I would like to do this ticket. > > 10.02.2017, 16:31, "Yakov Zhdanov (JIRA)" : > > Yakov Zhdanov created IGNITE-4680: > > ------------------------------------- > > > > Summary: Properly split batch atomic cache operations > between stripes (putAll, removeAll, etc) > > Key: IGNITE-4680 > > URL: https://issues.apache.org/jira/browse/IGNITE-4680 > > Project: Ignite > > Issue Type: Improvement > > Components: cache > > Reporter: Yakov Zhdanov > > Assignee: Yakov Zhdanov > > Fix For: 2.0 > > > > Need to revisit keys/requests mapping procedure and map the update > directly to stripe on remote node. > > Here are some points: > > # Abovementioned will require adding stripes count attribute to node's > attribute list > > # Need to make sure we take all benefits of biased locking and stripes > never get mutually blocked > > # locking all entries before processing request can be removed since it > does not make too much sense to atomic cache > > > > -- > > This message was sent by Atlassian JIRA > > (v6.3.15#6346) > > -- > =D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC, > =D0=9A=D0=BE=D0=BD=D1=81=D1=82=D0=B0=D0=BD=D1=82=D0=B8=D0=BD =D0=94=D1=83= =D0=B4=D0=BA=D0=BE=D0=B2 > kdudkov@ya.ru > --001a11410722b02af10548f2b738--