An asynchronous meta backend for OpenLDAP
Nadezhda Ivanova
Symas
Abstract
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:
- Why is development of asyncmeta necessary
- Architecture of asyncmeta
- What is different in terms of behaviour and features as compared to back-meta
- Additional requirement to asyncmeta
- Example configuration, including new configuration options
Biography
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.
Presentation
An asynchronous meta backend for OpenLDAP – slides