Principles of Performance Engineering for Telecommunication and Information Systems