Group 1 Remote Computer Monitoring System Nick Conway Doug Lother

Download Report

Transcript Group 1 Remote Computer Monitoring System Nick Conway Doug Lother

Group 1
Remote Computer Monitoring System
Nick Conway
Doug Lother
James Haggard
Wes Reinhart
High Level Designs
(Class Diagrams)
QuickTime™ and a
TIFF (LZW) decompressor
are needed to see this picture.
High Level Designs
(Class Diagrams)
QuickTime™ and a
TIFF (LZW) decompressor
are needed to see this picture.
High Level Designs
(Class Diagrams)
High Level Designs
(Design Issues)

Reusability


Maintainability


Future integration with client’s master app.
Single library provides a-la-carte monitoring.
Portability


Minor requirement
Linux only support.
High Level Designs
(Design Issues)

Performance & Technical difficulties



Bounded by kernel.
Generate most technical difficulties.
Safety



Minor-issue
Doesn’t write to critical system files.
Doesn’t make life threatening decisions.
High Level Designs
(Design Issues)

Alternate Design Strategies



Why this architecture?



Could be done in one “C” program.
Could be broken down into smaller classes.
Functional modularity.
Optional monitoring choices
(I.e. CPU and MEM but not Network monitoring.)
Prototypes
High Level Designs
(Trace of Design)

Compute CPU utilization.



getCPUdata()
analyzeCPUdata()
writeCPUdata()
High Level Designs
(Trace of Design)

Compute memory utilization.



getMEMdata()
analyzeMEMdata()
writeMEMdata()
High Level Designs
(Trace of Design)

Compute network utilization.




getNetworkdata()
analyzeNetworkdata()
writeNetworkdata()
Anyone see a pattern?
Questions?
Thank you for your time.