As a modern database for unstructured information, MarkLogic Server is one of several hot topics to be covered at the upcoming QCon London conference. MarkLogic's own Jason Hunter will be there to present the unique architecture that underlies MarkLogic Server. Jason's a great teacher and he does a fabulous job describing the MarkLogic Universal Index. His talk on this topic from the QCon SF 2010 was highly-rated. Don't miss the UK version.
Time: Wednesday 10:35AM - 11:35AM
Location: Rutherford Room, Fourth FloorAbstract:
In contrast to single-function architectures, MarkLogic Server takes an unusual approach to collapsing the usual hierarchies of types of servers that make up a complete application, combining Search, a NoSQL DBMS, and an application server in a single kernel. The computational foundation for this hybrid is the Universal Index.
In this talk, we'll begin with the familiar text indexing data structures and algorithms that underlie search engine technologies. We'll extend that index to cover document structure and semantics, add scalar range indexing in one and two dimensions (including geospatial application), and then incorporate "reverse" indexing of queries. We will demonstrate a novel type of "matchmaking" query whose evaluation is based on a composition of forward and reverse index evaluation. Finally, we'll explore the means by which all of this indexing may efficiently run concurrently with querying, using Multi-Version Concurrency Control and Log-Structured Merge Trees, providing ACID transactions together with lock-free query evaluation, built-in sharding, terabyte-per-server scale-out, replication, and query distribution.