hkr.sePublications
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
Performance prediction of multi-agent based simulation applications on the Grid
Blekinge Institute of Technology, Soft Center, Ronneby.
Blekinge Institute of Technology, Soft Center, Ronneby.
Blekinge Institute of Technology, Soft Center, Ronneby.
2007 (English)In: International Journal of Intelligent Technology, ISSN 1305-6417, Vol. 2, no 3, p. 166-171Article in journal (Refereed) Published
Abstract [en]

A major requirement for Grid application developers is ensuring performance and scalability of their applications. Predicting the performance of an application demands understanding its specific features. This paper discusses performance modeling and prediction of multi-agent based simulation (MABS) applications on the Grid. An experiment conducted using a synthetic MABS workload explains the key features to be included in the performance model. The results obtained from the experiment show that the prediction model developed for the synthetic workload can be used as a guideline to understand to ,estimate the performance characteristics of real world simulation applications.

Place, publisher, year, edition, pages
2007. Vol. 2, no 3, p. 166-171
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hkr:diva-11454OAI: oai:DiVA.org:hkr-11454DiVA, id: diva2:679757
Available from: 2013-12-16 Created: 2013-12-16 Last updated: 2018-01-11Bibliographically approved
In thesis
1. Improving the performance of distributed multi-agent based simulation
Open this publication in new window or tab >>Improving the performance of distributed multi-agent based simulation
2011 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

This research investigates approaches to improve the performance of multi-agent based simulation (MABS) applications executed in distributed computing environments.  MABS is a type of micro-level simulation used to study dynamic systems consisting of interacting entities, and in some cases, the number of the simulated entities can be very large.  Most of the existing publicly available MABS tools are single-threaded desktop applications that are not suited for distributed execution.  For this reason, general-purpose multi-agent platforms with multi-threading support are sometimes used for deploying MABS on distributed resources.  However, these platforms do not scale well for large simulations due to huge communication overheads.  In this research, different strategies to deploy large scale MABS in distributed environments are explored, e.g., tuning existing multi-agent platforms, porting single-threaded MABS tools to distributed environment, and implementing a service oriented architecture (SOA) deployment model.

Although the factors affecting the performance of distributed applications are well known, the relative significance of the factors is dependent on the architecture of the application and the behaviour of the execution environment. We developed mathematical performance models to understand the influence of these factors and, to analyze the execution characteristics of MABS.  These performance models are then used to formulate algorithms for resource management and application tuning decisions.

The most important performance improvement solutions achieved in this thesis include: predictive estimation of optimal resource requirements, heuristics for generation of agent reallocation to reduce communication overhead and, an optimistic synchronization algorithm to minimize time management overhead.  Additional application tuning techniques such as agent directory caching and message aggregations for fine-grained simulations are also proposed.  These solutions were experimentally validated in different types of distributed computing environments.

Another contribution of this research is that all improvement measures proposed in this work are implemented on the application level.  It is often the case that the improvement measures should not affect the configuration of the computing and communication resources on which the application runs.  Such application level optimizations are useful for application developers and users who have limited access to remote resources and lack authorization to carry out resource level optimizations.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Institute of Technology, 2011. p. 213
Series
Blekinge Institute of Technology doctoral dissertation series, ISSN 1653-2090 ; 2011:04
Keyword
agent based simulation, MABS, distributed systems, application performance
National Category
Computer Sciences
Identifiers
urn:nbn:se:hkr:diva-11457 (URN)9789172951983 (ISBN)
Available from: 2013-12-17 Created: 2013-12-16 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Fulltext

Authority records BETA

Mengistu, Dawit

Search in DiVA

By author/editor
Mengistu, Dawit
In the same journal
International Journal of Intelligent Technology
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 48 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