Efficient algorithms for analyzing large scale network dynamics: Centrality, community and predictability