ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/documentation/minutes/minutes-20001101.txt
Revision: 1.1
Committed: Wed Nov 1 23:58:21 2000 UTC (23 years, 5 months ago) by tdb
Content type: text/plain
Branch: MAIN
CVS Tags: PROJECT_COMPLETION, HEAD
Log Message:
Minutes from meeting on 01/11/2000.

File Contents

# User Rev Content
1 tdb 1.1 Minutes of Meeting, 01/11/2000 @ 15:00
2     Location: UKC Computer Science Meeting Room
3    
4     Present: ab11, ajm4, pjm2, tdb1
5    
6     It was decided that we should aim to start programming in
7     the Project Week, which we believe is week 8. This gives us
8     a week and a half to work out what we need to do before we
9     can start the implementation, and do it.
10    
11     Discussion on UDP packets, and whether we really want to use
12     it for host to server communication. Need to find out more
13     about how Java implements UDP, and whether jc wants to take
14     this route.
15    
16     ajm4 leaves after about 10 minutes, because he doesn't want
17     to walk home....
18    
19     It was decided that regardless of whether we used TCP or
20     UDP, we would format the data sent between the host and the
21     server in XML.
22    
23     This is a rough list of the things we think we'll be needing
24     to monitor, although some will not come until at least after
25     the first main release.
26    
27     Solaris
28     - IP Address or Hostname
29     - MAC Address
30     - OS Name
31     - OS Version
32    
33     - CPU(s) % Usage
34     - Load (3 values)
35     - Memory Total
36     - Memory Free
37     - Swap Total
38     - Swap Free
39    
40     - Disk Space Total (per partition)
41     - Disk Space Free (per partition)
42     - Number of users
43    
44     - Open sockets (how many etc)
45     - List "greedy processes" (ie. those that have consumed too
46     many resources.
47    
48     Windows NT
49     - IP Address or Hostname
50     - MAC Address
51     - OS Name
52     - OS Version
53    
54     - CPU(s) % Usage
55     - Memory Total
56     - Memory Free
57    
58     - Disk Space Total (per partition)
59     - Disk Space Free (per partition)
60    
61     - Shares in use
62     - User connected to resources
63    
64     The discussion then side-tracked on to the host to server
65     communication. It was discussed that having the server
66     retain all configuration ifnromation would make management
67     easier. The host would know about the "well known port" that
68     the Filter Manager is runing on (maybe using /etc/services).
69     Also, it could be possible to use a DNS CNAME (aka wpad!) to
70     locate the machine that the server is running on. This would
71     mean that the host has no configuration information sotred
72     locally, at least initially anyway. The configuration would
73     be sent from the server to the host during the initial TCP
74     communications between the host and the Filter Manager (or
75     maybe initial communication with it's assigned host).
76    
77     This is a very rough idea of the XML encoding we could use.
78     It may not be 100% XML compliant, but that's not something
79     we need to worry about right at the start. This first one
80     was produced by pjm2.
81    
82     <?xml version="1.0" encoding="????????" ?>
83     <data>
84     <ip_address>###</ip_address>
85     <mac_address>###</mac_address>
86     <os_name>###</os_name>
87     <os_ver>###</os_ver>
88     <cpu>###</cpu>
89     <load1>###</load1>
90     <load5>###</load5>
91     <load15>###</load15>
92     <mem_total>###</mem_total>
93     <mem_free>###</mem_free>
94     <swap_total>###</swap_total>
95     <swap_free>###</swap_free>
96     <disk_total>###</disk_total>
97     <disk_free>###</disk_free>
98     <users>###</users>
99     <open_sockets>###</open_sockets>
100     <greedy>###</greedy>
101     </data>
102    
103     tdb1 decided to put this forward, but doesn't have a clue
104     about XML compliance... he just thinks it looks nicer. :)
105    
106     <?xml version="1.0" encoding="????????" ?>
107     <data>
108     <identity>
109     <ip_address>###</ip_address>
110     <mac_address>###</mac_address>
111     <os_name>###</os_name>
112     <os_ver>###</os_ver>
113     </identity>
114     <system>
115     <cpu>###</cpu>
116     <load>
117     <1>###</1>
118     <5>###</5>
119     <15>###</15>
120     </load>
121     <mem_total>###</mem_total>
122     <mem_free>###</mem_free>
123     <swap_total>###</swap_total>
124     <swap_free>###</swap_free>
125     </system>
126     <disk>
127     <part>
128     <name>###</name>
129     <total>###</total>
130     <free>###</free>
131     </part>
132     </disk>
133     <procs>
134     <users>###</users>
135     <open_sockets>###</open_sockets>
136     <greedy>###</greedy>
137     </procs>
138     </data>
139    
140     Things we need to do before we can commence implementation;
141    
142     - Investigate XML & Java
143     - Find out about UDP, and how it works in Java
144     - UML diagrams for the server and host
145    
146     Meeting was concluded @ 5pm. Next meeting arranged for
147     Monday, in the meeting room. Someone needs to book it soon.
148