<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"	> <channel><title>Comments on: Presentation Summary: &#8220;MPTStore: Implementing a fast, scalable, and stable RDBMS-backed triplestore for Fedora and the NSDL&#8221;</title> <atom:link href="http://dltj.org/article/fedora-mptstore/feed/" rel="self" type="application/rss+xml" /><link>http://dltj.org/article/fedora-mptstore/</link> <description>We&#039;re Disrupted, We&#039;re Librarians, and We&#039;re Not Going to Take It Anymore</description> <lastBuildDate>Wed, 08 Feb 2012 17:48:39 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>By: More News</title><link>http://dltj.org/article/fedora-mptstore/comment-page-1/#comment-13541</link> <dc:creator>More News</dc:creator> <pubDate>Thu, 29 Mar 2007 18:14:34 +0000</pubDate> <guid isPermaLink="false">http://dltj.org/2007/01/fedora-mptstore/#comment-13541</guid> <description>&lt;!--%kramer-ref-pre%--&gt;[...] MPTStore  Presentation Summary on MPTStore. A summary of an interesting approach by the Fedora guys to storing lots of triples, fast.The real motivation behind experimenting with a new triplestore, however, was the NSDL use case. The National Science Digital Library5 (NSDL) is a moderately large repository (4.7 million objects, 250 million triples) with a lot of write activity (driven by periodic OAI harvests; primarily mixed ingests and datastream modifications). The NSDL data model also includes existential/referential integrity constraints that must be enforced. Querying the RI to determine correct repository state proved to be difficult: Kowari is aggressively buffering triple, sometimes on the order of seconds, before writing them to disk. Flushing the buffer after every write is also computationally expensive (hence the drive to use buffers in the first place).Based on this observation, their solution, called “Mapped Predicate Tables,” creates a table for every predicate in the triplestore. This has several advantages: a low computational cost for triple adds and deletes, queries for known predicates are fast, complex queries benefit from the relatively mature RDBMS planner having finer-granularity statistics and query plans, and flexible data partitioning to help address scalability. This solution comes with several disadvantages, however: one needs to manage predicate to table mapping, complex queries crossing many predicates require more effort to formulate, and with a naive approach simple unbound queries scale linearly with the number of predicates.They achieved basically the same performance either asynchronous or synchronous modification.The project is available on Sourceforge, including slides and javadoc (which has a similar design to JRDF except no blank nodes).Labels: rdf, triple store [...]&lt;!--%kramer-ref-post%--&gt;</description> <content:encoded><![CDATA[<p><img src="http://cdn.dltj.org/wp-content/plugins/kramer/kramer.gif" class="technorati-balloon" alt="Kramer auto Pingback" style="border:0;" />[...] MPTStore  Presentation Summary on MPTStore. A summary of an interesting approach by the Fedora guys to storing lots of triples, fast.The real motivation behind experimenting with a new triplestore, however, was the NSDL use case. The National Science Digital Library5 (NSDL) is a moderately large repository (4.7 million objects, 250 million triples) with a lot of write activity (driven by periodic OAI harvests; primarily mixed ingests and datastream modifications). The NSDL data model also includes existential/referential integrity constraints that must be enforced. Querying the RI to determine correct repository state proved to be difficult: Kowari is aggressively buffering triple, sometimes on the order of seconds, before writing them to disk. Flushing the buffer after every write is also computationally expensive (hence the drive to use buffers in the first place).Based on this observation, their solution, called “Mapped Predicate Tables,” creates a table for every predicate in the triplestore. This has several advantages: a low computational cost for triple adds and deletes, queries for known predicates are fast, complex queries benefit from the relatively mature RDBMS planner having finer-granularity statistics and query plans, and flexible data partitioning to help address scalability. This solution comes with several disadvantages, however: one needs to manage predicate to table mapping, complex queries crossing many predicates require more effort to formulate, and with a naive approach simple unbound queries scale linearly with the number of predicates.They achieved basically the same performance either asynchronous or synchronous modification.The project is available on Sourceforge, including slides and javadoc (which has a similar design to JRDF except no blank nodes).Labels: rdf, triple store [...]</p> ]]></content:encoded> </item> <item><title>By: the jester</title><link>http://dltj.org/article/fedora-mptstore/comment-page-1/#comment-13536</link> <dc:creator>the jester</dc:creator> <pubDate>Thu, 29 Mar 2007 15:55:32 +0000</pubDate> <guid isPermaLink="false">http://dltj.org/2007/01/fedora-mptstore/#comment-13536</guid> <description>Kingsley &#8212;In this case, I&#039;m just the reporter of someone else&#039;s work.  I don&#039;t know if the Fedora core developers or the NSDL development team considered Virtuoso, but I will pass along your comment to them in case you have not contacted them directly.</description> <content:encoded><![CDATA[<p>Kingsley &mdash;</p><p>In this case, I&#8217;m just the reporter of someone else&#8217;s work.  I don&#8217;t know if the Fedora core developers or the NSDL development team considered Virtuoso, but I will pass along your comment to them in case you have not contacted them directly.</p> ]]></content:encoded> </item> <item><title>By: Kingsley Idehen</title><link>http://dltj.org/article/fedora-mptstore/comment-page-1/#comment-13534</link> <dc:creator>Kingsley Idehen</dc:creator> <pubDate>Thu, 29 Mar 2007 15:09:02 +0000</pubDate> <guid isPermaLink="false">http://dltj.org/2007/01/fedora-mptstore/#comment-13534</guid> <description>Hi There,Would you be happy to repeat these experiments using Virtuoso (see: http://sourceforge.net/projects/virtuoso ).Note: Virtuoso is a High-Performance DBMS for both SQL and RDF (in-built Quad Store). It also has its own in-built Full Text Indexing. It is optimized at all levels. We also control the SQL compiler so we are able to optimize specifically for SPARQL inside the SQL Compiler.Virtuoso current hosts: http://dbpedia.org amongst other large Triple Store projects.Let&#039;s do some testing etc..</description> <content:encoded><![CDATA[<p>Hi There,</p><p>Would you be happy to repeat these experiments using Virtuoso (see: <a href="http://sourceforge.net/projects/virtuoso" rel="nofollow">http://sourceforge.net/projects/virtuoso</a> ).</p><p>Note: Virtuoso is a High-Performance DBMS for both SQL and RDF (in-built Quad Store). It also has its own in-built Full Text Indexing. It is optimized at all levels. We also control the SQL compiler so we are able to optimize specifically for SPARQL inside the SQL Compiler.</p><p>Virtuoso current hosts: <a href="http://dbpedia.org" rel="nofollow">http://dbpedia.org</a> amongst other large Triple Store projects.</p><p>Let&#8217;s do some testing etc..</p> ]]></content:encoded> </item> <item><title>By: NSDL Road Reports &#187; Blog Archive &#187; NSDL Presentations at Open Repositories 2007</title><link>http://dltj.org/article/fedora-mptstore/comment-page-1/#comment-11958</link> <dc:creator>NSDL Road Reports &#187; Blog Archive &#187; NSDL Presentations at Open Repositories 2007</dc:creator> <pubDate>Thu, 01 Feb 2007 19:32:50 +0000</pubDate> <guid isPermaLink="false">http://dltj.org/2007/01/fedora-mptstore/#comment-11958</guid> <description>[...] Wilper, Birkland, MPT Store: A Fast, Scalable, and Stable Resource Index http://dltj.org/2007/01/fedora-mptstore/ [...]</description> <content:encoded><![CDATA[<p>[...] Wilper, Birkland, MPT Store: A Fast, Scalable, and Stable Resource Index <a href="http://dltj.org/2007/01/fedora-mptstore/" rel="nofollow">http://dltj.org/2007/01/fedora-mptstore/</a> [...]</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Served from: dltj.org @ 2012-02-09 22:01:39 by W3 Total Cache -->
