130 likes | 275 Vues
This course provides an in-depth exploration of distributed computing, covering essential concepts, techniques, and management aspects within a distributed computing environment. Students will develop a strong understanding of client-server systems, distributed applications, and open system standards. The coursework includes evaluating reference models, analyzing security issues, and designing distributed applications across different environments. By the end of the course, students will possess the skills to assess trends, communication semantics, and fault tolerance in distributed systems.
E N D
First Class • Welcome to Distributed Computing Class • Course Code : STIJ 3063 / 3064 • Pre-Requisite : STIJ 2013 & STID 3013
Synopsis • This course discusses the basic concepts and techniques as well as the management aspect of distributed computing within the distributed computing environment. This course emphasizes on inter-relationships between networks, client-server systems, distributed applications and open system standards. It can be used as guide to modern distributed computing platforms.
Objectives • Understand the fundamental principles of distributed computing, concept and client server environment. • Understand the concepts of operating systems, distributed database management and distributed file systems • Acquire knowledge in the design and technology of distributed applications. • Know the essential issues of distributed computing environment
Learning Outcomes • Discuss Distributed Computing reference model • Evaluate appropriate client server environment • Identify trends in distributed computing • Discuss the fundamentals concept of processes, fault tolerance, Synchronisation, Distributed Management and Distributed Objects • Evaluate the mechanism used in Synchronisation, Transaction processing and Distributed Objects • Identify security issues in a Distributed Network • Analyze inter-process communication issues applicable to distributed systems and show what kind of communication semantics is applied in well known distributed systems • Design and implement distributed applications in two different distributed computing environments
References • Colouris, G., Dollimore, J., & Kindberg, T. (2005). Distributed Systems: Concept and Design (4th Ed). Singapore: Addison-Wesley. • Andrew S. Tanenbaum, & Maarten Van Steen. (2007). Distributed Systems: Principles and Paradigms (2nd Ed). NJ: Pearson Prentice Hall. • Amjad Umar. (1997). Object-Oriented Client/Server Internet Environments. NJ: Prentice Hall. • Stallings, W. (2007). Data and Computer Communication (8th Ed). Singapore: Pearson Prentice Hall.
Course Content • Refer to handout
Assesment • Coursework 60% • Mid Term Exam • Assignment 1 • Assignment 2 ( quiz + tutorial ) • Final Exam 40%
Lecturer • LECTURER INFORMATION Name : Mr Ahmad Tajudin Baharin Email : atajudin [at]uum.edu.my tajudin.uum[at]gmail.com Phone : 049284726 Room : 3075 (FTM) Contact Hour: Sunday 1230 – 1400 Wednesday 1230 – 1400
Lecture • Week 1 = 30/12 • Week 2 = 3/1(holiday) & 6/1 • Week 3 = 10/1 & 13/1 • Week 4 = 17/1 & 20 /1 • Week 5 = 24/1 & 27/1 • Week 6 = 3/2 & 7/2 • Week 7 = 10/2 & 14/2 (holiday)
Lcture…. cont • Week 8 = 17/2 & 21/2 • Week 9 = 24/2 & 28/2 • Week 10 = 3/3 & 7/3 • Week 11 = 10/3 & 14/3 • Week 12 = 17/3 & 21/3 • Week 13 = 24/3 & 28/3 • Week 14 = 31/3 & 4/4
Assignment (Individual Presentation ) • Find a white paper (journal paper) related to distributed computing, • Summarize, and present • The content of your presentation include : • Title • Introduction • Problem statement • Literature Review • Methodology • Conclusion • References • Etc..