Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Evaluate the benefits of SMP support for IO-intensive Erlang applications
KTH, School of Information and Communication Technology (ICT).
2012 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

In the recent years, parallel hardware has become the mainstream standard worldwide. We are living in the era of multi-core processors which have improved dramatically the computer’s processing power.The biggest problem is that the speed of software evolution went much slower, resulting in microprocessors with features that software developers could not exploit. However, languages that support concurrent programming seem to be the solution for developing effective software on such systems. Erlang is a very successful language of this category, and its SMP (Symmetric Multi Processing) feature for multi-core support increases software performance in a multi-core environment. The aim of this thesis is to evaluate the benefits of the SMP support in such an environment for different versions of the Erlang runtime system, and for a very specific target of Erlang applications, the Input/Output-intensive ones. The applications chosen for this evaluation (Mnesia,and Erlang MySql Driver), though being all IO bound, differ from the way they handle the read/write operations from/to the disk. To achieve the aforementioned goal, Tsung, an Erlang-written tool for stressing databases and web servers, is adapted for generating the required load for the tests. A valuable contribution of this thesis is expanding Tsung’s functionalities with a new plugin for testing remote Erlang nodes and sharing it with the users’ community. Results show that SMP helps in handling more load. However, SMP’s benefits are closely related to the application’s behavior and SMP has to be tuned according to the specific needs.

Place, publisher, year, edition, pages
2012. , 60 p.
Series
Trita-ICT-EX, 2012:164
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-101459OAI: oai:DiVA.org:kth-101459DiVA: diva2:547808
Educational program
Master of Science - Distributed Computing
Uppsok
Technology
Examiners
Available from: 2012-08-29 Created: 2012-08-29 Last updated: 2012-08-29Bibliographically approved

Open Access in DiVA

fulltext(1116 kB)2000 downloads
File information
File name FULLTEXT01.pdfFile size 1116 kBChecksum SHA-512
93c2663314c0975b94fac542360851ce91fc75761e87d880e281e862a1591b29ed37a9a67c012ed6cf8358613c23edc37a3746cba2e8a8f0b064200eb59334d5
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 2000 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: 470 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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