Я не знаю очень много об инструментарии, таким образом, это могло бы быть полностью непрактично, но с другой стороны это могло бы быть полезное различное направление. Если Вы знаете, как чтения могут перестать работать, и существует определенный интервал между пиками, учитывая такие отказы, почему бы не спуск градиента в каждом интервале. Если спуск возвращает Вас области, Вы искали прежде, можно отказаться от него. В зависимости от формы выбранной поверхности это также могло бы помочь Вам найти пики быстрее, чем поиск.
Я наконец нашел все существующие реализации Erlang для OpenID благодаря следующей поисковой системе для проектов Erlang:
http://projects.trapexit.org/web/
Вот результаты: