lørdag, januar 14, 2012

Introducing Meronymy SPARQL Database Server

I am pleased to announce today that the Meronymy SPARQL Database Server is ready for release later in 2012. Meronymy SPARQL Database Server is a high performance RDF Enterprise Database Management System (DBMS).

Our goal has been to make a really fast, ACID, OS portable, user friendly, secure, SPARQL-driven RDF database server usable with most programming languages.

Main components of the database system
The database management system us currently developed and tested on Windows®, OpenBSD, Mac OS X, Ubuntu, Fedora, and Mandriva. Other POSIX-compatable operating systems will be added by customer request.

Any programming language or toolkit that support ODBC or JDBC drivers can be used with the database server; some of these are .NET, Java, Python, PHP. In addition any programming language or toolkit that can access a SPARQL Protocol HTTP endpoint. In other words, almost any professional programming language works with the database server. You use SPARQL and SPARUL for Create-Read-Update-Delete (CRUD) operations on the database.

All components in the database server and its drivers have been programmed from scratch so that we could optimize them in terms of their performance. We developed the database server in C++ since we believe that this programming language has the highest potential for optimalization, there are also some inline assembly at key locations in the programming code. Some more components that makes our database management system very fast:

  • In-process query optimizer; determines the most efficient way to execute a query.
  • In-proces memory manager; for much faster memory allocation and deallocation than the operating system can provide.
  • In-process multithreaded HTTP server; for much faster SPARQL Protocol endpoint than through a standard out-of-process web server.
  • In-process multithreaded TCP/IP-listener with thread pooling; for efficient thread managment.
  • In-process directly coded lexical analyzer; for efficient query parsing.
  • Snapshot isolation; for fast transaction processing.
  • B+ trees; for fast indexing
  • In-process stream-oriented XML parser; for fast RDF/XML parsing.
  • A RDF data model; for no data model abstraction layers which results in faster processing of data.
Those interested in our RDF database server software should consider registering today; those that do get exclusive early access to beta software in the upcoming closed beta testing period, insider news on the development progress, get to submit feature requests, and otherwise directly influence the finished product.

For more information, please visit the product homepage at http://www.meronymy.com/ .

0 kommentarer:

Legg inn en kommentar