Python bsddb3 is a Python module that provides a nearly complete wrapping of the Oracle/Sleepycat C API for the database environment, database, cursor, sequence, and transaction objects, and each of these is exposed as a Python type in the bsddb3.db module. The database objects can use various access methods: btree, hash, recno, and queue. It has complete support for Berkeley DB distributed transactions, and complete support for the Berkeley DB Replication Manager and base replication API. The goal is to mirror most of the real Berkeley DB API.
The OpenLDAP Project is a collaborative effort to provide a robust, commercial-grade, fully featured, open source LDAP software suite. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop OpenLDAP Software and its related documentation. OpenLDAP Software provides a complete LDAP implementation including server, clients, C SDK, and associated tools.
Tsung is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, WebDAV, PostgreSQL, MySQL, LDAP, AMQP, and XMPP/Jabber servers. It simulates user behavior using an XML description file, reports many measurements in real time (statistics can be customized with transactions, and graphics generated using gnuplot). For HTTP, it supports 1.0 and 1.1, has a proxy mode to record sessions, supports GET, POST, PUT, and DELETE methods, cookies, and basic/digest authentication. It also has support for SSL, WebSocket, and BOSH.
Sequoia provides high availability and performance scalability for databases. It is is the continuation of the C-JDBC project. It provides transparent database clustering (partitioning, replication, etc.). It works with any Java application without code modification and with any database engine. It has been successfully tested with Tomcat, JBoss, JOnAS, WebSphere, MySQL, PostgreSQL, Apache Derby, HSQLDB, SAP DB, Oracle, DB2, Sybase, MS SQL Server, Firebird, and more.
LibMySequoia provides an alternative library for MySQL C client library (libmysqlclient.so) to benefit from the Sequoia high availability and performance scalability clustering solution. Native MySQL client programs can use the Sequoia clustering solution without changing any line of code in the application. The benefit of this solution is that native C applications, PHP, Perl, and Python programs using the MySQL C API interface now can transparently connect to a Sequoia cluster.
The ExtenDB Parallel Server is a clustered database solution for data warehousing and business intelligence. It leverages the PostgreSQL database running on PC-based commodity hardware, and intelligently coordinates work between them. This allows for the scaling out of databases to handle large data volumes quickly.
kds (krico's distributed storage) is a distributed storage system. Its main goal is to work as a session handler for PHP. This package provides four components: a daemon (kdsd), a command-line cilent (kdsc), a library (libkds), and a PHP session handler extension. kdsd is a daemon that uses worker threads to process KDSPROTO requests. It then retreives or stores data in a BerkeleyDB storage. A nice little curses program is also supplied to monitor the storage state.
Slony-I is a "master to multiple slaves" replication system supporting cascading and slave promotion. The big picture for the development of Slony-I is as a master-slave system that includes all features and capabilities needed to replicate large databases to a reasonably limited number of slave systems. Reasonable, in this context, is probably no more than a few dozen servers. If the number of servers grows beyond that, the cost of communications becomes prohibitively high.