GraphLab is a programming abstraction which is more general than MapReduce (Google) and less general then Pregel (Google). It is easier to parallelize than Pregel and allows for much natural and flexible implementation of modern machine learning and graph manipulation algorithms. In addition to that, it beats both frameworks in allowing vertex-level asynchrony.