How to use Hadoop to overcome storage limitations