Distributed Systems and Cloud Computing

Academic Semester:
Course TypeReference NumberSubprogram
Compulsory in SubprogramTheory: ΤΠ70Δ3
Lab:
Network Engineering
SemesterAcademic YearHours per week
Winter4thTheory: 3 Lab: 2
ExamsECTSWorkload
69
PrerequisitesTeaching methodTeaching Language
Lectures with parallel laboratory classesGreek

Academic Staff

Faculty in charge: 
fragopou's picture
φραγκοπούλου παρασκευή
Fragopoulou Paraskevi
Professor
Καθηγήτρια
+30 2810 379180

COURSE DESCRIPTION

THEORY

  • Introduction: What is a distributed system. Examples of distributed systems. Goals (transparency, open operation, scalability, robustness)
  • Distributed Systems Hardware: Multiprocessors. Homogeneous multi-computer systems. Heterogeneous multi-computer systems
  • Distributed Systems Software: Distributed operating systems. Network operating systems. Middleware
  • Communication: The Client-server model. Remote Procedure Call. Calling remote objects. Message -based communication. Stream-based communication
  • Causality: Relationship "happened - before"
  • Distributed Algorithms: Leader Election, MSTs, Consensus, Mutual Exclusion, Replication
  • Cloud Computing: Map-Reduce, Amazon EC2

LABORATORY

During the course delivered lab exercises related to:

  • Programming familiarity with network protocols UDP / TCP
  • Client – Server Paradigm
  • Peer-to-Peer Paradigm
  • Migrating applications using serialization
  • Implementation of RMI mechanism
  • System Implementation by calling remote procedures.
  • Implementation on the Hadoop middleware
  • Selection of a distributed system and presentation in class

Head of the Department οf Informatics Engineering
Malamos Athanasio ASSOCIATE PROFESSOR, amalamos@hmu.gr

Deputy Head of the Department οf Informatics Engineering
Marias Kostas ASSOCIATE PROFESSOR, kmarias@hmu.gr

Secretary
Address: Department of Informatics Engineering, School of EngineeringTEI of Crete, Heraklion, Crete, P.O Box: 71500
E-mail: secretariat@ie.teicrete.gr
Tel: 2810-379716, 2810-379795, 2810-379853
Fax: 2810-379717
Website: http://www.ie.teicrete.gr

Administrators
Tel: 2810-379776