Next Generation Computing Models and Architectures