BACK-END FOR MONITORING MESH NETWORK Ajayi Olabode Oluwaseun Department of Computer Science University of the Western Cape, Private Bag x17, Bellville 7535 South Africa Tel: +27 791024568, Fax: +27 21 959 1274 email: [email protected] Project Supervisor: Project Co-Supervisor: Project Advisor: Prof Bill Tucker Mr. MJ. Norman Mr. Carlos ReyMoreno PROJECT GOALS REMINDER This project aim at; To stop manual collection of information from every node in our network Minimize the MP storage space To avoid traffic congestion during the day To reduce high rate of data log in MP per day PROJECT IMPLEMENTATION OVERVIEW USING ETL CONCEPT Mapping Source System Target System EXTRACTION LOADING DATA Shell Scripting Split: Dynamic Using Mesh Activity Static to reduce main log to minimum temp log TRANSFORM TEMP LOG Loading data into MySQL DB Using transform Perl program Staging Process Front-end Application SO FAR, A query environment to allow network manager to use SQL commands statement Scripting programs that allows the network manager to query the nodes that are in the ad-hoc mesh network Data Extraction, Transform, and Load as an easy way to Data Management Log file Reduction STRUCTURED PROJECT IMPLEMENTATION Code layout style with technologies employed e.g. REGEX Perl language, and with Database Management in Perl. MP’s Commands Scheduling e.g. Crontabs PROJECT IMPLEMENTATION PROGRAMMING STYLE A crontabs for timing and scheduling the: Scheduling Perl program to extract mesh activity Shell Scripting for getting Dynamic and Static accounting information on our mesh potatoes Perl DB integration with Data ETL i.e. Extract, Transform and Load Mesh Activity to small temp file Extracting to load into MySQL database DATABASE INTEGRATION WITH THE PERL PROGRAM MySQL RDBMS Perl Script API DBI DBD::MySQL PROJECT PLAN Term 1 Project Analysis (Completed) Term 2 Designing and preparing the prototype. (Completed) Term 3 Implementation and coding (Completed) Term 4 Testing and Evaluation Understanding the problem facing Organization e.g. UWC Interview with Mr. Carlos Rey-Moreno Gather the user requirements Meeting with the supervisor Reading the specifications of the Mesh Potato and SECN firmware Installation of MySQL database, and Java database driver Still leaning towards MadWifi and Batman-adv routing protocol. Documentation(Report) System Architecture User interface specification, Creating Mesh Network Setting-up Mesh Nodes, Designing and Configuration the batman-adv routing protocol on MP Re-modified Carlos Script for project implementation to log real-time Network Activity. SSH, SCP, Capturing, and Storing Mesh Activity received from mesh neighbours. Working with the department Mesh Node for easy Integration. E.g. VOIP, and Internet Usage. Aim at testing with department mesh nodes To test the application Remotely Qualitative evaluating Method of testing the App. REFERENCES [1] Gillett, T. Mesh Potato Small Enterprise/ Campus Networks. 2011, page 17. [2] Avallone, S. et al., 2004. D-ITG Distributed Internet Traffic Generator. s.l., IEEE Computer society. [3] Learning b.a.t.m.a.n-adv, http://www.open-mesh.org/projects/batman-adv/wiki Accessed 01 March 2013 [4] batctl commands, http://downloads.openmesh.org/batman/manpages/batctl.8.html. Access on 24 May 2013 [5] Badonnel, R., State, R. and Festor, O. (2005), Management of mobile ad hoc networks: information model and probe-based architecture. Int. J. Network Mgmt., 15: 335–347. doi: 10.1002/nem.577 PROJECT IMPLEMENTATION DEMO Dynamic and Static Shell Scripting program to collect log from MP while doing it with real-time connection Extract, transform and load into database CONCLUSION
© Copyright 2026 Paperzz