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)