hkr.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Improving the performance of distributed multi-agent based simulation
Blekinge Institute of Technology.
2011 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
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.

sted, utgiver, år, opplag, sider
Karlskrona: Blekinge Institute of Technology , 2011. , s. 213
Serie
Blekinge Institute of Technology doctoral dissertation series, ISSN 1653-2090 ; 2011:04
Emneord [en]
agent based simulation, MABS, distributed systems, application performance
HSV kategori
Identifikatorer
URN: urn:nbn:se:hkr:diva-11457ISBN: 9789172951983 (tryckt)OAI: oai:DiVA.org:hkr-11457DiVA, id: diva2:679886
Tilgjengelig fra: 2013-12-17 Laget: 2013-12-16 Sist oppdatert: 2018-01-11bibliografisk kontrollert
Delarbeid
1. Middleware support for performance improvement of MABS applications in the Grid environment
Åpne denne publikasjonen i ny fane eller vindu >>Middleware support for performance improvement of MABS applications in the Grid environment
2008 (engelsk)Inngår i: Multi-agent-based simulation VIII: International workshop, MABS 2007, Honolulu, HI, USA, May 15, 2007, revised and invited papers / [ed] Luis Antunes, Mario Paolucci & Emma Norling, Berlin: Springer Berlin/Heidelberg, 2008, s. 20-35Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

The computational Grid is an infrastructure which enables the execution of applications demanding huge computing resources. Hence, it can be the right environment for large-scale Multi-agent based simulation (MABS) applications. However, due to the nature of the Grid and the characteristics of MABS, achieving optimum performance poses a great challenge. Performance study of MABS applications is therefore a necessary undertaking which requires an understanding of these characteristics and the extent of their influence. Moreover, owing to the dynamicity and heterogeneity of the Grid, it is difficult to achieve performance gains without a middleware support for application deployment and dynamic reconfiguration. This paper presents a study of the key features of MABS applications that affect performance and proposes a supportive middleware to MABS platforms. Experiments show that the proposed middleware can bring performance improvement for MABS applications on the Grid.

sted, utgiver, år, opplag, sider
Berlin: Springer Berlin/Heidelberg, 2008
Serie
Lecture notes in computer science ; 0302-9743
HSV kategori
Identifikatorer
urn:nbn:se:hkr:diva-11439 (URN)000258329600003 ()978-3-540-70915-2 (ISBN)978-3-540-70916-9 (ISBN)
Konferanse
8th International Workshop on Multi-Agent-Based Simulation
Tilgjengelig fra: 2013-12-13 Laget: 2013-12-13 Sist oppdatert: 2018-01-11bibliografisk kontrollert
2. Performance optimization for multi-agent based simulation in Grid environments
Åpne denne publikasjonen i ny fane eller vindu >>Performance optimization for multi-agent based simulation in Grid environments
2008 (engelsk)Inngår i: 8th IEEE International symposium on cluster computing and the Grid, 2008 / [ed] Thierry Priol, Laurent Lefevre, and Rajkumar Buyya, Los Alamitos: Ieee Computer Soc , 2008, s. 560-565Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Multi-agent based simulation (MABS) is a discrete event simulation technique used to study complex systems with entities having social and autonomous behavior. MABS applications are characterized by unpredictable execution behavior and high communication-to-computation ratio. In this paper, we propose an adaptation strategy to support efficient execution of large-scale MABS applications on typical Grid infrastructures. To achieve this objective, the behavior of MABS applications and the execution environment is investigated, in order to constantly obtain performance prediction models. These models will then be used to realize dynamic load balancing and resource allocation schemes. We discuss our basic approach, initial experimental results, the planned future research and an application of our research in the transportation and logistics simulation domain.

