1 \chapter{\label{chp:content
} Introduction
}
3 \section{The EPiCS Project
}
4 \section{Aims of this Thesis
}
7 \chapter{\label{chp:content
} Related Work and Background Information
}
8 \section{Networking Projects
} %% ...
9 \subsection{The Click Modular Router Project
}
10 \subsection{FreeBSDs Netgraph Project
}
11 \section{Autonomic Network Architecture
}
12 \section{The Linux Kernel Networking Subsystem
}
14 \chapter{\label{chp:content
} Design of the LANA Project
}
15 \section{The Big Picture
}
16 \section{Virtual Link Layer
}
17 \section{Ingress and Egress Flow Scheduling
}
18 \section{Functional Blocks
}
19 \section{Functional Block Notifier
}
20 \section{Linux Socket API
}
21 \section{Network Stack as a Graph
}
22 \subsection{Path Traversal
}
23 \subsection{Runtime Modifications
}
24 \section{Design Principles
}
25 \subsection{Decentralization
}
26 \subsection{Message-Driven Manner
}
27 \subsection{Continuation Passing Style
}
29 \chapter{\label{chp:content
} Implementation
}
30 \section{Virtual Link Layer Subsystems
}
31 \section{Virtual Networking Devices and Networks
}
32 \section{Ingress and Egress Flow Scheduler
}
33 \section{Functional Blocks
} % ...
34 \subsection{Berkeley Packet Filter
}
35 \subsection{Internet Protocol
}
36 \subsection{User Datagram Protocol
}
37 \subsection{Internet Control Message Protocol
}
38 \section{Functional Block Notifier
}
39 \section{PF
\_LANA Sockets
}
40 \section{Userspace Configuration Tools
}
41 \section{Example Applications
}
43 \chapter{\label{chp:content
} Performance Evaluation
}
44 \section{Functional Verification
}
45 \section{Measurement and Traffic Generation Tools
}
46 \subsection{Traffic Generation
}
47 \subsection{Networking Statistics
}
48 \section{Measurement Setup
}
49 \section{Benchmarks and Discussion
}
51 \chapter{\label{chp:content
} Conclusion and Future Work
}