Storage and processing of large amounts of data