SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Distributed System
     STIJ3063




Universiti Utara Malaysia
Contents

    1      Course Objectives


    2   Course Learning Outcomes


    3          Synopsis


    4   Content Outline of the Course


    5           Assessment


    6       Grading Points

2                                       IT for Manager
Course Objectives

 Students are expected to:

     present the principles underlying the
      functioning of distributed systems.
     expose to the design, implementation,
      technology used, and research issues of
      distributed systems.




3                                        IT for Manager
Course Learning Outcomes

 Explain the definition of a distributed system, why you would design
  a system as a distributed system, and what the desired properties of
  such systems are.

 Construct the principles underlying the functioning of distributed
  systems, describe the problems and challenges associated with these
  principles, and evaluate the effectiveness and shortcomings of their
  solutions.

 Organize the principles are applied in contemporary distributed
  systems and distributed infrastructure software, explain how they
  affect the software design, and be able to identify features and
  design decisions that may cause problems.

 Design a distributed system and software that fulfil requirements with
  regards to desired properties, be able to recognize when this is not
  possible, and explain why.

4                                                               IT for Manager
Synopsis

This course aims to provide the understanding and
knowledge pertaining to distributed system. Students will be
given a systematic, clear and comprehensive idea of a
distributed system. The course will emphasize problems that
occur during construction of distributed systems, principles
and techniques to solve them, infrastructure and components
for distributed systems, and practical applications of
distributed systems.




5                                                    IT for Manager
Content Outline of the Course

 Characterization of Distributed Systems
    Introduction to Distributed Systems
    Examples of Distributed Systems
    Common Characteristics
    Basic Design Issues
 Communication
    Communication Protocols
    Client/Server Communication
    Group Communication
    Event Service




6                                           IT for Manager
Content Outline of the Course

 Distributed Objects and Remote Invocation
    Conceptual Framework
    Remote Procedural Call
    Distributed Object
    Remote Invocation

 Web Services
    Introduction
    Web Services
    Service descriptions and IDL for web services
    A directory service for use with web services
    XML security
    Coordination of web services


7                                                    IT for Manager
Content Outline of the Course

 Security
    Introduction
    Styles of Attacks
    Cryptography
    Authentication, Security Protocols and Systems


 Naming, Trading, and Peer-to-Peer Systems
   Naming
   Trading
   P2P Systems




8                                                     IT for Manager
Content Outline of the Course

 Time, Coordination and Agreement
    Time
    Physical time
    Logical time
    Coordination and agreement
    Multicast communication

 Concurrency Control
    Introduction
    Concurrency Control Techniques
        • Two-phase locking protocol
        • Optimistic concurrency control protocol
     Example of Concurrency Control Service



9                                                   IT for Manager
Content Outline of the Course

 Transactions
    Introduction
    Transaction Concepts
    Two Phase Commit
    Distributed Transactions and Deadlocks
    Example Transaction Service

 Fault Tolerance and Replication
    Introduction
    Transaction Recovery
    Failure Classification and Masking
    Replication
    Example Fault Tolerance Service


10                                            IT for Manager
Assessment


 Course work                  60%
        Assignments   4 each of 5 marks
        Quiz          1 quiz of 5 marks
        Mid Term      1 of 15 marks
        Project       1 of 20


 Final examination 40%




11                                         IT for Manager
References

 George Coulouris (2005) Distributed Systems: Concepts & Design,
  4th Edition, New York:Addison-Wesley.

 Amjad Umar (1997). Object-Oriented Client/Server Internet Environments,
  London : Prentice Hall.

 David S. Linthicum (2000) Enterprise Application Integration, New York
  Addison-Wesley.

 Robert Orfali (1996) The Essential Client/Server Survival Guide (second
  ed.), New York :John Wiley.

 Tagg Roger (1997). Designing distributed and cooperative information,
  London:Mc-Graw Hill.


