You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/10/14 17:34:05 UTC

[jira] [Commented] (JENA-624) Develop a new in-memory RDF Dataset implementation

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

ASF GitHub Bot commented on JENA-624:
-------------------------------------

GitHub user ajs6f opened a pull request:

    https://github.com/apache/jena/pull/94

    JENA-624 

    JENA-624: new in-memory dataset implementation using persistent data structures
    
    There are a lot of commits in this: I can squash them if desired, just let me know.
    
    I will be happy to make any changes, large or small, no matter how numerous, right here in this actual branch and PR so that if/when it gets merged, the history and my authorship is preserved. Thanks!

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/ajs6f/jena jena-624-dexx

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/jena/pull/94.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #94
    
----
commit de97040bac309e7a5098d418d19633910a25a97c
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-20T00:58:45Z

    First sketch

commit 605591afc5ea0adf48f720344098a956033effe7
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-20T17:12:17Z

    Firs simple tests

commit 0ba4b65b2dd8bb57cda03f9082b81265f4e4d35a
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-21T15:58:19Z

    Added test for "copy-on-addGraph", improved other tests

commit e2085dde79e323a46814b16045740a6d8dfed8c6
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-21T16:43:45Z

    Improved TestDatasetGraphWithRecord tests

commit a4d4a925276445abe4191a581d2f721b7c897610
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-21T17:02:00Z

    Improved TestDatasetGraphWithRecord::testClear

commit 5b07640f37abb76b83eb9c1ac8f009151f89fe18
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-21T18:58:17Z

    Full use of AbstractDatasetGraphTests

commit 41925bdabf0fcf4b1d8e681c12634db39f853731
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-21T20:01:16Z

    Stronger type-safety regime

commit f99cd5eb5bfe3febca3b70f84e28fe4ec5e85343
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-21T20:23:21Z

    Linking tests into ARQ tests

commit 446f2a632862e9fc0d5fdeaa39c66907834b6c3b
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-21T20:38:27Z

    Using DatasetGraphBase to require MRSW lock semantics

commit 44e0f8808755c2f3ebded0ee5e62e295ff1e2b7b
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-21T20:42:49Z

    Small emendation to Javadoc

commit f3e9159197dcd94c7069fadc6b6e3d54a25e7749
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-22T14:31:04Z

    Adding license headers

commit 4c22c4403117dafa412f840b8a269d52d38b9aa8
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-22T15:05:02Z

    Better equals() for QuadOperation subclasses

commit af1ff8ba15bda146d9cffcfd136c617acada2438
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-23T13:13:38Z

    Using GraphFactory method instead of GraphMem constructor

commit 2bb20f46be516e66712e637bac69d6be4cdab49e
Author: ajs6f <aj...@virginia.edu>
Date:   2015-07-27T19:06:11Z

    QuadOperation no longer extends Quad

commit 7a34b5cc39a2d08f1e301394ca08d3e191997913
Author: ajs6f <aj...@virginia.edu>
Date:   2015-08-10T15:07:01Z

    Improve comments for usage, separate locking for DatasetGraph from locking for operation record

commit 606de4de5e3c9fae5cd2e5708fe11d329f973592
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-20T13:29:14Z

    First draft

commit acfbd2211ef510e4bb68fac29c680a63e4df5bc7
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-20T15:07:59Z

    Moving base persistent map types to jena-base, better isolation of impl

commit 5552b557793b307b31613fb92d3c9cb85cb974ec
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-20T18:32:07Z

    First tests

commit 52d08f64ad6f80af56458b57c9c6bb3c41485a5f
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-20T19:40:31Z

    Slight improvements to basic persistent datatypes

commit fb3935ab7c5a98e4cf5c5507de421df1beeb0bcf
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T00:00:02Z

    Minor refactoring

commit b721c1f3018bdc6ea48a80724a286f270ed9a93c
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T00:05:44Z

    Minor refactoring

commit 58d19f7acb25486755a931b57245d690f2acb807
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T13:12:18Z

    Factoring out unnecessary QuadPattern type

commit b1f2d675b7b1d34d9e4bf084111f8730cbff4609
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T14:49:28Z

    Better tests for IndexForms

commit 06303bb4fd9ac8acaf0fd5710a1f78df00efd0f2
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T16:28:00Z

    Full IndexForm test converage

commit 6fd6d86ec5a6b82466455dc77e7336be6d287a2b
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T17:56:42Z

    Tests for HexIndex and linking tests into Jena test execution framework

commit 985eae9e1ea201c1ef360971253321dd51fc29ce
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T19:02:05Z

    Tests for DatasetGraphInMemory

commit a32db0b67eeff3eef1a0f32207f6fc09c9398ec2
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T19:15:59Z

    Stronger tests for DatasetGraphInMemory, correct semantics for default graph

commit b7d4f69683a2f496a79347c8d5a91ca79f59e290
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T19:28:42Z

    Minor refactoring

commit 05a807d4d9c63a9c46076636f736c9c5d7dcea4a
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T19:55:38Z

    Factoring out new Index type

commit 63ccc0301d508df5ce4bd1073122b270512b4e04
Author: ajs6f <aj...@virginia.edu>
Date:   2015-09-21T20:03:46Z

    Extending Index from Transactional

----


> Develop a new in-memory RDF Dataset implementation
> --------------------------------------------------
>
>                 Key: JENA-624
>                 URL: https://issues.apache.org/jira/browse/JENA-624
>             Project: Apache Jena
>          Issue Type: Improvement
>            Reporter: Andy Seaborne
>              Labels: gsoc, gsoc2015, java, linked_data, rdf
>
> The current (Jan 2014) Jena in-memory dataset uses a general purpose container that works for any storage technology for graphs together with in-memory graphs.  
> This project would develop a new implementation design specifically for RDF datasets (triples and quads) and efficient SPARQL execution, for example, using multi-core parallel operations and/or multi-version concurrent datastructures to maximise true parallel operation.
> This is a system project suitable for someone interested in datatbase implementation, datastructure design and implementation, operating systems or distributed systems.
> Note that TDB can operate in-memory using a simulated disk with copy-in/copy-out semantics for disk-level operations.  It is for faithful testing TDB infrastructure and is not designed performance, general in-memory use or use at scale.  While lesson may be learnt from that system, TDB in-memory is not the answer here.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)