Weekly Work Schedule - prasadtalasila/BITS-Darshini GitHub Wiki
Week-1
13.01.2016 to 21.01.2016
1)[DONE] Review Amit Gaiki's report
2)[DONE] Replicate the Amit Gaiki's setup on local laptop
3)[DONE] Have a continuous integration setup on Amazon Web Services
4)[DONE] Look at a way to integrate Google Guava library into a layer's Pub-Sub design pattern
Week-2
22.01.2016 to 31.01.2016
- Update corresponding wiki pages
- Generic analyzer cell - Class and sequence diagrams.
- [DONE] Merge two different wiki pages
- Learn about Wireshark custom analyzers
3)[DONE] Branch and prepare documentation for jnetpcap library. One commit with the name jnetpcap.
4)[DONE] Summary of Design Principles after Pass-2
Week-3
01.02.2016 to 07.02.2016
- Integrate Security Aspects[Pushed to Beta Release]
2)[DONE] Finalize Singleton/Abstract Factory/Factory method pattern for eventbus - Specifying config for custom analyzers
Week-4
08.02.2016 to 14.02.2016
- Finalize on P4 packet header specs [DONE]
- Branching UI and backend [DONE]
- Finalize on Analyzer cell architecture and implementation [WIP]
- Define custom analyzers for Eth, IP and TCP [WIP]
- UI primary screen design [WIP]
Week-5
15.02.2016 to 21.02.2016
- Finalize on Analyzer cell architecture and implementation [DONE]
- Define custom analyzers for Eth, IP and TCP [DONE]
- UI branch cleanup [WIP]
- Determine JSON object spec for AJAX calls [WIP]
Week-6
22.02.2016 to 28.02.2016
- Multithreading architecture for analyzer cells.
Week-7
29.02.2016 to 04.03.2016
- UML diagrams of package, class, seq for packet analysis, sequence for pipeline generation, sequence for termination.
- REST API URLs with request and response
- ER diagram
- Performance results
- API testing from client side
Week-8 To Week 12
05.03.2016 to 29.03.2016
- Code refactoring
- Search on elasticsearch Elasticsearch
- Solving bugs and issues about multithreading, deployment
- Performance baselining (Java, SQL, elasticsearch)
Week-13
30.03.2016 to 05-04-2016
- Transition to Elasticsearch and and performance baselining
- wiki page for deployment procedure
- Elasticsearch storage research