UNIX Weapons School Weekplan: Difference between revisions

No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 97: Line 97:


==Week 5==
==Week 5==
===Allotrion===
===Allotrios===
* Windows aka Unfathomably Wretched Function Naming: I/O Completion Ports. With Fibers come Heaps.
* Windows aka Unfathomably Wretched Function Naming: I/O Completion Ports. With Fibers come Heaps.
Line 125: Line 125:
==Week 7: Effective use of intranets and the Internet==
==Week 7: Effective use of intranets and the Internet==
* Sampling theory of Nyquist
* Sampling theory of Nyquist
* Queueing theory of Kleinrock. The Linux packet queue disciplines
* Queueing theory of Kleinrock. The Linux packet queue disciplines.
* The Internet backbone. Preserving service via anycast networking. Threats to the Internet. PMTUD / MSS black holes.
* The Internet backbone. Preserving service via anycast networking. Threats to the Internet. PMTUD / MSS black holes.
* Bufferbloat. Perils of the end-user network. Hardware design of fast networking devices. The CODEL queue discipline.
* Bufferbloat. Perils of the end-user network. Hardware design of fast networking devices. The CODEL and CAKE queue disciplines.
* IPv6. Algorithms for IPv6. Zeroconf. PXE. Ad-hoc and mesh networking. Algorithms for fragmentation and sequencing. Intranet threats.
* IPv6. Algorithms for IPv6. Zeroconf. PXE. Ad-hoc and mesh networking. Algorithms for fragmentation and sequencing. Intranet threats.
* [[Packet sockets]]. Linux's netlink(7).
* [[Packet sockets]]. Linux's netlink(7).
Line 133: Line 133:


==Week 8: Heterogeneity==
==Week 8: Heterogeneity==
==Hardware==
===Hardware===
* TCP offload engines
* TCP offload engines
* SolarFlare's OpenPacket
* SolarFlare's OpenPacket
Line 139: Line 139:
* NVIDIA's [[CUDA]]
* NVIDIA's [[CUDA]]
* OpenCL
* OpenCL
==Software==
 
===Software===
* System / guest emulation
* System / guest emulation
* Transmeta CMS (Code Morphing Software)
* Transmeta CMS (Code Morphing Software)