Computer Science Department,
University of Crete
HY-559
Infrastructure Technologies for Large-Scale Service-Oriented Systems
info | readings | syllabus | other resources
Course Staff
| Name | Office Hours | |
| Instructor: Kostas Magoutis | hy559@csd | By appt./E-306 |
| Teaching Assistant: Stratos Ntallaris | hy559@csd | By appt. |
1.09.2026 10:00: You are welcome to get in touch with the instructor to discuss course-related issues.
1.08.2026 10:00: We will be using the AWS Academy cloud platform for course assignments, you may find our course page here.
The course focuses on large-scale service-oriented systems and their architectures (Web services, service-oriented architectures, service mashups, etc.); design principles for scalable high performance; management of infrastructural service-level agreements (SLAs); information lifecycle management; configuration and change management databases and ITIL processes; design optimization to meet application requirements; the role of the human factor in service engagements; service delivery models; and several case studies (Amazon, Google, Yahoo, Facebook).
This course is targeted for graduate students and advanced undergraduates and requires the undertaking of a research project. The topics of the research projects will be chosen with the help and guidance of the course staff. Other requirements include review and presentation of two research papers.
| Date | Notes | Readings |
| Thu 24/9 | Course overview | Lecture notes |
| Fri 25/9 | No class due to all-day CSD event | - |
| Thu 1/10 | Coordination services 1 | Lecture notes, Lamport: Paxos made simple |
| Fri 2/10 | Coordination services 2 | - |
| Thu 8/10 | Coordination services 3 | Lecture notes, Hunt: ZooKeeper: Wait-free coordination for Internet-scale systems |
| Fri 9/10 | No class today | - |
| Thu 15/10 | Scalable load balancing | Lecture slides, Eisenbud: Maglev: A Fast and Reliable Software Network Load Balancer |
| Fri 16/10 | Serving the social graph 1 | Lecture slides, Bronson: Facebook's distributed data store for the social graph |
| Thu 22/10 | Serving the social graph 2 | Lecture slides |
| Fri 23/10 | Microservices platforms | Lecture slides, Kakivaya: Service Fabric: a distributed platform for building microservices in the cloud |
| Thu 29/10 | Presentations I | 1415, 1453, 1478 |
| Fri 30/10 | Presentations I | 1482, 1490, 1491, 1492 |
| Thu 5/11 | Tutorial on the use of AWS Academy | - |
| Fri 6/11 | Presentations I | 1495, 1497, 1505, 1511 |
| Thu 12/11 | Presentations I | 1514, 1524, 1527, 1529 |
| Fri 13/11 | Presentations I | 1530, 1540, 1545, 5443 |
| Thu 19/11 | Presentations I | 5420, 5178, 5309, 1476 |
| Fri 20/11 | Presentations I, Project proposals due | 1539, 1541, 1488, 1499 |
| Thu 26/11 | Presentations I | 1520, 1521, 1469, 5309 |
| Fri 27/11 | Presentations II | 1415, 1453, 1478 |
| Thu 3/12 | Presentations II | 1490, 1491, 1492, 1495 |
| Fri 4/12 | Presentations II | 1497, 1505, 1511, 1514 |
| Thu 10/12 | Presentations II | 1524, 1527, 1529, 1530 |
| Fri 11/12 | Presentations II | 1540, 1545, 5443, 5420, 1482 |
| Thu 17/12 | Presentations II | 5178, 1476, 1539, 1469 |
| Fri 18/12 | Presentations II | 1541, 1488, 1499, 1520, 1521 |