An asynchronous meta backend for OpenLDAP

Nadezhda Ivanova



The purpose of the talk is to describe the architecture, configuration specifics, advantages and restrictions of the new OpenLDAP backend module – back-asyncmeta. The back-asyncmeta is developed on the basis of the currently existing back-meta, with the major distinction that the responses to operations sent to the remote servers are received asynchronously, to avoid the front-end server being unresponsive while waiting for too many slow back-end servers. While asyncmeta shares a lot of code and features with the existing back-meta, the transformation to asynchronous operation lead to large code and architecture restructuring, which are described in the talk.

The structure of the talk is:

  1. Why is development of asyncmeta necessary
  2. Architecture of asyncmeta
  3. What is different in terms of behaviour and features as compared to back-meta
  4. Additional requirement to asyncmeta
  5. Example configuration, including new configuration options


A Software Engineer with more than 10 years experience, with particular interest in the implementation of network protocols and applications in Linux and Linux-based operating systems. She began her career as a developer of network protocols for the embedded operating system of network devices.

Later joined in the development of a Linux-based MS Exchange compatible mail server, which led to her interest and involvement in the Samba4 DS project in 2008. A Samba Team member since 2009, she has been part of the development of LDAP functionality for Samba4, most prominently in the area of authorization.

Currently a Software Engineer at Symas Corporation, working on the OpenLDAP and Samba4 projects.


An asynchronous meta backend for OpenLDAP – slides

Nadezhda Ivanova

Nadezhda Ivanova