The Fault in Our Systems
Project Site:
Gemini Observatory
Mentor:
Tom Cumming
Project Abstract:
Gemini Observatory’s telescope is controlled by many computers. These computers record all “events” as log messages into files: mechanism movement and positioning, temperature, and system errors, to name a few. There are a vast number of log messages being recorded, and not all log messages are important. Thus, a mechanism was needed to extract and handle only important messages. Our solution was implemented using a three-way communication between a Web application, server, and client log watchers. The web application provides users with a user-friendly interface that allows the user to identify an important log message by submitting a regular expression and its corresponding action. From the Web application, the server sends the regular expression and appropriate action to the proper log watcher. The log watcher reads each recorded log message. If the log message matches with an expression the log watcher triggers the corresponding action such as emailing the user that an expression was matched. This mechanism would reduce the difficulty of identifying and handling critical log messages. This overall solution, however, does not yet address the disk issue of Gemini Observatory’s log file collections. The writing and reading of Gemini Observatory’s log collections could be improved, as files are currently written and maintained without any concern toward finite disk storage capacity.
Source: https://www.akamaihawaii.org/tuan-giang/
PowerPoint Presentation
Thoughts and Take-away
There was a lot of first-time experiences from this internship. It was my first time in a technical role and working in a Linux environment. Tom was a great mentor and encouraged me to learn new languages like Python and HTML which stuck with me throughout my career. In fact, a lot of the scripting and concepts like regular expression are evident in my recent work like looking for occurrences of up/ down statuses of Vlan. From this experience, I learned about the possibility of creativity and how technology can aide us with our daily operation.