You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by "Cees de Groot (JIRA)" <ji...@apache.org> on 2011/03/04 13:06:41 UTC

[jira] Commented: (RIVER-393) Distributed Java Space

    [ https://issues.apache.org/jira/browse/RIVER-393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13002556#comment-13002556 ] 

Cees de Groot commented on RIVER-393:
-------------------------------------

It's probably obvious, but a commercial resilient implementation is available (GigaSpaces), and the ideas they implemented are pretty straightforward. It might prove as "inspiration" :-)

> Distributed Java Space
> ----------------------
>
>                 Key: RIVER-393
>                 URL: https://issues.apache.org/jira/browse/RIVER-393
>             Project: River
>          Issue Type: New Feature
>          Components: net_jini_space
>         Environment: All
>            Reporter: Tom Hobbs
>            Assignee: Tom Hobbs
>
> Currently, if you put an entry in a JavaSpace, and that space fails, you've lost your entry.  Hence the current functionality only provides a single-point-of-failure-space.  How should a distributed space work?  What are the trade offs that users are prepared to accept to get resilient spaces (RS)?
> Naively, I can think of two possible writing to spaces;
>  - Block the write method call until the RS is happy the entry is persisted safely
>  - Return immediately and supply a Future-like implementation which the client can check later (if they want to) that the entry was persisted safely.  (Optimistic writing?)
> Additionally, an interesting question is should a RS force all client/space operations be part of explicit transactions?
> Reading and taking methods become more interesting, but seem (to me) to be implementation details once the above questions have been answered.
> This issue is a request for interested parties to record their thoughts on how an RS should be used and designed and what specific considerations and requirements they might have.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Re: [jira] Commented: (RIVER-393) Distributed Java Space

Posted by Patricia Shanahan <pa...@acm.org>.
On 3/4/2011 4:06 AM, Cees de Groot (JIRA) wrote:
...
> It's probably obvious, but a commercial resilient implementation is available (GigaSpaces), and the ideas they implemented are pretty straightforward. It might prove as "inspiration" :-)
...

Are there any copyright issues in looking at GigaSpaces' external 
interfaces?

I'm sure I've seen at least one academic paper on distributed 
transaction management published in the last few years. I'm planning a 
search for recent papers on both transaction and entry management.

Patricia