Submitting PS4

Posted: Sat 05 April 2014

The form for submitting PS4 is here: http://goo.gl/ltPquD (and embedded below).


PS3 Reference Solution

Posted: Wed 02 April 2014

The reference solution for Problem Set 3 is now available: https://github.com/cs4414/Public-Reference-Solution/tree/master/ps3. (Sorry for not posting it earlier!)

The main things that Weilin did to make it perform well (in addition to the improvements described in the PS3 problems) was to always use an RWArc or MutexArc to control the access to shared data keeping the critical section as short as possible. This is especially important for the cache. Solutions that locked the cache while a new file is read from disk often ended up slower than a solution with no caching, since all other tasks were stuck waiting for the thread reading the file to complete. It is, though, not necessary to keep the cache locked while a file is being read. Instead, it is only necessary to lock the cache for the short time needed to add that file to the cache. (There is some risk that two tasks would end up reading the same file, which is wasteful, but rare, and still much better than locking the cache for the whole read time.)


PS3 Demos and Submission (Sun 02 March 2014)

Problem Set 3 Benchmarking (Fri 28 February 2014)

Problem Set 3 (Sun 16 February 2014)

PS2 Reference Solution (Fri 14 February 2014)

Updates (Sun 09 February 2014)

Submitting PS2 (Sat 08 February 2014)

PS2 Demos, Videos (Mon 03 February 2014)

PS1 Submission (Sun 26 January 2014)

PS1 and Tutorial (Mon 20 January 2014)


Pages

  • Amazon EC2
  • Challenges
  • Classes
  • Forum
  • Getting Started with Github
  • IRC
  • Open Discussion Forum
  • Pages
  • Problem Set 3 - Zhtta Server - Benchmarking
  • Projects
  • Problem Set 0 - Tutorial and Course Registration
  • Problem Set 1 - zhttpto Web Server
  • Problem Set 2 - The Good Auld Shell
  • Problem Set 2 - Exploration 1
  • Problem Set 2 - Exploration 2
  • Problem Set 3 - Zhtta Web Server
  • Problem Set 4 - IronKernel
  • PS4 - Setup Commands
  • Open Enrollment
  • Survey Comments
  • Syllabus
  • Forum
  • Using Materials
  • VirtualBox
  • Working on Github in cs4414
  • Setting up your Zhtta Server on EC2