Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Investigation and Implementation of a Log Management and Analysis Framework for the Treatment Planning System RayStation
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing.
2018 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The purpose of this thesis is to investigate and implement a framework for log management and analysis tailored to the treatment planning system (TPS) RayStation. A TPS is a highly advanced software package used in radiation oncology clinics, and the complexity of the software makes writing robust code challenging. Although the product is tested rigorously during development, bugs are present in released software. The purpose of the the framework is to allow the RayStation development team insight into errors encountered in clinics by centralizing log file data recorded at clinics around the world.

A framework based on the Elastic stack, a suite of open-source products, is proposed, addressing a set of known issues described as the access problem, the processing problem, and the analysis problem. Firstly, log files are stored locally on each machine running RayStation, some of which may not be connected to the Internet. Gaining access to the data is further complicated by legal frameworks such as HIPAA and GDPR that put constraints on how clinic data can be handled. The framework allows for access to the files while respecting these constraints. Secondly, log files are written in several different formats. The framework is flexible enough to process files of multiple different formats and consistently extracts relevant information. Thirdly, the framework offers comprehensive tools for analyzing the collected data. Deployed in-house on a set of 38 machines used by the RayStation development team, the framework was demonstrated to offer solutions to each of the listed problems.

Place, publisher, year, edition, pages
2018. , p. 54
Series
UPTEC F, ISSN 1401-5757 ; 18029
Keywords [en]
Elastic stack, Elasticsearch, Logstash, Kibana, Filebeat, Log management, Structured logging
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:uu:diva-354921OAI: oai:DiVA.org:uu-354921DiVA, id: diva2:1223138
External cooperation
RaySearch Laboratories
Educational program
Master Programme in Engineering Physics
Supervisors
Examiners
Available from: 2018-06-26 Created: 2018-06-25 Last updated: 2018-06-26Bibliographically approved

Open Access in DiVA

fulltext(2090 kB)15 downloads
File information
File name FULLTEXT01.pdfFile size 2090 kBChecksum SHA-512
ed84781113a62926253fb4c455688ce40b9e129d3d3bb1e26fdbad64faef43aefc97f1e9eb6c5cbe56bd837577f29adc43e91c173dde94a093dc0fb5c168bffd
Type fulltextMimetype application/pdf

By organisation
Division of Scientific Computing
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 15 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 37 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf