-
Notifications
You must be signed in to change notification settings - Fork 12
Project Goals
Prasad Talasila edited this page Oct 13, 2017
·
4 revisions
- Increase throughput for the application and perform detailed performance tests
- Improve the frontend UI to demonstrate collaborative workbench nature of the application
- Modify the application suitably for concurrent analysis
- Support for concurrent processing of a packet inside generic analyzer cell. Concurrent processing capability allows existence of multiple custom analyzers of one protocol. This would be very useful.
- Create a separate module for analyzer pipeline so that different analyzer configurations are supported. We would like to have the following kinds of parse graph - pipeline mappings.
- Existing feature of mapping union parse graph to three pipeline stages: link - network - transport.
- Create one pipeline stage per each node of parse graph
- Allow for load balancing among different stages of fixed size pipeline
Apart from above points, the following goals need to be fulfilled:
- Remove the dependence on jnetpcap
- Make the code base TDD compliant by writing unit, functional and stress tests
- Integrate the protocol plugin compilation step into the project
- Make the project DevOps compliant
- Make a compelling packet analyzer that competes with Wireshark and BroIDS in terms of features and performance.
- Support sound research / trouble shooting by fostering sharing and communication among all the team members
- Development Workflow
- Coding Standards
- Coding Style
- Code Profile
- Coding Tutorials
- Branch History
- Refactoring Suggestions