12                                                            IT for Manager
Grading Points

     Numerical Marks   Alphabet Grades
           85-100            A
            80-84            A-
            75-79            B+
            70-74            B
            65-69            B-
            60-64            C+
            55-59            C
            50-54            C-
            45-49            D+
            40-44            D
            0-39             F


13                                       IT for Manager

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 7 slides
Chapter 7 slidesChapter 7 slides
Chapter 7 slideslara_ays
 
Audio/Video Conferencing in Distributed Brokering Systems
Audio/Video Conferencing in Distributed Brokering SystemsAudio/Video Conferencing in Distributed Brokering Systems
Audio/Video Conferencing in Distributed Brokering SystemsVideoguy
 
Name a naming mechanism for delay disruption tolerant network
Name a naming mechanism for delay disruption tolerant networkName a naming mechanism for delay disruption tolerant network
Name a naming mechanism for delay disruption tolerant networkIJCNCJournal
 
Convolutional Neural Network and Feature Transformation for Distant Speech Re...
Convolutional Neural Network and Feature Transformation for Distant Speech Re...Convolutional Neural Network and Feature Transformation for Distant Speech Re...
Convolutional Neural Network and Feature Transformation for Distant Speech Re...IJECEIAES
 
Distributed Localization for Wireless Distributed Networks in Indoor Environm...
Distributed Localization for Wireless Distributed Networks in Indoor Environm...Distributed Localization for Wireless Distributed Networks in Indoor Environm...
Distributed Localization for Wireless Distributed Networks in Indoor Environm...Hermie Mendoza
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesGwendal Simon
 
Transparent Caching of Virtual Stubs for Improved Performance in Ubiquitous E...
Transparent Caching of Virtual Stubs for Improved Performance in Ubiquitous E...Transparent Caching of Virtual Stubs for Improved Performance in Ubiquitous E...
Transparent Caching of Virtual Stubs for Improved Performance in Ubiquitous E...ijujournal
 
Cs308 data comm and networks 15 10-12
Cs308 data comm and networks 15 10-12Cs308 data comm and networks 15 10-12
Cs308 data comm and networks 15 10-1211105033
 
Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...
Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...
Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...SBGC
 
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...IDES Editor
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introductionTamrat Amare
 
Effective broadcasting in mobile ad hoc networks using grid
Effective broadcasting in mobile ad hoc networks using gridEffective broadcasting in mobile ad hoc networks using grid
Effective broadcasting in mobile ad hoc networks using gridiaemedu
 
QUALITATIVE ANALYSIS OF PLP IN LSTM FOR BANGLA SPEECH RECOGNITION
QUALITATIVE ANALYSIS OF PLP IN LSTM FOR BANGLA SPEECH RECOGNITIONQUALITATIVE ANALYSIS OF PLP IN LSTM FOR BANGLA SPEECH RECOGNITION
QUALITATIVE ANALYSIS OF PLP IN LSTM FOR BANGLA SPEECH RECOGNITIONijma
 
Revisiting the experiment on detecting of replay and message modification
Revisiting the experiment on detecting of replay and message modificationRevisiting the experiment on detecting of replay and message modification
Revisiting the experiment on detecting of replay and message modificationiaemedu
 
Analyse the performance of mobile peer to Peer network using ant colony optim...
Analyse the performance of mobile peer to Peer network using ant colony optim...Analyse the performance of mobile peer to Peer network using ant colony optim...
Analyse the performance of mobile peer to Peer network using ant colony optim...IJCI JOURNAL
 

Was ist angesagt? (20)

Chapter 7 slides
Chapter 7 slidesChapter 7 slides
Chapter 7 slides
 
Audio/Video Conferencing in Distributed Brokering Systems
Audio/Video Conferencing in Distributed Brokering SystemsAudio/Video Conferencing in Distributed Brokering Systems
Audio/Video Conferencing in Distributed Brokering Systems
 
