├── 0. Abstract.md ├── 1. Introduction.md ├── 2. Event-driven network applications.md ├── 3. Similar network stacks.md ├── 4. Implementation details.md ├── 5. Performance analysis.md ├── 6. Conclusion.md ├── 7. References.md ├── LICENSE ├── README.md ├── code ├── CMakeLists.txt └── httpd_epoll.cpp ├── img ├── 64_bits_accumulator.png ├── 64_bits_accumulator_carry_bits.png ├── architecture.png ├── architecture_single_thread.png ├── buffer_cursor.png ├── comparison_servers_cpu_time.png ├── comparison_servers_throughput.png ├── equation_sum_vector.png ├── integer_sum_vector.png ├── integer_vector.png ├── integral_f_x.png ├── integral_x_n.png ├── linux_reuse_epoll.png ├── load_balancer.png ├── logo_ulg_armoiries.png ├── middlebox_test.png ├── middlebox_test_same_device.png ├── middlebox_test_tilera_frodo.png ├── mtcp_architecture.png ├── mtu_performances.png ├── network_buffers.png ├── ones_complement_addition.png ├── page_sizes.png ├── scalability.png ├── seastar_architecture.png └── tile_vs_x86.png ├── indesign ├── Ulg.png ├── couverture.indd └── thesis.indd └── thesis.pdf /0. Abstract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/0. Abstract.md -------------------------------------------------------------------------------- /1. Introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/1. Introduction.md -------------------------------------------------------------------------------- /2. Event-driven network applications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/2. Event-driven network applications.md -------------------------------------------------------------------------------- /3. Similar network stacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/3. Similar network stacks.md -------------------------------------------------------------------------------- /4. Implementation details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/4. Implementation details.md -------------------------------------------------------------------------------- /5. Performance analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/5. Performance analysis.md -------------------------------------------------------------------------------- /6. Conclusion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/6. Conclusion.md -------------------------------------------------------------------------------- /7. References.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/7. References.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/README.md -------------------------------------------------------------------------------- /code/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/code/CMakeLists.txt -------------------------------------------------------------------------------- /code/httpd_epoll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/code/httpd_epoll.cpp -------------------------------------------------------------------------------- /img/64_bits_accumulator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/64_bits_accumulator.png -------------------------------------------------------------------------------- /img/64_bits_accumulator_carry_bits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/64_bits_accumulator_carry_bits.png -------------------------------------------------------------------------------- /img/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/architecture.png -------------------------------------------------------------------------------- /img/architecture_single_thread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/architecture_single_thread.png -------------------------------------------------------------------------------- /img/buffer_cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/buffer_cursor.png -------------------------------------------------------------------------------- /img/comparison_servers_cpu_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/comparison_servers_cpu_time.png -------------------------------------------------------------------------------- /img/comparison_servers_throughput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/comparison_servers_throughput.png -------------------------------------------------------------------------------- /img/equation_sum_vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/equation_sum_vector.png -------------------------------------------------------------------------------- /img/integer_sum_vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/integer_sum_vector.png -------------------------------------------------------------------------------- /img/integer_vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/integer_vector.png -------------------------------------------------------------------------------- /img/integral_f_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/integral_f_x.png -------------------------------------------------------------------------------- /img/integral_x_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/integral_x_n.png -------------------------------------------------------------------------------- /img/linux_reuse_epoll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/linux_reuse_epoll.png -------------------------------------------------------------------------------- /img/load_balancer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/load_balancer.png -------------------------------------------------------------------------------- /img/logo_ulg_armoiries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/logo_ulg_armoiries.png -------------------------------------------------------------------------------- /img/middlebox_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/middlebox_test.png -------------------------------------------------------------------------------- /img/middlebox_test_same_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/middlebox_test_same_device.png -------------------------------------------------------------------------------- /img/middlebox_test_tilera_frodo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/middlebox_test_tilera_frodo.png -------------------------------------------------------------------------------- /img/mtcp_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/mtcp_architecture.png -------------------------------------------------------------------------------- /img/mtu_performances.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/mtu_performances.png -------------------------------------------------------------------------------- /img/network_buffers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/network_buffers.png -------------------------------------------------------------------------------- /img/ones_complement_addition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/ones_complement_addition.png -------------------------------------------------------------------------------- /img/page_sizes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/page_sizes.png -------------------------------------------------------------------------------- /img/scalability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/scalability.png -------------------------------------------------------------------------------- /img/seastar_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/seastar_architecture.png -------------------------------------------------------------------------------- /img/tile_vs_x86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/img/tile_vs_x86.png -------------------------------------------------------------------------------- /indesign/Ulg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/indesign/Ulg.png -------------------------------------------------------------------------------- /indesign/couverture.indd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/indesign/couverture.indd -------------------------------------------------------------------------------- /indesign/thesis.indd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/indesign/thesis.indd -------------------------------------------------------------------------------- /thesis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaphaelJ/master-thesis/HEAD/thesis.pdf --------------------------------------------------------------------------------