I agree with Mridul that it doesn't make sense to assume that we can allocate part of the Tachyon memory to each app. That kind of defeats the purpose of a shared memory manager. We should put stuff in there and let Tachyon manage which data it will evict when it decides it runs out of space. If we told it to also spill them to disk that would help in cases where they're expensive to recompute.