CS4513 Final Exam Topic Outline
Here is an outline of the topics that might be on the final exam:
- File Systems (RG10)
   -  
  -  FUSE - Hello World
  
-  Programming for FUSE
  
-  Benchmarking
    
    -  Microbenchmarks
    
-  Macrobenchmarks
    
 
 
- Overview of Distributed Systems
   - 
  - Scalability
    
    - Hiding latency
    
- Distribution
    
- Replication
    
 
- Distributed operating system
  
- Network operating system
  
- Client-server
    
    - Multi-tiered architecture
    
- Three-tiered architecture
    
 
 
- Network Games
 - 
  -  Aspects of Networking (SKH02)
    
    - Introduction
      
      - Growth in networking and games
      
- Virtual reality and related research areas
      
 
- Critical networking resources
      
      - Bandwidth (bitrate), latency, processing power
      
 
- Distribution concepts
      
      - Communication architectures
      
- Data and control: Responsiveness and consistency
      
- Compensatory techniques: Message aggregation, Interest management, Dead reckoning
      
 
- Scalability
    
- Cheating: packet tampering, information exposure, design defects
    
 
- Games in the Cloud  (CCL14,
       Cla09, CFGS14)
    
    - Games as a service
      
      -  Motivation
      
-  Game modules for the cloud 
      
-  Local rendering, remote rendering
      
 
- Games as video
      
      -  Game stream versus application stream
      
-  Motion and scene complexity
      
 
- Game video performance
      
      -  OnLive overview
      
-  Measurement experiments
      
-  Downstream bitrates
      
-  TCP-friendliness
      
-  Predicting player performance
      
-  Comparison of streaming turbulence
      
 
 
- Latency and Games (CC10)
    
    - Network latency: responsiveness, consistency, fairness
    
- Precision and deadline
    
- Player performance versus latency
      
      - Methodology
      
- Precision
      
- Deadline
      
 
- Dealing with latency
    
 
 
- The Web (TS02, KR10, 
                SAAF08)
   - 
  - The document model
  
- XML basics
  
- Architecture
  
- Processes
  
- Caching
  
- Web 2.0
    
    - Asynchronous processing (and AJAX)
    
- Measuring Web 2.0 traffic
    
- Web 2.0 vs. Web 1.0 basics
    
 
 
 Return
to the CS4513 Home Page
Return
to the CS4513 Home Page
Send all questions to the TA mailing list (cs4513-staff at
cs.wpi.edu).