User:Agember
Contents
- 1 Summer 2009 Log
- 1.1 May 17 - May 23
- 1.2 May 24 - May 30
- 1.3 May 31 - June 6
- 1.4 June 7 - June 13
- 1.5 June 14 - June 20
- 1.6 June 21 - June 27
- 1.7 June 28 - July 4
- 1.8 July 5 - July 11
- 1.9 July 12 - July 18
- 1.10 July 19 - July 25
- 1.11 July 26 - August 1
- 1.12 August 2 - August 8
- 1.13 August 9 - August 15
- 1.14 August 16 - August 22
Summer 2009 Log
May 17 - May 23
Mon 1pm to 5:30pm (4.5); Tues 2:30pm to 7pm (4.5); Wed 2pm to 5pm (3); Thurs 1:30pm to 5pm (3.5); Total: 15.5 hours
- Discussed projects with undergrads
- Set projected deadlines
- Developed telnet proof of concept: spawned shell on TTY opened on TCP
- Acquired reading material on network stack design in BSD and Linux
- McKusick, Marshall Kirk, Keith Bostic, Michael J. Karels, John S. Quarterman. The Design and Implementation of the 4.4 BSD Operating System. Reading, MA: Addison-Wesley, 1996.
- Wehrle, Laus, Frank Pahlke, Hartmut Ritter, Daniel Muller, Marc Bechler. The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel. Upper Saddle River, NJ: Pearson Prentice Hall, 2005.
- Selected paper for Tues, May 26: A measurement study of a commercial-grade urban wifi mesh
May 24 - May 30
Mon 3pm to 5:30pm, 8pm to 9pm (3.5); Tues 2:00pm to 5:30pm, 11pm to 11:30pm (4); Thurs 1:15pm to 5:30pm (4.25); Fri 1:15pm to 5:30pm (4.25); Total 16 hours
- Reviewed paper: A measurement study of a commercial-grade urban wifi mesh
- Read Chapters 11 and (part of) 12 in The Design and Implementation of the 4.4 BSD Operating System (notes on Trac)
- Discussed new network stack design (details on Trac)
May 31 - June 6
Mon 3pm to 6pm (3); Tues 8:30pm to 10pm (1.5); Wed 2:15pm to 5:15pm, 7:00pm to 8:30pm (4.5); Thurs 1:45pm to 5:45pm (4); Fri 2pm to 5pm (3); Total: 16 hours
- Discussed new network stack design
- Reviewed paper: Factored operating systems (fos): the case for a scalable operating system for multicores
- Read Chapter 4 (Address Discovery and Binding (ARP)) in Internetworking With TCP/IP Vol II: Design, Implementation, and Internals
- Cleaned-up and rewrote
- Network stack related headers (
net.h
,network.h
,ethpkt.h
) netUp
,netRecv
,netSend
,netDown
- Network stack related headers (
June 7 - June 13
Mon 3:45pm to 6:15pm (2.5); Tues 1:00pm to 11:00pm (10); Wed 3:15pm to 5:15pm (2); Thurs 1:30pm to 6:00pm (4.5); 4:15pm to ; Total: hours
- Reviewed paper: Traversal caches: a first step towards FPGA acceleration of pointer-based data structures
- Cleaned-up and rewrote
- Network stack related headers
- Link-level packet processing (
network/net*
) - ARP (
network/arp/arp*
)
- Changed network stack to utilize
netaddr
structure for all IP and MAC addresses - Assisted with merge of webinterface, agember, and trunk-2.0 branches
- Read chapter 12 in The Design and Implementation of the 4.4 BSD Operating System (notes on Trac)
June 14 - June 20
June 21 - June 27
June 28 - July 4
July 5 - July 11
July 12 - July 18
July 19 - July 25
Vacation
July 26 - August 1
Vacation July 29 - August 1
August 2 - August 8
Vacation August 2 - August 5