Name a naming mechanism for delay disruption tolerant network
Name a naming mechanism for delay disruption tolerant networkName a naming mechanism for delay disruption tolerant network
Name a naming mechanism for delay disruption tolerant network
 
Convolutional Neural Network and Feature Transformation for Distant Speech Re...
Convolutional Neural Network and Feature Transformation for Distant Speech Re...Convolutional Neural Network and Feature Transformation for Distant Speech Re...
Convolutional Neural Network and Feature Transformation for Distant Speech Re...
 
135 139
135 139135 139
135 139
 
Distributed Localization for Wireless Distributed Networks in Indoor Environm...
Distributed Localization for Wireless Distributed Networks in Indoor Environm...Distributed Localization for Wireless Distributed Networks in Indoor Environm...
Distributed Localization for Wireless Distributed Networks in Indoor Environm...
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed Services
 
Transparent Caching of Virtual Stubs for Improved Performance in Ubiquitous E...
Transparent Caching of Virtual Stubs for Improved Performance in Ubiquitous E...Transparent Caching of Virtual Stubs for Improved Performance in Ubiquitous E...
Transparent Caching of Virtual Stubs for Improved Performance in Ubiquitous E...
 
Cs308 data comm and networks 15 10-12
Cs308 data comm and networks 15 10-12Cs308 data comm and networks 15 10-12
Cs308 data comm and networks 15 10-12
 
Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...
Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...
Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...
 
159 163
159 163159 163
159 163
 
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
 
Effective broadcasting in mobile ad hoc networks using grid
Effective broadcasting in mobile ad hoc networks using gridEffective broadcasting in mobile ad hoc networks using grid
Effective broadcasting in mobile ad hoc networks using grid
 
FinalReport
FinalReportFinalReport
FinalReport
 
QUALITATIVE ANALYSIS OF PLP IN LSTM FOR BANGLA SPEECH RECOGNITION
QUALITATIVE ANALYSIS OF PLP IN LSTM FOR BANGLA SPEECH RECOGNITIONQUALITATIVE ANALYSIS OF PLP IN LSTM FOR BANGLA SPEECH RECOGNITION
QUALITATIVE ANALYSIS OF PLP IN LSTM FOR BANGLA SPEECH RECOGNITION
 
Revisiting the experiment on detecting of replay and message modification
Revisiting the experiment on detecting of replay and message modificationRevisiting the experiment on detecting of replay and message modification
Revisiting the experiment on detecting of replay and message modification
 
Analyse the performance of mobile peer to Peer network using ant colony optim...
Analyse the performance of mobile peer to Peer network using ant colony optim...Analyse the performance of mobile peer to Peer network using ant colony optim...
Analyse the performance of mobile peer to Peer network using ant colony optim...
 
UIC Thesis Corbetta
UIC Thesis CorbettaUIC Thesis Corbetta
UIC Thesis Corbetta
 
ieee title
ieee titleieee title
ieee title
 

Andere mochten auch

Distributed Systems Concepts
Distributed Systems ConceptsDistributed Systems Concepts
Distributed Systems ConceptsJordan Halterman
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systemskaran2190
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed SystemsRupsee
 

Andere mochten auch (6)

Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Distributed Systems Concepts
Distributed Systems ConceptsDistributed Systems Concepts
Distributed Systems Concepts
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Distributed System
Distributed System Distributed System
Distributed System
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 

Ähnlich wie Stij5014 distributed systems

Frameworks For Predictability
Frameworks For PredictabilityFrameworks For Predictability
Frameworks For Predictabilitytlknecht
 
Tatakelola Teknologi Informasi
Tatakelola Teknologi InformasiTatakelola Teknologi Informasi
Tatakelola Teknologi InformasiCahyo Darujati
 
files_1575611773_2100523175.pdf
files_1575611773_2100523175.pdffiles_1575611773_2100523175.pdf
files_1575611773_2100523175.pdfbeherapravat936
 
Service Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesService Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesPankaj Saharan
 
