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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Park, Alfred, Fujimoto, Richard M.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
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