Sun engineer Matt Swift recently started blogging about noteworthy development in the core of the OpenDS code base. Worth reading...
In one entry, Matt explains how much he and fellow engineer Bo Li managed to improve response times, especially for large entries, by refactoring OpenDS ASN.1 APIs. (See New ASN1 library brings performance boost to OpenDS.) Because all LDAP messages are encoded in ASN.1, optimal ASN.1 handling makes a significant difference.
In Garbage First - the G1 garbage collector, Matt describes what has been happening between the OpenDS folks and Java engineers like Java HotSpot expert Tony Printezis, and VM wiz Laurent Daynes. In a nutshell, OpenDS is built not only to serve lots of LDAP clients very quickly, but also to serve all requests quickly. The trick is finding the way to get all the benefits of garbage collection without having LDAP clients waiting while the JVM takes out its trash. Looks like they are indeed coming up with some promising new tricks.
Thanks for taking time out to write, Matt.
