apache spark linear scalability