{"id":174,"date":"2015-08-10T17:57:36","date_gmt":"2015-08-10T17:57:36","guid":{"rendered":"http:\/\/ldapcon.org\/2015\/?page_id=174"},"modified":"2015-11-23T19:28:43","modified_gmt":"2015-11-23T19:28:43","slug":"an-asynchronous-meta-backend-for-openldap","status":"publish","type":"page","link":"https:\/\/ldapcon.org\/2015\/accepted-papers\/an-asynchronous-meta-backend-for-openldap\/","title":{"rendered":"An asynchronous meta backend for OpenLDAP"},"content":{"rendered":"<h1>An asynchronous meta backend for OpenLDAP<\/h1>\n<p><em>Nadezhda Ivanova<\/em><\/p>\n<p>Symas<\/p>\n<h2>Abstract<\/h2>\n<p>The purpose of the talk is to describe the architecture, configuration specifics, advantages and restrictions of the new OpenLDAP backend module &#8211; 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.<\/p>\n<p>The structure of the talk is:<\/p>\n<ol>\n<li>Why is development of asyncmeta necessary<\/li>\n<li>Architecture of asyncmeta<\/li>\n<li>What is different in terms of behaviour and features as compared to back-meta<\/li>\n<li>Additional requirement to asyncmeta<\/li>\n<li>Example configuration, including new configuration options<\/li>\n<\/ol>\n<h2>Biography<\/h2>\n<p>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.<\/p>\n<p>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.<\/p>\n<p>Currently a Software Engineer at Symas Corporation, working on the OpenLDAP and Samba4 projects.<\/p>\n<h2>Presentation<\/h2>\n<p><a href=\"http:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/09\/ivanova-asyncmeta.pdf\">An asynchronous meta backend for OpenLDAP<\/a> &#8211; slides<\/p>\n<div id=\"attachment_577\" style=\"width: 178px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/08\/ps100_02038.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-577\" class=\"size-medium wp-image-577\" src=\"http:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/08\/ps100_02038-168x300.jpg\" alt=\"Nadezhda Ivanova\" width=\"168\" height=\"300\" srcset=\"https:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/08\/ps100_02038-168x300.jpg 168w, https:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/08\/ps100_02038.jpg 531w\" sizes=\"auto, (max-width: 168px) 100vw, 168px\" \/><\/a><p id=\"caption-attachment-577\" class=\"wp-caption-text\">Nadezhda Ivanova<\/p><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &#8211; back-asyncmeta. The back-asyncmeta is developed on the basis&#8230; <a class=\"read-more-button\" href=\"https:\/\/ldapcon.org\/2015\/accepted-papers\/an-asynchronous-meta-backend-for-openldap\/\">(READ MORE)<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":76,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-without-title.php","meta":{"footnotes":""},"class_list":["post-174","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":3,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages\/174\/revisions"}],"predecessor-version":[{"id":581,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages\/174\/revisions\/581"}],"up":[{"embeddable":true,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages\/76"}],"wp:attachment":[{"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/media?parent=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}