This course provides an overview of current technologies, standards, and concepts in large-scale distributed systems including Cluster computing and Cloud Computing. The students should adopt basic knowledge necessary to understand, develop, and to apply large-scale distributed systems in different application areas, e.g. in life-science.
The lecture comprises theoretical concepts, tools, middleware, and existing large-scale distributed systems including: - Overview of High Performance Computing (HPC), Grid Computing, Global Distributed Computing, and Voluntary Computing - Cloud management based on geo temporal constraints, Ressource allocation and runtime environments in Clouds, Monitoring in Cloud based Systems, Cloud Computing: Delivery Models, Deployment Types, etc. - Cloud Technologies (e.g., virtualization, SLAs), Cloud business models, security, privacy and trust issues in Cloud computing, compliance-based Cloud middleware