SERVERLESS COMPUTING: PRINCIPLES AND PARADIGMS