UNDERSTANDING THE FUNDAMENTAL CONCEPTS BEHIND EMERGING COMPUTING SYSTEMS