Computer room temperature alarm: design and implementation for UPS

  1. (PDF, 681 KB)
DOIResolve DOI:
AuthorSearch for:
TypeTechnical Report
Series titleLaboratory Memorandum
SubjectUPS; Computer temperature alarm
AbstractDuring my 4-month employment period with IOT, there have been a considerable amount of problems with the present air conditioning system that is implemented within the computer room. This presents two major problems since: a) The computer room is not accessible to general employees at IOT, and as such, is not constantly monitored; b) The room contains hundreds of thousands of dollars in equipment, and invaluable amounts of information; CPU overheating could cause irreparable damage to this sensitive equipment and lose or corrupt file systems forever. The purpose of this project was to create and implement a system that would both monitor the status of the ambient temperature of the computer room, and notify the correct personnel when the temperature reaches an undesirable level. This was achieved through the use of the C programming language and the creation of functions, loops, and system calls within the existing checkups.c source code. The UPS is monitored by a program called checkUPS? which polls the UPS status through a buffer string every five seconds. I took advantage of this pre-designed polling system by pulling select values from the string buffer, which updated as the checkUPS? software polled. The design and implementation of this particular program was successful, as well as time and cost effective. The program is currently in use at IOT for their UPS1 system. There are plans in the near future to implement this system for the UPS2 system and monitor more aspects of the UPS other than the ambient temperature.
Publication date
PublisherNational Research Council Canada. Institute for Ocean Technology
PlaceSt. John's, NL
AffiliationNRC Institute for Ocean Technology; National Research Council Canada
Peer reviewedNo
NRC number6018
NPARC number8895984
Export citationExport as RIS
Report a correctionReport a correction
Record identifierbe2c93c7-edd5-4e74-b67e-fd3f8109761c
Record created2009-04-22
Record modified2016-10-03
Bookmark and share
  • Share this page with Facebook (Opens in a new window)
  • Share this page with Twitter (Opens in a new window)
  • Share this page with Google+ (Opens in a new window)
  • Share this page with Delicious (Opens in a new window)