You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Kelvin Kakugawa (JIRA)" <ji...@apache.org> on 2010/08/16 22:55:18 UTC

[jira] Created: (CASSANDRA-1397) repair-on-write

repair-on-write
---------------

                 Key: CASSANDRA-1397
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
             Project: Cassandra
          Issue Type: Sub-task
          Components: Core
            Reporter: Kelvin Kakugawa
            Assignee: Kelvin Kakugawa


repair values during the write path (as opposed to the read path).  steps:
1) write a value
2) return ack to client
3) read local value (if distributed counter; #1072)
4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch

Adding Sylvain's patch from #580 as a reference.

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CASSANDRA-1397) repair-on-write

Posted by "Sylvain Lebresne (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899763#action_12899763 ] 

Sylvain Lebresne commented on CASSANDRA-1397:
---------------------------------------------

minor comment: I wrote the delegating stuff before writing #1396. Since mutateBlocking() is now merge to mutate(),
it would be nice to remove all the 'Blocking' of the method names (for consistency sake).

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, CASSANDRA-1397-2.patch, CASSANDRA-1397.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment:     (was: 001-delegated_mutation.patch)

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, CASSANDRA-1397.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment:     (was: CASSANDRA-1397.patch)

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, CASSANDRA-1397-3.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment: 001-delegated_mutation.patch

WIP integrating Sylvain's delegated mutation work w/ 1072.
TODO:
- remove CL.ONE restriction
- impl RM.updateBeforeReplication() for 1072
- hook in SP.delegateMutateBlocking()

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, 001-delegated_mutation.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment: 002-delegated_mutation.patch

fix where 1072 clock is constructed for a local update

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, 001-delegated_mutation.patch, 002-delegated_mutation.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment:     (was: 002-delegated_mutation.patch)

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, CASSANDRA-1397.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment: CASSANDRA-1397-2.patch

hook up: SP.delegateMutateBlocking()

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, CASSANDRA-1397-2.patch, CASSANDRA-1397.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment: CASSANDRA-1397-3.patch

remove Blocking for mutate methods; reflect 1396 updates: s/handleHintedMessage/addHintCallback/

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, CASSANDRA-1397-3.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment:     (was: CASSANDRA-1397-2.patch)

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, CASSANDRA-1397-3.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-1397) repair-on-write

Posted by "Kelvin Kakugawa (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Kakugawa updated CASSANDRA-1397:
---------------------------------------

    Attachment: CASSANDRA-1397.patch

first-pass at delegated mutation / repair-on-write (all TODOS preliminarily addressed)

> repair-on-write
> ---------------
>
>                 Key: CASSANDRA-1397
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1397
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Kelvin Kakugawa
>            Assignee: Kelvin Kakugawa
>         Attachments: 0001-Add-handler-to-delegate-the-write-protocol-to-a-repl.patch, CASSANDRA-1397.patch
>
>
> repair values during the write path (as opposed to the read path).  steps:
> 1) write a value
> 2) return ack to client
> 3) read local value (if distributed counter; #1072)
> 4) write a repair to remote replicas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.