CSC 6260 Distributed Systems I - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

CSC 6260 Distributed Systems I

Description:

To study in depth the technical issues in distributed system especially those ... David M. Piscitell and A.Lyman Chapin, Open systems Networking. Assessment ... – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 7
Provided by: CSD5184
Category:

less

Transcript and Presenter's Notes

Title: CSC 6260 Distributed Systems I


1
CSC 6260 Distributed Systems I
  • Pre-requisite
  • CSC 4420 Operating systems
  • Name Dr. George Towfic
  • office R454 (State Hall)
  • Phone (313) 577-0731
  • Email(office) gtowfic_at_cs.wayne.edu
  • Email(Home) Towfic_at_provide.net
  • Fax313-577-6868
  • HomePage http//www.cs.wayne.edu/gtowfic

2
Subject Outline
  • Objectives
  • To study in depth the technical issues in
    distributed system especially those related to
    software programming and maintenance.
  • Textbook References
  • Andrew S. Tanenbaum, Distributed Operating
    Systems, Prentice Hall International Editions,
    1995.
  • G. F. Coulourism and J. Dollimore, Distributed
    Systems Concepts and Design, 2nd Edition,
    Addison-Wesley, 199X.
  • Stevens, W. Richard, UNIX Network Programming,
    Prentice Hall, 1998.
  • William Stallings, Local Metropollitan Area
    Networks,Prentice-Hall
  • 1997
  • Henry F. Korth and Abraham Silberschatz, Database
    System Concepts, 2nd Edition, McGraw-Hill, Inc.
    1991.
  • David M. Piscitell and A.Lyman Chapin, Open
    systems Networking
  • Assessment

3
Subject Outline (continue)
  • Passing grade and Grade Distribution (Guidelines)
  • A (10 /- 5)
  • B (50 /- 10)
  • C, D, F (40 /- 15)
  • Average of this class should be either B- or C.
  • To pass this subject, the overall score should be
    higher than 35 and that the final exam should be
    higher than 20.
  • To get the A grade, the overall score should be
    higher than 65.
  • Each person, each semester can have one
    supplementary exam.
  • The highest grade for supplementary exam is D.

4
Subject Contents
  • Introduction (Chapter 1, Coulouris Chapter 1,
    William )
  • Communication in Distributed Systems (Chapter 2,
    Coulouris Chapter 2 William Chapter 13,
    Piscitello )
  • Review of the Layered Protocols
  • The Client and Server Model
  • Remote Procedure Call
  • Group Communication
  • Synchronization in Distributed Systems (Chapter 3
    )
  • Mutual Exclusion
  • Atomic Transactions
  • Deadlocks in Distributed Systems
  • Distributed Resource Management(Chapter 5,
    Coulouris Chapter 2, Stallings)
  • Distributed File Systems(Chapter 8, Coulouris
    Chapter 6 Piscitello)
  • Distributed Memory
  • Distributed Scheduling
  • Distributing Operating Systems(Chapter
    6,Coulouris)
  • Processes and Threads.
  • Communication and Invocation.
  • Virtual memory.
  • Fault Tolerance (Section4.5, Coulouris )

5
Assessment
  • Homework
  • Homework problems will be given in class. In
    case of difficulty or doubt with these problems,
    approach the instructor for clarification.
  • Project
  • There will be projects and presentation of
    the project results will be required. You should
  • turn in the following
  • 1.a completed cover page,
  • 2.a summary,
  • 3.a design document,
  • 4.a description of your testing and
    debugging efforts,
  • 5.a print out of the project code and
    documentation,
  • 6.a floppy disk containing all the files
    needed to compile and run your copy of project.
  • 7.a README file of brief description of
    the functionality of
  • each program modules
  • and how to run your program.

6
Report preparation
  • The design document, summary etc. should be
    typewritten.
  • Suggestions for writing the summary are
  • include a discussion of what you have learned
    from this project.
  • the highlights of your program, the limitations
    of your program. Think of other interesting
    things to include
  • in the summary. Write the summary and the design
    document as if you are
  • preparing reports for peer approval in a
    professional job environment. Make sure that your
    code Compiles and runs on the machines in State
    Hall.
  • Present your project in a professional manner.
    For instance, use a folder, create appropriate
    sections and provide a table of contents etc.
  • Exams
  • Two tests will be given. The exams will be
    in late-October and during the final exam week.
Write a Comment
User Comments (0)
About PowerShow.com