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
Performance Testing and Response Time Validation of a Financial Real-Time Java Application
KTH, School of Computer Science and Communication (CSC).
2017 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Prestandatestning och svarstidsvalidering av ett finansiellt realtids Java-system (Swedish)
Abstract [en]

System performance determines how fast a system can deliver its services when it is exposed to different loads. In Real-time computing the system performance is a critical aspect, since the usefulness or correctness of a response from a real-time system depends not only on the content of the response, but also on when it is delivered. If the response is delivered to fast or to slow it is considered an error and the system might go into a bad state, even if the value of the response actually is correct. Even though timing is a crucial aspect in real-time computing, it is hard to find any established methods on how to measure and evaluate the performance of a real-time system in terms of timing.

This report strives to contribute to development in this research area by describing a project that investigates how to scientifically measure and report the timing performance of a financial real-time Java application. During the project a tool is implemented in a foreign exchange system, that can perform time measurements of different components in the system at application level. Experiments with variations of input values are constructed and executed to validate the system performance during different loads, by analyzing the measurements.

The results from the experiments gives a ranking of how much various factors impacts the performance of the system, and shows how it is possible to find threshold values and bottlenecks by studying the value distributions and maximum values.

The developed method can be used to compare the performance effects of different factors and to compare the system performance for different parameter values. The method shows to be a useful way to measure and validate the performance of a financial real-time Java application.

Abstract [sv]

Systemprestandan bestämmer hur snabbt ett system kan leverera sina tjänster när det utsätts för olika belastningar. Vid realtidsberäkning är systemets prestanda en kritisk aspektav funktionaliteten, eftersom nyttan av ett svar från ett realtidssystem inte bara beror på svarets innehåll utan även när det levereras. Trots att timing är en viktig aspekt i realtidssystem är det svårt att hitta några etablerade metoder för hur man mäter och utvärderar prestandan hos ett realtidssystem när det gäller timing.

Denna rapport strävar efter att bidra till utvecklingen inom detta forskningsområdegenom att beskriva ett projekt som undersöker hur man på ett vetenskapligt sätt kanmäta och rapportera tidsprestandan för en finansiell realtids Java-applikation. Under projektet implementeras ett verktyg i ett valutahandelssystem som på applikationsnivå utför tidsmätningar av olika komponenter i systemet. Experiment med variationer av inmatningsvärden konstrueras och exekveras för att validera systemets prestanda under olika belastningar, genom att analysera resultaten från tidsmätningarna.

Resultaten från experimenten ger en rangordning av hur olika faktorer påverkar systemetsprestanda, och visar hur man kan hitta gränsvärden och flaskhalsar i systemet, genom att studera hur värdena var distribuerade och dess maximum värden.

Den utvecklade metoden kan användas för att jämföra prestandaeffekterna av olika faktorer och för att jämföra systemets prestanda med olika parametervärden. Metoden visar sig vara ett användbart sätt att mäta och validera prestandan hos en finansiell realtids Java-applikation.

Place, publisher, year, edition, pages
2017. , p. 40
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:kth:diva-215330OAI: oai:DiVA.org:kth-215330DiVA, id: diva2:1147713
External cooperation
Aphelion Consulting AB
Educational program
Master of Science in Engineering - Information and Communication Technology
Supervisors
Examiners
Available from: 2017-10-19 Created: 2017-10-07 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

fulltext(919 kB)49 downloads
File information
File name FULLTEXT01.pdfFile size 919 kBChecksum SHA-512
64bb4130c9edaf404ca5a9d698b4b779c7075f29b8a85b697bbba035d7e19e85e3e1dfbfa18d4a772e7bbc6e9a342983982f5ddd02a04080d877b0e4ba50b222
Type fulltextMimetype application/pdf

By organisation
School of Computer Science and Communication (CSC)
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 49 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: 967 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
v. 2.34-SNAPSHOT
|