UNDERSTANDING THE FUNDAMENTAL CONCEPTS BEHIND NEXT-GEN COMPUTING SYSTEMS