What Itil V3 Doesn’T Say About Organisational Structure
What Itil V3 Doesn’T Say About Organisational StructureWhat Itil V3 Doesn’T Say About Organisational Structure
What Itil V3 Doesn’T Say About Organisational StructurePatrick Keogh
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesObeo
 
Software architecture-patterns
Software architecture-patternsSoftware architecture-patterns
Software architecture-patternspedro
 
Software arquitectura patron diseño
Software arquitectura patron diseñoSoftware arquitectura patron diseño
Software arquitectura patron diseñopedro
 
software-architecture-patterns
software-architecture-patternssoftware-architecture-patterns
software-architecture-patternsPallav Kumar
 
IRJET- Software Architecture and Software Design
IRJET- Software Architecture and Software DesignIRJET- Software Architecture and Software Design
IRJET- Software Architecture and Software DesignIRJET Journal
 
EXIN Cloud Computing Foundation basic training material
EXIN Cloud Computing Foundation basic training materialEXIN Cloud Computing Foundation basic training material
EXIN Cloud Computing Foundation basic training materialAdept Technologies pvt ltd
 
IT frameworks
IT frameworksIT frameworks
IT frameworkscyouss
 
Tailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and moreTailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and moreJeff Schneider
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams
 
Grade management-using-snmp-design-doc
Grade management-using-snmp-design-docGrade management-using-snmp-design-doc
Grade management-using-snmp-design-docHarshul Jain
 

Ähnlich wie Stij5014 distributed systems (20)

Frameworks For Predictability
Frameworks For PredictabilityFrameworks For Predictability
Frameworks For Predictability
 
Tatakelola Teknologi Informasi
Tatakelola Teknologi InformasiTatakelola Teknologi Informasi
Tatakelola Teknologi Informasi
 
files_1575611773_2100523175.pdf
files_1575611773_2100523175.pdffiles_1575611773_2100523175.pdf
files_1575611773_2100523175.pdf
 
Service Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesService Oriented & Model Driven Architectures
Service Oriented & Model Driven Architectures
 
What Itil V3 Doesn’T Say About Organisational Structure
What Itil V3 Doesn’T Say About Organisational StructureWhat Itil V3 Doesn’T Say About Organisational Structure
What Itil V3 Doesn’T Say About Organisational Structure
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
 
Software architecture-patterns
Software architecture-patternsSoftware architecture-patterns
Software architecture-patterns
 
Software arquitectura patron diseño
Software arquitectura patron diseñoSoftware arquitectura patron diseño
Software arquitectura patron diseño
 
software-architecture-patterns
software-architecture-patternssoftware-architecture-patterns
software-architecture-patterns
 
IRJET- Software Architecture and Software Design
IRJET- Software Architecture and Software DesignIRJET- Software Architecture and Software Design
IRJET- Software Architecture and Software Design
 
666 computer technology 7th sem
666 computer technology 7th sem666 computer technology 7th sem
666 computer technology 7th sem
 
Cloud Computing Foundation
Cloud Computing FoundationCloud Computing Foundation
Cloud Computing Foundation
 
EXIN Cloud Computing Foundation basic training material
EXIN Cloud Computing Foundation basic training materialEXIN Cloud Computing Foundation basic training material
EXIN Cloud Computing Foundation basic training material
 
Feasible
FeasibleFeasible
Feasible
 
IT frameworks
IT frameworksIT frameworks
IT frameworks
 
Tailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and moreTailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and more
 
Expectations in DRAAS from CSP
Expectations in DRAAS from CSPExpectations in DRAAS from CSP
Expectations in DRAAS from CSP
 
EXIN Lean IT Course Preview
EXIN Lean IT Course PreviewEXIN Lean IT Course Preview
EXIN Lean IT Course Preview
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
 
Grade management-using-snmp-design-doc
Grade management-using-snmp-design-docGrade management-using-snmp-design-doc
Grade management-using-snmp-design-doc
 

