In-memory vs. In-place computing

In-memory computing takes advantage of physical memory, which is expected to process data much faster than disk. In-place, on the other hand, fully utilizes the address space of 64bit architecture.

In-place computing only becomes possible with 64bit architecture, whose address space is big enough to hold the entire data set for most cases we deal with today. In this case, we are able to trade space for time and thus make real-time big data analysis possible. As data is preloaded to the memory space in in-memory approach, it still hits the limit when data size is larger than the swap space – and the performance drops drastically. This fortunately doesn’t happen to in-place computing. Check BigObject for more.