Tuesday, January 3, 2012

RIP SLAMD - You will be missed

One casualty of 2011 was the death of the SLAMD open source project.  This was a project initiated by and written almost entirely by Neil Wilson.  It was a significant contribution to the directory services community and will be greatly missed.

For those that don't know what I'm talking about, SLAMD was a distributed load generation engine used for stress testing and doing performance analysis on various network-based services such as Directory Services (a.k.a. LDAP).

The open source project began in 2003 while Neil was working at Sun Microsystems, Inc.  Neil wrote SLAMD for the purpose of doing performance analysis of Sun's directory services products.  Neil continued his work on SLAMD through through the years even while at UnboundID until around March, 2010.  However, Neil's interest in this project has waned and the project eventually ceased in 2011.  I'm not exactly sure when slamd.com went off line but the last date captured by archive.org was August 19, 2010.

I asked Neil if I could host the most recent release of the SLAMD bits and he graciously agreed.  Further
as Neil usually does, he went above and beyond and also setup a page on his company's web site as well.
Here is Neil's SLAMD page:
     http://files.unboundid.com/slamd/
And here is my mirror page so that page so that the bits will remain available for some time to come.
    http://dl.thezonemanager.com/slamd/

For those of you that still want or need to benchmark directory services, the OpenDS SDK offers a set of command line tools that can be used to generate load and capture result sets from the command line.  The bits are available at the following web page link.

     https://www.opends.org/wiki/page/LDAPSDK


I will write another blog post that walks you through the basics of how to use the OpenDS LDAP SDK to do basic performance analysis.

SLAMD, you will be missed!  Neil, thanks for SLAMD!  You made a real dent in the world of directory services through that project.

Brad
PS: As always, the sample scripts provided in this post are for reference are not supported by me or my employer in any way.

3 comments:

ludopoitou said...

Hi Brad,

One of the other casualties of 2011, is the death of the OpenDS project. While the website is still up and running (unlike Slamd.com), the development of the project has completely stalled, and the community is gone. Those interested in continued development of OpenDS should look at OpenDJ which is actively developed, including the OpenDJ LDAP SDK and Toolkit. The later has similar client load tools as the OpenDS SDK.

It's nice to see that Slamd code and downloads are back online somewhere. Thanks for taking care of it, and thanks to Neil for resurrecting the files.

Cheers,
Ludo

Gokull said...

Excellent information, I did realise the slamd site is down only now. I saw the site was up until 2011 end.

Brad Diggs said...

It appears that UnboundID has taken the SLAMD http://files.unboundid.com/slamd/ site offline again. I have heard rumors that UnboundID has continued to enhance and improve SLAMD but only for use by their customers and/or potential customers. Sad that they aren't committed to the directory community by keeping SLAMD around for everyone's use. The good news is that the last public version is still available via http://dl.thezonemanager.com/slamd/.