University of Southern California
department name USC Viterbi School of Engineering
 
Undergraduate Degree Programs
Master of Science Programs
Doctor of Philosophy Programs
Course Information
Degree Programs
Course Descriptions
Class Anouncements
D-Clearance & Registration
   

  
 EE 657 Announcement  

Fall 2007 Course Announcement


EE 657: PARALLEL AND DISTRIBUTED COMPUTING
Prof. Kai Hwang
Friday 9:00-11:50a.m. DEN Studio
(Contact Prof. Hwang via Email: kaihwang@usc.edu )


Course Description:
This course covers advanced computer architecture, parallel processing techniques, distributed computing systems, supercomputers, network-centric systems, and scalable Internet applications. The topics coverage ranges from scalable multiprocessors, large-scale multicomputer clusters, distributed Grids, to peer-to-peer network systems, such as the IBM BlueGene/L and NEC Earth Simulator among the top-500 list, Google search-engine supercluster, TeraGrid, e-Science, DataGrid, Gnutella, KaZaA, Napster, DHT Chord, and BitTorrent systems, etc. The purpose is to acquaint Masters and Ph.D. students in computer science and computer engineering with state-of-the-art supercomputers, content-delivery networks, virtual platforms, middleware systems (Globus, LSF, Condor), and benchmark suites (NAS, PSA, MPI) for high-performance computing. e-commerce, and Internet applications.

Course Outline: 
  1. Advanced Computer Architecture
    Chip multiprocessors, memory and network support
  2. Scalable Multiprocessor systems:
    Distributed shared memory, CC-NUMA, and Scalability.
  3. Message-Passing Network-based Clusters:
    Server clusters, high availability, and fault tolerance
  4. Peer-to-Peer Computing Systems:
    P2P systems, overlay networks, and Internet applications.
  5. Computational Grids and Semantic Networks:
    National or global computing Grids and semantic networks
  6. Trust management and Network Security:
    Reputation systems, network worm and DDoS defense
  7. New Technologies and Research Frontiers:
    Pervasive web services and trusted supercomputing.
Prerequisite: EE 557 or Equivalent Background approved by the Instructor
(Contact Hwang for approval, if you did not have EE 557 at USC)

Textbooks: Selected papers, reference books, class notes and presentation slides

Grading Policy and Class Procedure: 

  1. Paper reading and evaluation reports (30%)
  2. Mid-Term written Examination (30%)
  3. Final Project Report (30%) and Presentation (10%)
    (Remote DEN students 40% without presentation)