Systems abstractions for big data processing on a single machine