Next generation computing: Advanced and secure computing systems and technologies, including cloud computing