Distributed Graph Processing using Apache Hama and Apache Giraph