sted, utgiver, år, opplag, sider
Los Alamitos: Ieee Computer Soc, 2008
HSV kategori
Identifikatorer
urn:nbn:se:hkr:diva-11440 (URN)10.1109/CCGRID.2008.114 (DOI)000270502300069 ()978-1-4244-4237-9 (ISBN)
Konferanse
8th IEEE International symposium on cluster computing and the Grid
Tilgjengelig fra: 2013-12-13 Laget: 2013-12-13 Sist oppdatert: 2018-01-11bibliografisk kontrollert
3. Scalability in distributed multi-agent based simulations: the JADE case
Åpne denne publikasjonen i ny fane eller vindu >>Scalability in distributed multi-agent based simulations: the JADE case
2008 (engelsk)Inngår i: Second International Conference on Future Generation Communication and Networking Symposia, 2008. Vol. 5, Los Alamitos: Ieee Computer Soc , 2008, 596, , s. 602s. 596-602Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Agent platforms provide a framework for development and execution of parallel applications such as multi-agent based simulation (AMBS). However, these platforms have limitations to support large-scale MABS applications in practice. This paper aims at investigating and improving the performance of an agent platform with a AMBS workload in distributed environments. We carried out an experimental study with the JADE framework as our agent platform. The experiments show the performance characteristics of the workload and that JADE does not scale well due to message transport and agent directory service limitations. We propose solutions to overcome these performance bottlenecks and facilitate the efficient execution of AMBS in a distributed environment. Initial experimental results demonstrate the feasibility of the proposed approaches.

sted, utgiver, år, opplag, sider
Los Alamitos: Ieee Computer Soc, 2008. s. 602 Opplag: 596
HSV kategori
Identifikatorer
urn:nbn:se:hkr:diva-11441 (URN)10.1109/FGCNS.2008.158 (DOI)000270432000123 ()978-1-4244-3430-5 (ISBN)
Konferanse
International Conference on Future Generation Communication and Networking Symposia
Tilgjengelig fra: 2013-12-13 Laget: 2013-12-13 Sist oppdatert: 2018-01-11bibliografisk kontrollert
4. Performance modeling and optimization of agent based simulations in distributed environment
Åpne denne publikasjonen i ny fane eller vindu >>Performance modeling and optimization of agent based simulations in distributed environment
2009 (engelsk)Inngår i: Proceedings of The Social Simulation Workshop at the International joint Conference on Artificial Intelligence, 2009, s. 79-92Konferansepaper, Publicerat paper (Fagfellevurdert)
HSV kategori
Identifikatorer
urn:nbn:se:hkr:diva-11448 (URN)
Konferanse
SS@IJCAI
Tilgjengelig fra: 2013-12-16 Laget: 2013-12-16 Sist oppdatert: 2018-01-11bibliografisk kontrollert
5. An algorithm for optimistic distributed simulations
Åpne denne publikasjonen i ny fane eller vindu >>An algorithm for optimistic distributed simulations
2009 (engelsk)Inngår i: IASTED International Conference on Modelling, Simulation and Identification, 2009, s. 231-237Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Distributed simulation has traditionally suffered from synchronization constraints that reduce the speedup significantly below the theoretical maximum. One solution approach are optimistic synchronization algorithms, allowing some nodes to advance in model time. In this paper, we present a novel algorithm that does not share the typical rollback costs of optimistic simulation, at the expense of restrictions on the design of simulation models. We have implemented that algorithm in an agent-based simulation framework, and evaluate its performance gains through measurements on actual simulation models.

HSV kategori
Identifikatorer
urn:nbn:se:hkr:diva-11449 (URN)9780889868397 (ISBN)
Konferanse
MSI 2009
Tilgjengelig fra: 2013-12-16 Laget: 2013-12-16 Sist oppdatert: 2018-01-11bibliografisk kontrollert
6. Performance prediction of multi-agent based simulation applications on the Grid
Åpne denne publikasjonen i ny fane eller vindu >>Performance prediction of multi-agent based simulation applications on the Grid
2007 (engelsk)Inngår i: International Journal of Intelligent Technology, ISSN 1305-6417, Vol. 2, nr 3, s. 166-171Artikkel i tidsskrift (Fagfellevurdert) 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.

