UCSB CS263 Project for Fall 2021
- Nawel Alioua
- Yuqing Wang
- 10/13 before 9am **[Project Vision Statement]
- 10/29 Github Friday 5 pm week 5 (Survey week, Simulator installation)
- 11/05 Github Friday 5 pm week 6 (implementation week 1)
- 11/12 Github Friday 5 pm week 7 (implementation week 2)
- 11/19 Github Friday 5 pm week 8 (implementation week 3, profiling + Empirical evaluation, in-class presentation slides)
- 11/22 In-class presentation day
- 11/26 Github Friday 5 pm week 9 (Empirical evaluation + presentation preparation week)
- 12/03 Github Friday 5 pm week 10 (Documentation and final report)
- 12/06 Final report due
- 10/29:
- Install NS3
- Add
Python_profile_survey.md
tosurveys/
.- Add
ns3_basics_survey.md
tosurveys/
.
- 11/5:
- Add
scenario1.py
toexamples/
(simulated network scenario 1).- Add
scenario2.py
toexamples/
(simulated network scenario 2).- The above two .py files use deterministic profiling tool (cProfile) in Python to examine the runtime.
- 11/12:
- Add
ReadingNotes.odt
about Python binding on NS3.- Try out C++ profiler Oprofile and Python memory Profiler.
- 11/19:
- Add Python profiler results to
results/Python
(time & memory).
- 11/26:
- Use the ping6 scenario and use the system-wide profiler perf to track execution time usage of C++ and Python.
- Upload the scenario file to
Scenario/
.- Evaluate the execution time difference between two languages when the number of packets sent increases.
- Prepare for presentation slides. The slides: CS 263 presentation.pptx.
- 12/3:
- Use Massif to track heap/stack memory usage and upload results (massif.out.xxx) to
results/
.- Finish the final report.