Table of Contents

Week 2 [ 31 May - 6 Jun 2010 ]: Discuss TCP and memory changes, update jme driver

jme driver

Schedule for memory and TCP modifications

  1. Trace how the gPXE boot, relocate, and fill segment informations.
  2. Try to understand how Michael Brown removes the even magabyte limit.
  3. Start a discussion on the list about how to reasonably extend gPXE's usable memory.
  4. Patch gPXE to support large(Several MB perhaps) heap memory.
  5. Design/discuss a TCP receive window advertisement algorithm.
  6. Patch gPXE with TCP receive queue, SACK Support, and Window scale.
  7. Do some benchmark against different window size, and different network environment.
  8. Post the result and discuss it on the gpxe mailling-list.

Some notes after trace

Expand heap