Course details
Code
CS-559
Name
Infrastructure Technologies for Large-Scale Service-Oriented Systems
Program
Postgraduate
Areas
Biomedical Informatics and Technology
Information Systems and Human-Computer Interaction
Parallel and Distributed Systems
Description
The explosive growth of e-services in recent years has created the need to design, implement, and manage infrastructures that support large-scale service-based systems. The course offers an introduction to the scalable infrastructure technologies designed to support large-scale e-services. In the course we will examine existing design techniques and research problems in the design and implementation of these systems as well as their possible solutions.
The course focuses on large-scale service-oriented systems and their architectures; design principles for scalable high performance; management of infrastructural service-level agreements (SLAs); information lifecycle management;; 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 two homework assignments, two short in-class quizzes, a midterm exam, and a final exam.
Topics:
- Review of service-oriented architectures and scalable implementation techniques
- Review of distributed systems principles
- Service-level agreements
- Virtualization at different levels (servers, network, storage)
- Cloud services and IT outsourcing
- Application-specific service systems
- The human factor in large scale e-service systems
- Information/data/storage lifecycle management
- High availability and data reliability
- Design and deployment of low cost scalable services
Recommended readings:
- G. Alonso, F. Casati, H. Kuno, V. Machiraju, 2010, Web Services: Concepts, Architectures, and Applications, Springer Verlag.
- Sape Mullender (Ed.), 1993, Distributed Systems (2nd Ed.), ACM Press, New York, NY, USA.
ECTS
6
Prerequisites
CS-345, CS-360
Course website
Course email
hy559 AT csd DOT uoc DOT grShow email