Eigensolver and Cluster Middleware Development