*** Welcome to piglix ***

Virtuoso Universal Server

Virtuoso Universal Server
Virtuoso-logo-sm.png
Conductor-sm.png
Virtuoso Conductor (Database Administration User Interface)
Developer(s) OpenLink Software
Stable release
7.2.4 / April 2016
Repository github.com/openlink/virtuoso-opensource.git
Written in C
Operating system Cross-platform
Type Triplestore, RDBMS, Application server, Web server
License GPLv2 and proprietary
Website Official website

Virtuoso Universal Server is a middleware and database engine hybrid that combines the functionality of a traditional Relational database management system (RDBMS), Object-relational database (ORDBMS), virtual database, RDF, XML, free-text, web application server and file server functionality in a single system. Rather than have dedicated servers for each of the aforementioned functionality realms, Virtuoso is a "universal server"; it enables a single multithreaded server process that implements multiple protocols. The open source edition of Virtuoso Universal Server is also known as OpenLink Virtuoso. The software has been developed by OpenLink Software with Kingsley Uyi Idehen and Orri Erling as the chief software architects.

Virtuoso provides an extended object-relational model, which combines the flexibility of relational access with inheritance, run time data typing, late binding, and identity-based access. Virtuoso Universal Server database includes physical file and in memory storage and operating system processes that interact with the storage. There is one main process, which has listeners on a specified port for , SOAP, and other protocols.

Virtuoso is designed to take advantage of operating system threading support and multiple CPUs. It consists of a single process with an adjustable pool of threads shared between clients. Multiple threads may work on a single index tree with minimal interference with each other. One cache of database pages is shared among all threads and old dirty pages are written back to disk as a background process.


...
Wikipedia

...