--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--
+ probdomain.shtml
+ Created by tdb1 30/10/2000
+ Last edited 30/10/2000
+-->
+
+
+<html>
+
+<head>
+ <title>The i-scream Project Problem Domain</title>
+ <meta name="description" content="The i-scream Project is a central monitoring system for Unix, Linux and NT servers.">
+ <meta name="keywords" content="i-scream, project, central monitoring system, unix, linux, nt, server, alert">
+ <meta name="generator" content="notepad on acid, aye.">
+</head>
+
+<body bgcolor="#ffffff" link="#0000ff" alink="#3333cc" vlink="#3333cc" text="#000066">
+
+<table border="0" cellpadding="2" cellspacing="2">
+ <tr>
+ <td valign="top">
+<!--#include virtual="left.inc" -->
+ </td>
+ <td valign="top">
+<!--#include virtual="title.inc" -->
+
+ <table border="0" width="500">
+ <tr>
+ <td>
+ <font size="2" face="arial,sans-serif">
+
+ <center><h3>Original Problem</h3></center>
+
+ <p align="justify">
+ This is the original specification we were given when we took
+ on the project, and it seems an ideal basis for the problem
+ domain.
+ </p>
+
+ <center><h3>Centralised Machine Monitoring</h3></center>
+
+ <p align="justify">
+ The Computer Science deparment has a number of different machines
+ running a variety of different operating systems. One of the tasks
+ of the systems administrators is to make sure that the machines
+ don't run out of resources. This involves watching processor loads,
+ available disk space, swap space, etc.
+ </p>
+
+ <p align="justify">
+ It isn't practicle to monitor a large number of machines by logging
+ on and running commands such as 'uptime' on the unix machines, or
+ by using performance monitor for NT servers. Thus this project is
+ to write monitoring software for each platform supported which
+ reports resource usage back to one centralized location. System
+ Administrators would then be able to monitor all machines from this
+ centralised location.
+ </p>
+
+ <p align="justify">
+ Once this basic functionality is implemented it could usefully be
+ expanded to include logging of resource usage to identify longterm
+ trends/problems, alerter services which can directly contact
+ sysadmins (or even the general public) to bring attention to problem
+ areas. Ideally it should be possible to run multiple instances of
+ the reporting tool (with all instances being updated in realtime)
+ and to to be able to run the reporting tool as both as stand alone
+ application and embeded in a web page.
+ </p>
+
+ <p align="justify">
+ This project will require you to write code for the unix and Win32
+ APIs using C and knowledge of how the underlying operating systems
+ manage resources. It will also require some network/distributed
+ systems code and a GUI front end for the reporting tool. It is
+ important for students undertaking this project to understand the
+ importance of writing efficient and small code as the end product
+ will really be most useful when machines start run out of processing
+ power/memory/disk.
+ </p>
+
+ <p align="justify">
+ John Cinnamond (email jc) whose idea this is, will provide technical
+ support for the project.
+ </p>
+
+ </font>
+ </td>
+ </tr>
+ </table>
+
+<!--#include virtual="bottom.inc" -->
+ </td>
+ </tr>
+</table>
+
+</body>
+
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--
+ probdomain.shtml
+ Created by tdb1 30/10/2000
+ Last edited 30/10/2000
+-->
+
+
+<html>
+
+<head>
+ <title>The i-scream Project Problem Domain</title>
+ <meta name="description" content="The i-scream Project is a central monitoring system for Unix, Linux and NT servers.">
+ <meta name="keywords" content="i-scream, project, central monitoring system, unix, linux, nt, server, alert">
+ <meta name="generator" content="notepad on acid, aye.">
+</head>
+
+<body bgcolor="#ffffff" link="#0000ff" alink="#3333cc" vlink="#3333cc" text="#000066">
+
+<table border="0" cellpadding="2" cellspacing="2">
+ <tr>
+ <td valign="top">
+<!--#include virtual="left.inc" -->
+ </td>
+ <td valign="top">
+<!--#include virtual="title.inc" -->
+
+ <table border="0" width="500">
+ <tr>
+ <td>
+ <font size="2" face="arial,sans-serif">
+
+ <center><h3>Original Problem</h3></center>
+
+ <p align="justify">
+ This is the original specification we were given when we took
+ on the project, and it seems an ideal basis for the problem
+ domain.
+ </p>
+
+ <center><h3>Centralised Machine Monitoring</h3></center>
+
+ <p align="justify">
+ The Computer Science deparment has a number of different machines
+ running a variety of different operating systems. One of the tasks
+ of the systems administrators is to make sure that the machines
+ don't run out of resources. This involves watching processor loads,
+ available disk space, swap space, etc.
+ </p>
+
+ <p align="justify">
+ It isn't practicle to monitor a large number of machines by logging
+ on and running commands such as 'uptime' on the unix machines, or
+ by using performance monitor for NT servers. Thus this project is
+ to write monitoring software for each platform supported which
+ reports resource usage back to one centralized location. System
+ Administrators would then be able to monitor all machines from this
+ centralised location.
+ </p>
+
+ <p align="justify">
+ Once this basic functionality is implemented it could usefully be
+ expanded to include logging of resource usage to identify longterm
+ trends/problems, alerter services which can directly contact
+ sysadmins (or even the general public) to bring attention to problem
+ areas. Ideally it should be possible to run multiple instances of
+ the reporting tool (with all instances being updated in realtime)
+ and to to be able to run the reporting tool as both as stand alone
+ application and embeded in a web page.
+ </p>
+
+ <p align="justify">
+ This project will require you to write code for the unix and Win32
+ APIs using C and knowledge of how the underlying operating systems
+ manage resources. It will also require some network/distributed
+ systems code and a GUI front end for the reporting tool. It is
+ important for students undertaking this project to understand the
+ importance of writing efficient and small code as the end product
+ will really be most useful when machines start run out of processing
+ power/memory/disk.
+ </p>
+
+ <p align="justify">
+ John Cinnamond (email jc) whose idea this is, will provide technical
+ support for the project.
+ </p>
+
+ </font>
+ </td>
+ </tr>
+ </table>
+
+<!--#include virtual="bottom.inc" -->
+ </td>
+ </tr>
+</table>
+
+</body>
+
+</html>
\ No newline at end of file