Cloud Computing Systems Management, offered under the course code EEL6871, is a dynamic and forward-thinking academic program designed to provide students with a deep understanding of cloud computing, software-defined systems, and their management. This abbreviated syllabus provides an insight into the key components, objectives, and schedule of this course.
Course Description
EEL6871 Cloud Computing Systems Management serves as an introduction to a wide range of essential concepts and techniques vital for the automated management of cloud computing systems. The course covers topics such as software platforms, optimization techniques, predictive modeling, feedback-based computing approaches, monitoring techniques, and practical applications of software-defined cloud management.

Prerequisites and Co-requisites
To enroll in this course, students should have completed EEL 5737 or EEL 6892. However, if a student demonstrates proficiency in algorithms, data structures, computer systems, and programming languages such as Java, Python, C/C++, Go, or Scala, they may request instructor approval for a prerequisite waiver by contacting registration@ece.ufl.edu.
Course Objectives
The primary objectives of EEL6871 are twofold. Firstly, the course aims to equip students with a comprehensive understanding of various modeling concepts and management techniques spanning multiple layers of computer systems. Secondly, it seeks to provide students with real-world insights by presenting illustrative cases of software-defined systems deployed in both industry and academia. These systems cater to a wide range of applications in computer, storage, and networking.
Required Textbooks and Software
Students will require the textbook “Feedback Control of Computing Systems” by Joseph L. Hellerstein, Dawn M. Tilbury, Yixin Diao, and Sujay Parekh. This textbook, first published in August 2004 and available in subsequent editions, provides a foundational understanding of feedback control in computing systems.

Recommended Materials
In addition to the required textbook, students are encouraged to explore papers in the IBM Journal of Research and Development, specifically those found in Volume 58, Number 2/3, published in March/May 2014. These supplementary materials can offer valuable insights into current research and developments in the field.
Course Schedule
The course unfolds over 15 weeks, each dedicated to a specific topic or aspect of cloud computing systems management:
- Week 1: Introduction to software-defined (SD) computing
- Week 2: Software-defined cloud infrastructures
- Week 3: Software-defined cloud networking
- Week 4: Software-defined cloud storage
- Week 5: Introduction to feedback-based control of computer systems
- Week 6: Computer system modeling
- Week 7: Computer controller design / Midterm exam
- Week 8: Advanced controller design / Project
- Week 9: State-space models
- Week 10: Monitoring
- Week 11: Operational excellence of data centers/clouds
- Week 13: Workload orchestration
- Week 14: Cloud management
- Week 15: Advanced topics and project reports
Conclusion
EEL6871 Cloud Computing Systems Management is a dynamic and comprehensive course designed to equip students with the knowledge and skills required for effective cloud computing system management. With a focus on practical applications and industry insights, this course prepares students for the challenges and opportunities in the rapidly evolving field of cloud computing.
Stay tuned to our website theamericantech.com for more details.