Uploaded image for project: 'Apache Jena'
  1. Apache Jena
  2. JENA-624

Develop a new in-memory RDF Dataset implementation

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: Jena 3.0.1
    • Component/s: None
    • Labels:

      Description

      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.

        Attachments

          Activity

            People

            • Assignee:
              ajs6f Adam Soroka
              Reporter:
              andy Andy Seaborne
            • Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: