Efficient Master/Worker Parallel Discrete Event Simulation
The master/worker (MW) paradigm can be used to implement parallel discrete event simulations (PDES) on metacomputing systems. MW PDES applications incur overheads not found in conventional PDES executions executing on tightly coupled machines. We introduce four techniques for reducing these overhead...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: |
Computing methodologies
> Modeling and simulation
> Model development and analysis
> Model verification and validation
Computing methodologies
> Modeling and simulation
> Model development and analysis
> Modeling methodologies
Computing methodologies
> Modeling and simulation
> Simulation types and techniques
> Discrete-event simulation
Computing methodologies
> Modeling and simulation
> Simulation types and techniques
> Massively parallel and high-performance simulations
Software and its engineering
> Software notations and tools
> General programming languages
> Language types
> Concurrent programming languages
|
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 152 |
---|---|
container_issue | |
container_start_page | 145 |
container_title | |
container_volume | |
creator | Park, Alfred Fujimoto, Richard M. |
description | The master/worker (MW) paradigm can be used to implement parallel discrete event simulations (PDES) on metacomputing systems. MW PDES applications incur overheads not found in conventional PDES executions executing on tightly coupled machines. We introduce four techniques for reducing these overheads on public resource and desktop grid infrastructures Work unit caching, pipelined state updates, expedited message delivery, and adaptive work unit scheduling mechanisms are described that provide significant reduction in overall overhead when used in tandem. We present performance results showing that an optimized MW PDES system can exhibit performance comparable to a traditional PDES system for a queueing network and a particle physics simulation. |
doi_str_mv | 10.1109/PADS.2009.9 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>acm_6IE</sourceid><recordid>TN_cdi_ieee_primary_5158330</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5158330</ieee_id><sourcerecordid>acm_books_10_1109_PADS_2009_9</sourcerecordid><originalsourceid>FETCH-LOGICAL-a239t-1b58e73cd7547032fffc8383d1ce7db743059440ee120972e13b4fca1784bd233</originalsourceid><addsrcrecordid>eNqNkE1LAzEURQMqWOqsXLqZhSth2pd5iUnclbZ-QMVCFZchk3mB2GlHMqPgv7dD_QGu7uIeLpfD2CWHCedgpuvZYjMpAczEnLDMKA3q1khUHM0pG3HQqhBg1DnLuu4DADgvQUg5YnfLEKKPtO_zZ9f1lKbvbdpSytcuuaahJl_EzifqKV9-D9Qm7r4a18d2f8HOgms6yv5yzN7ul6_zx2L18vA0n60KV6LpC15JTQp9raRQgGUIwWvUWHNPqq6UQJBGCCA6fDKqJI6VCN5xpUVVl4hjdnXcjURkP1PcufRjJZcaEQ7t9bF1fmertt12loMdpNhBih2kWHPAbv6B2SpFCvgLBudeUQ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Efficient Master/Worker Parallel Discrete Event Simulation</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Park, Alfred ; Fujimoto, Richard M.</creator><creatorcontrib>Park, Alfred ; Fujimoto, Richard M.</creatorcontrib><description>The master/worker (MW) paradigm can be used to implement parallel discrete event simulations (PDES) on metacomputing systems. MW PDES applications incur overheads not found in conventional PDES executions executing on tightly coupled machines. We introduce four techniques for reducing these overheads on public resource and desktop grid infrastructures Work unit caching, pipelined state updates, expedited message delivery, and adaptive work unit scheduling mechanisms are described that provide significant reduction in overall overhead when used in tandem. We present performance results showing that an optimized MW PDES system can exhibit performance comparable to a traditional PDES system for a queueing network and a particle physics simulation.</description><identifier>ISSN: 1087-4097</identifier><identifier>ISBN: 9780769537139</identifier><identifier>ISBN: 0769537138</identifier><identifier>DOI: 10.1109/PADS.2009.9</identifier><language>eng</language><publisher>Washington, DC, USA: IEEE Computer Society</publisher><subject>Cache storage ; caching ; Computational modeling ; Computing methodologies -- Concurrent computing methodologies -- Concurrent programming languages ; Computing methodologies -- Modeling and simulation -- Model development and analysis ; Computing methodologies -- Modeling and simulation -- Model development and analysis -- Model verification and validation ; Computing methodologies -- Modeling and simulation -- Model development and analysis -- Modeling methodologies ; Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Discrete-event simulation ; Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Massively parallel and high-performance simulations ; Concurrent computing ; Conferences ; conservative synchronization ; desktop grids ; Discrete event simulation ; Distributed computing ; Fault tolerance ; grid computing ; Master/worker ; metacomputing ; Packaging ; parallel discrete event simulation ; PDES ; Processor scheduling ; simulation ; Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Concurrent programming languages ; Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles ; USA Councils ; volunteer computing</subject><ispartof>2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation, 2009, p.145-152</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5158330$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>310,311,781,785,790,791,2059,27930,54925</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5158330$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Park, Alfred</creatorcontrib><creatorcontrib>Fujimoto, Richard M.</creatorcontrib><title>Efficient Master/Worker Parallel Discrete Event Simulation</title><title>2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation</title><addtitle>PADS</addtitle><description>The master/worker (MW) paradigm can be used to implement parallel discrete event simulations (PDES) on metacomputing systems. MW PDES applications incur overheads not found in conventional PDES executions executing on tightly coupled machines. We introduce four techniques for reducing these overheads on public resource and desktop grid infrastructures Work unit caching, pipelined state updates, expedited message delivery, and adaptive work unit scheduling mechanisms are described that provide significant reduction in overall overhead when used in tandem. We present performance results showing that an optimized MW PDES system can exhibit performance comparable to a traditional PDES system for a queueing network and a particle physics simulation.</description><subject>Cache storage</subject><subject>caching</subject><subject>Computational modeling</subject><subject>Computing methodologies -- Concurrent computing methodologies -- Concurrent programming languages</subject><subject>Computing methodologies -- Modeling and simulation -- Model development and analysis</subject><subject>Computing methodologies -- Modeling and simulation -- Model development and analysis -- Model verification and validation</subject><subject>Computing methodologies -- Modeling and simulation -- Model development and analysis -- Modeling methodologies</subject><subject>Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Discrete-event simulation</subject><subject>Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Massively parallel and high-performance simulations</subject><subject>Concurrent computing</subject><subject>Conferences</subject><subject>conservative synchronization</subject><subject>desktop grids</subject><subject>Discrete event simulation</subject><subject>Distributed computing</subject><subject>Fault tolerance</subject><subject>grid computing</subject><subject>Master/worker</subject><subject>metacomputing</subject><subject>Packaging</subject><subject>parallel discrete event simulation</subject><subject>PDES</subject><subject>Processor scheduling</subject><subject>simulation</subject><subject>Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Concurrent programming languages</subject><subject>Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles</subject><subject>USA Councils</subject><subject>volunteer computing</subject><issn>1087-4097</issn><isbn>9780769537139</isbn><isbn>0769537138</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNqNkE1LAzEURQMqWOqsXLqZhSth2pd5iUnclbZ-QMVCFZchk3mB2GlHMqPgv7dD_QGu7uIeLpfD2CWHCedgpuvZYjMpAczEnLDMKA3q1khUHM0pG3HQqhBg1DnLuu4DADgvQUg5YnfLEKKPtO_zZ9f1lKbvbdpSytcuuaahJl_EzifqKV9-D9Qm7r4a18d2f8HOgms6yv5yzN7ul6_zx2L18vA0n60KV6LpC15JTQp9raRQgGUIwWvUWHNPqq6UQJBGCCA6fDKqJI6VCN5xpUVVl4hjdnXcjURkP1PcufRjJZcaEQ7t9bF1fmertt12loMdpNhBih2kWHPAbv6B2SpFCvgLBudeUQ</recordid><startdate>20090622</startdate><enddate>20090622</enddate><creator>Park, Alfred</creator><creator>Fujimoto, Richard M.</creator><general>IEEE Computer Society</general><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20090622</creationdate><title>Efficient Master/Worker Parallel Discrete Event Simulation</title><author>Park, Alfred ; Fujimoto, Richard M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a239t-1b58e73cd7547032fffc8383d1ce7db743059440ee120972e13b4fca1784bd233</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Cache storage</topic><topic>caching</topic><topic>Computational modeling</topic><topic>Computing methodologies -- Concurrent computing methodologies -- Concurrent programming languages</topic><topic>Computing methodologies -- Modeling and simulation -- Model development and analysis</topic><topic>Computing methodologies -- Modeling and simulation -- Model development and analysis -- Model verification and validation</topic><topic>Computing methodologies -- Modeling and simulation -- Model development and analysis -- Modeling methodologies</topic><topic>Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Discrete-event simulation</topic><topic>Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Massively parallel and high-performance simulations</topic><topic>Concurrent computing</topic><topic>Conferences</topic><topic>conservative synchronization</topic><topic>desktop grids</topic><topic>Discrete event simulation</topic><topic>Distributed computing</topic><topic>Fault tolerance</topic><topic>grid computing</topic><topic>Master/worker</topic><topic>metacomputing</topic><topic>Packaging</topic><topic>parallel discrete event simulation</topic><topic>PDES</topic><topic>Processor scheduling</topic><topic>simulation</topic><topic>Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Concurrent programming languages</topic><topic>Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles</topic><topic>USA Councils</topic><topic>volunteer computing</topic><toplevel>online_resources</toplevel><creatorcontrib>Park, Alfred</creatorcontrib><creatorcontrib>Fujimoto, Richard M.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Park, Alfred</au><au>Fujimoto, Richard M.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Efficient Master/Worker Parallel Discrete Event Simulation</atitle><btitle>2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation</btitle><stitle>PADS</stitle><date>2009-06-22</date><risdate>2009</risdate><spage>145</spage><epage>152</epage><pages>145-152</pages><issn>1087-4097</issn><isbn>9780769537139</isbn><isbn>0769537138</isbn><abstract>The master/worker (MW) paradigm can be used to implement parallel discrete event simulations (PDES) on metacomputing systems. MW PDES applications incur overheads not found in conventional PDES executions executing on tightly coupled machines. We introduce four techniques for reducing these overheads on public resource and desktop grid infrastructures Work unit caching, pipelined state updates, expedited message delivery, and adaptive work unit scheduling mechanisms are described that provide significant reduction in overall overhead when used in tandem. We present performance results showing that an optimized MW PDES system can exhibit performance comparable to a traditional PDES system for a queueing network and a particle physics simulation.</abstract><cop>Washington, DC, USA</cop><pub>IEEE Computer Society</pub><doi>10.1109/PADS.2009.9</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1087-4097 |
ispartof | 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation, 2009, p.145-152 |
issn | 1087-4097 |
language | eng |
recordid | cdi_ieee_primary_5158330 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Cache storage caching Computational modeling Computing methodologies -- Concurrent computing methodologies -- Concurrent programming languages Computing methodologies -- Modeling and simulation -- Model development and analysis Computing methodologies -- Modeling and simulation -- Model development and analysis -- Model verification and validation Computing methodologies -- Modeling and simulation -- Model development and analysis -- Modeling methodologies Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Discrete-event simulation Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Massively parallel and high-performance simulations Concurrent computing Conferences conservative synchronization desktop grids Discrete event simulation Distributed computing Fault tolerance grid computing Master/worker metacomputing Packaging parallel discrete event simulation PDES Processor scheduling simulation Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Concurrent programming languages Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles USA Councils volunteer computing |
title | Efficient Master/Worker Parallel Discrete Event Simulation |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-14T19%3A02%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Efficient%20Master/Worker%20Parallel%20Discrete%20Event%20Simulation&rft.btitle=2009%20ACM/IEEE/SCS%2023rd%20Workshop%20on%20Principles%20of%20Advanced%20and%20Distributed%20Simulation&rft.au=Park,%20Alfred&rft.date=2009-06-22&rft.spage=145&rft.epage=152&rft.pages=145-152&rft.issn=1087-4097&rft.isbn=9780769537139&rft.isbn_list=0769537138&rft_id=info:doi/10.1109/PADS.2009.9&rft_dat=%3Cacm_6IE%3Eacm_books_10_1109_PADS_2009_9%3C/acm_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5158330&rfr_iscdi=true |