Stij5014 distributed systems

  • 1. Distributed System STIJ3063 Universiti Utara Malaysia
  • 2. Contents 1 Course Objectives 2 Course Learning Outcomes 3 Synopsis 4 Content Outline of the Course 5 Assessment 6 Grading Points 2 IT for Manager
  • 3. Course Objectives  Students are expected to:  present the principles underlying the functioning of distributed systems.  expose to the design, implementation, technology used, and research issues of distributed systems. 3 IT for Manager
  • 4. Course Learning Outcomes  Explain the definition of a distributed system, why you would design a system as a distributed system, and what the desired properties of such systems are.  Construct the principles underlying the functioning of distributed systems, describe the problems and challenges associated with these principles, and evaluate the effectiveness and shortcomings of their solutions.  Organize the principles are applied in contemporary distributed systems and distributed infrastructure software, explain how they affect the software design, and be able to identify features and design decisions that may cause problems.  Design a distributed system and software that fulfil requirements with regards to desired properties, be able to recognize when this is not possible, and explain why. 4 IT for Manager
  • 5. Synopsis This course aims to provide the understanding and knowledge pertaining to distributed system. Students will be given a systematic, clear and comprehensive idea of a distributed system. The course will emphasize problems that occur during construction of distributed systems, principles and techniques to solve them, infrastructure and components for distributed systems, and practical applications of distributed systems. 5 IT for Manager
  • 6. Content Outline of the Course  Characterization of Distributed Systems  Introduction to Distributed Systems  Examples of Distributed Systems  Common Characteristics  Basic Design Issues  Communication  Communication Protocols  Client/Server Communication  Group Communication  Event Service 6 IT for Manager
  • 7. Content Outline of the Course  Distributed Objects and Remote Invocation  Conceptual Framework  Remote Procedural Call  Distributed Object  Remote Invocation  Web Services  Introduction  Web Services  Service descriptions and IDL for web services  A directory service for use with web services  XML security  Coordination of web services 7 IT for Manager
  • 8. Content Outline of the Course  Security  Introduction  Styles of Attacks  Cryptography  Authentication, Security Protocols and Systems  Naming, Trading, and Peer-to-Peer Systems  Naming  Trading  P2P Systems 8 IT for Manager
  • 9. Content Outline of the Course  Time, Coordination and Agreement  Time  Physical time  Logical time  Coordination and agreement  Multicast communication  Concurrency Control  Introduction  Concurrency Control Techniques • Two-phase locking protocol • Optimistic concurrency control protocol  Example of Concurrency Control Service 9 IT for Manager
  • 10. Content Outline of the Course  Transactions  Introduction  Transaction Concepts  Two Phase Commit  Distributed Transactions and Deadlocks  Example Transaction Service  Fault Tolerance and Replication  Introduction  Transaction Recovery  Failure Classification and Masking  Replication  Example Fault Tolerance Service 10 IT for Manager
  • 11. Assessment  Course work 60%  Assignments 4 each of 5 marks  Quiz 1 quiz of 5 marks  Mid Term 1 of 15 marks  Project 1 of 20  Final examination 40% 11 IT for Manager
  • 12. References  George Coulouris (2005) Distributed Systems: Concepts & Design, 4th Edition, New York:Addison-Wesley.  Amjad Umar (1997). Object-Oriented Client/Server Internet Environments, London : Prentice Hall.  David S. Linthicum (2000) Enterprise Application Integration, New York Addison-Wesley.  Robert Orfali (1996) The Essential Client/Server Survival Guide (second ed.), New York :John Wiley.  Tagg Roger (1997). Designing distributed and cooperative information, London:Mc-Graw Hill. 12 IT for Manager
  • 13. Grading Points Numerical Marks Alphabet Grades 85-100 A 80-84 A- 75-79 B+ 70-74 B 65-69 B- 60-64 C+ 55-59 C 50-54 C- 45-49 D+ 40-44 D 0-39 F 13 IT for Manager