User Tools

Site Tools


multi-interface_device_design

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
multi-interface_device_design [2009/03/03 12:35]
afbarnard
multi-interface_device_design [2009/03/10 22:25]
perryk
Line 1: Line 1:
-Link for Perry and Aubrey's project.+Aubrey ​Barnard and Perry Kivolowitz
  
-03/03+Our aim is 1) to write an extensible framework for measuring network performance over multiple adapters and 2) to develop techniques to analyze the captured data to suggest changes to how the adapters are being used. 
 + 
 +===== Project Log ===== 
 + 
 +==== 03/03 ====
  
 Meeting to address project feasibility,​ delegate tasks, discuss design. AB will work on mining metrics from literature. PK will work on developing client. To meet again on Thursday. Meeting to address project feasibility,​ delegate tasks, discuss design. AB will work on mining metrics from literature. PK will work on developing client. To meet again on Thursday.
  
-AB - blah blah+==== 03/04 ==== 
 + 
 +AB - Learned about TCP so I can figure out some ways to measure it. 
 + 
 +PK - Got enumeration of adapters running along with capture on selected adapters. Simple GUI to enable / disable adapter capture. 
 + 
 + 
 +==== 03/05 ==== 
 + 
 +Met briefly - discussed evolving approach. Will meet again on 03/06. 
 + 
 +PK - Learned how to create dynamically loaded plug-in interface so that metrics / tests can be self-standing modules. 
 + 
 +==== 03/06 ==== 
 + 
 +Met briefly - discussed metrics as known so far. Will meet again Monday. 
 + 
 +PK - Wrote a DNSQuery plug-in using low level socket programming so that the query can be sent over non-default interfaces. Plug-in works over default interface (confirmed with WireShark) - have to add another NIC to my computer to test the non-default case.  
 + 
 +==== 03/07 ==== 
 + 
 +PK - Added second adapter to desktop. Confirmed plugins are working over alternate adapters. Wrote PING plugin using low level socket interface. This is working nicely. Started traffic driver UI. 
 + 
 +==== 03/08 ==== 
 + 
 +AB - Considered reorganizing web pages. Learned to upload files, but held uploading proposal until after reorg. due to possible linking/​versioning problems. Researched network metrics from Google search results. Started finding papers from Sigmetrics and related conferences (IMC, MobiCom). 
 + 
 +Notes: 
 +  * Measure bit error rates (physical and link layers should be able to report) 
 +  * Get capacity of links 
 +  * Measure achievable bandwidth by saturation 
 + 
 +==== 03/09 ==== 
 + 
 +AB, PK - Meeting to discuss what has been learned about metrics so far, demonstrate current client and server functionality. Meet again on Thursday (03/12). AB to complete literature search, learn about SNMP. PK to continue work on client/​server. 
 + 
 +==== 03/10 ==== 
 + 
 +PK - Server is beginning to take shape. Have architecture mapped out to permit user level and packet level processing to take place in a single application. Server and client have hooked up both within my LAN and from outside to inside my LAN. Server is completely multithreaded and has already handled multiple concurrent clients. 
 + 
 +PK - TCPPlugin and server are no happily exchanging traffic.
  
-PK - I did something. 
multi-interface_device_design.txt · Last modified: 2009/03/23 22:42 by afbarnard