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
Improving the Performance of the Eiffel Event Persistence Solution
Linköping University, Department of Computer and Information Science, Software and Systems.
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
提高EIFFEL事件持久性解决方案的性能 (Chinese)
Abstract [en]

Deciding which database management system (DBMS) to use has perhaps never been harder. In recent years there has been an explosive growth of new types of database management systems that address different issues and performs well for different scenarios. This thesis is an improving case study of an Event Persistence Solution for the Eiffel Framework, which is a framework used for achieving traceability in very-large-scale systems development. The purpose of this thesis is to investigate whether it is possible to improve the performance of the Eiffel Event Persistence Solution by changing from MongoDB, to Elasticsearch or ArangoDB. Experiments were conducted to measure the request throughput for 4 types of requests. As a prerequisite to measuring the performance, support for the different DBMSs and the possibility to change between them was implemented. The results showed that Elasticsearch performed better than MongoDB in terms of nested-document-search as well as for graph-traversal operations. ArangoDB had even better performance for graph-traversal operations but had an inadequate performance for nested-document-search.

Abstract [zh]

决定使用哪个数据库管理系统(DBMS)可能从未如此困难过。近年来,新型数据库管理系统呈现爆炸式增长,它们解决了不同的问题,并在不同的情境中表现出优异性能。本论文是针对Eiffel框架的事件持久性解决方案的改进案例研究,该框架被用于实现超大规模系统开发中的可追溯性。本文的目的是研究是否可以通过摒弃MongoDB并改用Elasticsearch或ArangoDB来提高Eiffel事件持久性解决方案的性能。为测量4种类型的请求的请求吞吐量进行了实验。作为衡量性能的前提条件,实施了对不同数据库管理系统(可在这些系统之间进行更换)的支持。结果表明,Elasticsearch在嵌套文档搜索和图形遍历操作方面的性能均优于MongoDB。 ArangoDB在图形遍历操作方面具有比前者更好的性能,但在嵌套文档搜索方面的性能不佳。

Place, publisher, year, edition, pages
2019. , p. 68
Keywords [en]
Eiffel, NoSQL, Performance evaluation, MongoDB, Elasticsearch, ArangoDB
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:liu:diva-161256ISRN: LIU-IDA/LITH-EX-A--19/050--SEOAI: oai:DiVA.org:liu-161256DiVA, id: diva2:1365463
External cooperation
Ericsson
Subject / course
Information Technology
Presentation
Alan Turing, Linköping (English)
Supervisors
Examiners
Available from: 2019-10-25 Created: 2019-10-24 Last updated: 2019-10-25Bibliographically approved

Open Access in DiVA

fulltext(2740 kB)4 downloads
File information
File name FULLTEXT01.pdfFile size 2740 kBChecksum SHA-512
a3a2882f74815479e11dcdebe0bb35e33a29e3c40daf08e4f585eaf778c8681c70dbd7466770470df9b3c2a27ba8d6a698af14aee35c3d75b0bbfb4115c378ff
Type fulltextMimetype application/pdf

By organisation
Software and Systems
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 4 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: 23 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