Convergence of the D-iteration algorithm: convergence rate and asynchronous distributed scheme