HSV kategori
Identifikatorer
urn:nbn:se:hkr:diva-11454 (URN)
Tilgjengelig fra: 2013-12-16 Laget: 2013-12-16 Sist oppdatert: 2018-01-11bibliografisk kontrollert
7. A grid based simulation environment for mobile distributed applications
Åpne denne publikasjonen i ny fane eller vindu >>A grid based simulation environment for mobile distributed applications
2007 (engelsk)Inngår i: 2007 International Conference on Multimedia and Ubiquitous Engineering: proceedings: MUE 2007: 26-28 April, 2007, Seoul, Korea / [ed] Kim, S.S.; Park, J.H.; Pissinou, N.; Kim, T.H.; Fang, W.C.; Slezak, D.; Arabnia, H.R.; Howard, D., Los Alamitos, Calif.: IEEE Computer Society, 2007, s. 1093-1099Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Using simulation environments to support mobile distributed application development has many benefits. Since mobile devices can be modeled as autonomous intelligent agents, the multi agent based simulation (MABS) approach is useful for such applications. In this paper, we propose a MABS platform on the computational Grid for mobile distributed computing. A prototype of the proposed platform is implemented and its performance characteristics are studied The findings of the experiment show that a Grid based MABS platform can provide a scalable simulation environment for mobile distributed applications.

sted, utgiver, år, opplag, sider
Los Alamitos, Calif.: IEEE Computer Society, 2007
HSV kategori
Identifikatorer
urn:nbn:se:hkr:diva-11452 (URN)000247093600183 ()978-0-7695-2777-2 (ISBN)
Konferanse
International Conference on Multimedia and Ubiquitous Engineering
Tilgjengelig fra: 2013-12-16 Laget: 2013-12-16 Sist oppdatert: 2018-01-11bibliografisk kontrollert
8. Applications of agent based simulation
Åpne denne publikasjonen i ny fane eller vindu >>Applications of agent based simulation
Vise andre…
2007 (engelsk)Inngår i: Multi-agent-based simulation VII: International workshop, MABS 2006, Hakodate, Japan, May 8, 2006, revised and invited papers / [ed] Luis Antunes & Keiki Takadama, Berlin: Springer Berlin/Heidelberg, 2007, s. 15-27Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

This paper provides a survey and analysis of applications of Agent Based Simulation (ABS). A framework for describing and assessing the applications is presented and systematically applied. A general conclusion from the study is that even if ABS seems a promising approach to many problems involving simulation of complex systems of interacting entities, it seems as the full potential of the agent concept and previous research and development within ABS often is not utilized. We illustrate this by providing some concrete examples. Another conclusion is that important information of the applications, in particular concerning the implementation of the simulator, was missing in many papers. As an attempt to encourage improvements we provide some guidelines for writing ABS application papers.

sted, utgiver, år, opplag, sider
Berlin: Springer Berlin/Heidelberg, 2007
Serie
Lecture notes in computer science, ISSN 0302-9743 ; 4442
HSV kategori
Identifikatorer
urn:nbn:se:hkr:diva-11438 (URN)000251466000002 ()978-3-540-76536-3 (ISBN)978-3-540-76539-4 (ISBN)
Konferanse
7th International Workshop on Multi-Agent-Based Simulation
Tilgjengelig fra: 2013-12-13 Laget: 2013-12-13 Sist oppdatert: 2020-07-06bibliografisk kontrollert

Open Access i DiVA

Fulltekst mangler i DiVA

Andre lenker

Fulltext

Person

Mengistu, Dawit

Søk i DiVA

Av forfatter/redaktør
Mengistu, Dawit

Søk utenfor DiVA

GoogleGoogle Scholar

isbn
urn-nbn

Altmetric

isbn
urn-nbn
Totalt: 168 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf