Agent Middleware for Heterogeneous Scientific Simulations
The current technology of parallel and distributed systems allows users to exploit a variety of resources across networks. However, the support provided is often insufficient for computational scientists to simulate complicated real-world scenarios in which different kinds of scientific applications...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
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 | 15 |
---|---|
container_issue | |
container_start_page | 15 |
container_title | |
container_volume | |
creator | Shirun Ho Itoh, S. Ihara, S. Schlichting, R.D. |
description | The current technology of parallel and distributed systems allows users to exploit a variety of resources across networks. However, the support provided is often insufficient for computational scientists to simulate complicated real-world scenarios in which different kinds of scientific applications need to be combined to perform high fidelity simulations. As a result, users waste a large amount of time and effort developing custom techniques for performing semantic-level communication between heterogeneous scientific simulations. This paper describes a new middleware system that provides high-level transparency in the form of agents that automatically transfer and transform data between simulations that use different mathematical and physical modeling approaches. Based on a specification that correlates different discrete points in finite difference method (FDM), finite element method (FEM) or particle simulations, the agents provide a variety of techniques for semantically transforming the values associated with correlated points and automatically determine to which processes the values must be transferred. To facilitate use and minimize impact on user programs, the agent system includes three types of library calls that manage task identification, register different kinds of discrete points and construct a correlation table according to the specification, and transfer messages that incorporate extraction and transformation of the values on the correlated points. Another library specially optimized for parallel simulations that use a SPMD (Single Program Multiple Data stream) structure is also offered to control communication through the agents. A prototype system has been developed on the Hitachi SR2201 parallel machine as well as workstation clusters, and applied to several example applications. These include an advanced device simulation that combines quantum transport simulation with electric potential simulation, and a simulation of thermal flow resulting from high-frequency device operation that hybridizes molecular dynamics simulation with macroscopic continuum simulation. These combinations can be efficiently realized using the small number of library calls within the agent system together with additional routines that change the data formats of discrete points. The time overhead of the agent calculations is shown experimentally to agree closely with the theoretically-predicted values modeled as a function of the number of discrete points and dom |
doi_str_mv | 10.1109/SC.1998.10014 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1437302</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1437302</ieee_id><sourcerecordid>1437302</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-9a073c58ca08a5224238794cbd6ea1e677b896f7e9e8e58763d3e4951b10542b3</originalsourceid><addsrcrecordid>eNotjE1Lw0AQQBdEUGqOnrzkDyTOZL9mjiWoFSoe0nvZJBNZSRvZpIj_3oCe3uE9nlL3CCUi8GNTl8hMJQKguVIZewJCcuTB2xuVzfMnrIodo9W3ircfcl7yt9j3o3yHJPkwpXwni6RpNTJd5rzp4trEIXZ5E0-XMSxxOs936noI4yzZPzfq8Px0qHfF_v3ltd7ui8iwFBzA685SF4CCrSpTafJsurZ3ElCc9y2xG7ywkFjyTvdaDFtsEaypWr1RD3_bKCLHrxRPIf0c0WivodK_FVZEKg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Agent Middleware for Heterogeneous Scientific Simulations</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Shirun Ho ; Itoh, S. ; Ihara, S. ; Schlichting, R.D.</creator><creatorcontrib>Shirun Ho ; Itoh, S. ; Ihara, S. ; Schlichting, R.D.</creatorcontrib><description>The current technology of parallel and distributed systems allows users to exploit a variety of resources across networks. However, the support provided is often insufficient for computational scientists to simulate complicated real-world scenarios in which different kinds of scientific applications need to be combined to perform high fidelity simulations. As a result, users waste a large amount of time and effort developing custom techniques for performing semantic-level communication between heterogeneous scientific simulations. This paper describes a new middleware system that provides high-level transparency in the form of agents that automatically transfer and transform data between simulations that use different mathematical and physical modeling approaches. Based on a specification that correlates different discrete points in finite difference method (FDM), finite element method (FEM) or particle simulations, the agents provide a variety of techniques for semantically transforming the values associated with correlated points and automatically determine to which processes the values must be transferred. To facilitate use and minimize impact on user programs, the agent system includes three types of library calls that manage task identification, register different kinds of discrete points and construct a correlation table according to the specification, and transfer messages that incorporate extraction and transformation of the values on the correlated points. Another library specially optimized for parallel simulations that use a SPMD (Single Program Multiple Data stream) structure is also offered to control communication through the agents. A prototype system has been developed on the Hitachi SR2201 parallel machine as well as workstation clusters, and applied to several example applications. These include an advanced device simulation that combines quantum transport simulation with electric potential simulation, and a simulation of thermal flow resulting from high-frequency device operation that hybridizes molecular dynamics simulation with macroscopic continuum simulation. These combinations can be efficiently realized using the small number of library calls within the agent system together with additional routines that change the data formats of discrete points. The time overhead of the agent calculations is shown experimentally to agree closely with the theoretically-predicted values modeled as a function of the number of discrete points and domain decomposition in parallel simulations. This value becomes insignificant compared with that of the simulation processes for heterogeneous large-scale simulations.</description><identifier>ISBN: 9780818687075</identifier><identifier>ISBN: 081868707X</identifier><identifier>DOI: 10.1109/SC.1998.10014</identifier><language>eng</language><publisher>IEEE</publisher><subject>agent ; Communication system control ; Computational modeling ; continuum simulation ; correlative specification ; Data mining ; Discrete transforms ; electric potential simulation ; Finite difference methods ; Finite element methods ; heterogeneous scientific simulation ; High performance computing ; Libraries ; Mathematical model ; mesh ; Middleware ; molecular dynamics ; network ; parallel and distributed systems ; particle ; quantum device simulation ; semantic transformation ; thermal flow simulation</subject><ispartof>Proceedings of the IEEE/ACM SC98 Conference, 1998, p.15-15</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/1437302$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,4036,4037,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1437302$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Shirun Ho</creatorcontrib><creatorcontrib>Itoh, S.</creatorcontrib><creatorcontrib>Ihara, S.</creatorcontrib><creatorcontrib>Schlichting, R.D.</creatorcontrib><title>Agent Middleware for Heterogeneous Scientific Simulations</title><title>Proceedings of the IEEE/ACM SC98 Conference</title><addtitle>SUPERC</addtitle><description>The current technology of parallel and distributed systems allows users to exploit a variety of resources across networks. However, the support provided is often insufficient for computational scientists to simulate complicated real-world scenarios in which different kinds of scientific applications need to be combined to perform high fidelity simulations. As a result, users waste a large amount of time and effort developing custom techniques for performing semantic-level communication between heterogeneous scientific simulations. This paper describes a new middleware system that provides high-level transparency in the form of agents that automatically transfer and transform data between simulations that use different mathematical and physical modeling approaches. Based on a specification that correlates different discrete points in finite difference method (FDM), finite element method (FEM) or particle simulations, the agents provide a variety of techniques for semantically transforming the values associated with correlated points and automatically determine to which processes the values must be transferred. To facilitate use and minimize impact on user programs, the agent system includes three types of library calls that manage task identification, register different kinds of discrete points and construct a correlation table according to the specification, and transfer messages that incorporate extraction and transformation of the values on the correlated points. Another library specially optimized for parallel simulations that use a SPMD (Single Program Multiple Data stream) structure is also offered to control communication through the agents. A prototype system has been developed on the Hitachi SR2201 parallel machine as well as workstation clusters, and applied to several example applications. These include an advanced device simulation that combines quantum transport simulation with electric potential simulation, and a simulation of thermal flow resulting from high-frequency device operation that hybridizes molecular dynamics simulation with macroscopic continuum simulation. These combinations can be efficiently realized using the small number of library calls within the agent system together with additional routines that change the data formats of discrete points. The time overhead of the agent calculations is shown experimentally to agree closely with the theoretically-predicted values modeled as a function of the number of discrete points and domain decomposition in parallel simulations. This value becomes insignificant compared with that of the simulation processes for heterogeneous large-scale simulations.</description><subject>agent</subject><subject>Communication system control</subject><subject>Computational modeling</subject><subject>continuum simulation</subject><subject>correlative specification</subject><subject>Data mining</subject><subject>Discrete transforms</subject><subject>electric potential simulation</subject><subject>Finite difference methods</subject><subject>Finite element methods</subject><subject>heterogeneous scientific simulation</subject><subject>High performance computing</subject><subject>Libraries</subject><subject>Mathematical model</subject><subject>mesh</subject><subject>Middleware</subject><subject>molecular dynamics</subject><subject>network</subject><subject>parallel and distributed systems</subject><subject>particle</subject><subject>quantum device simulation</subject><subject>semantic transformation</subject><subject>thermal flow simulation</subject><isbn>9780818687075</isbn><isbn>081868707X</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1998</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjE1Lw0AQQBdEUGqOnrzkDyTOZL9mjiWoFSoe0nvZJBNZSRvZpIj_3oCe3uE9nlL3CCUi8GNTl8hMJQKguVIZewJCcuTB2xuVzfMnrIodo9W3ircfcl7yt9j3o3yHJPkwpXwni6RpNTJd5rzp4trEIXZ5E0-XMSxxOs936noI4yzZPzfq8Px0qHfF_v3ltd7ui8iwFBzA685SF4CCrSpTafJsurZ3ElCc9y2xG7ywkFjyTvdaDFtsEaypWr1RD3_bKCLHrxRPIf0c0WivodK_FVZEKg</recordid><startdate>1998</startdate><enddate>1998</enddate><creator>Shirun Ho</creator><creator>Itoh, S.</creator><creator>Ihara, S.</creator><creator>Schlichting, R.D.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>1998</creationdate><title>Agent Middleware for Heterogeneous Scientific Simulations</title><author>Shirun Ho ; Itoh, S. ; Ihara, S. ; Schlichting, R.D.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-9a073c58ca08a5224238794cbd6ea1e677b896f7e9e8e58763d3e4951b10542b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1998</creationdate><topic>agent</topic><topic>Communication system control</topic><topic>Computational modeling</topic><topic>continuum simulation</topic><topic>correlative specification</topic><topic>Data mining</topic><topic>Discrete transforms</topic><topic>electric potential simulation</topic><topic>Finite difference methods</topic><topic>Finite element methods</topic><topic>heterogeneous scientific simulation</topic><topic>High performance computing</topic><topic>Libraries</topic><topic>Mathematical model</topic><topic>mesh</topic><topic>Middleware</topic><topic>molecular dynamics</topic><topic>network</topic><topic>parallel and distributed systems</topic><topic>particle</topic><topic>quantum device simulation</topic><topic>semantic transformation</topic><topic>thermal flow simulation</topic><toplevel>online_resources</toplevel><creatorcontrib>Shirun Ho</creatorcontrib><creatorcontrib>Itoh, S.</creatorcontrib><creatorcontrib>Ihara, S.</creatorcontrib><creatorcontrib>Schlichting, R.D.</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>Shirun Ho</au><au>Itoh, S.</au><au>Ihara, S.</au><au>Schlichting, R.D.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Agent Middleware for Heterogeneous Scientific Simulations</atitle><btitle>Proceedings of the IEEE/ACM SC98 Conference</btitle><stitle>SUPERC</stitle><date>1998</date><risdate>1998</risdate><spage>15</spage><epage>15</epage><pages>15-15</pages><isbn>9780818687075</isbn><isbn>081868707X</isbn><abstract>The current technology of parallel and distributed systems allows users to exploit a variety of resources across networks. However, the support provided is often insufficient for computational scientists to simulate complicated real-world scenarios in which different kinds of scientific applications need to be combined to perform high fidelity simulations. As a result, users waste a large amount of time and effort developing custom techniques for performing semantic-level communication between heterogeneous scientific simulations. This paper describes a new middleware system that provides high-level transparency in the form of agents that automatically transfer and transform data between simulations that use different mathematical and physical modeling approaches. Based on a specification that correlates different discrete points in finite difference method (FDM), finite element method (FEM) or particle simulations, the agents provide a variety of techniques for semantically transforming the values associated with correlated points and automatically determine to which processes the values must be transferred. To facilitate use and minimize impact on user programs, the agent system includes three types of library calls that manage task identification, register different kinds of discrete points and construct a correlation table according to the specification, and transfer messages that incorporate extraction and transformation of the values on the correlated points. Another library specially optimized for parallel simulations that use a SPMD (Single Program Multiple Data stream) structure is also offered to control communication through the agents. A prototype system has been developed on the Hitachi SR2201 parallel machine as well as workstation clusters, and applied to several example applications. These include an advanced device simulation that combines quantum transport simulation with electric potential simulation, and a simulation of thermal flow resulting from high-frequency device operation that hybridizes molecular dynamics simulation with macroscopic continuum simulation. These combinations can be efficiently realized using the small number of library calls within the agent system together with additional routines that change the data formats of discrete points. The time overhead of the agent calculations is shown experimentally to agree closely with the theoretically-predicted values modeled as a function of the number of discrete points and domain decomposition in parallel simulations. This value becomes insignificant compared with that of the simulation processes for heterogeneous large-scale simulations.</abstract><pub>IEEE</pub><doi>10.1109/SC.1998.10014</doi><tpages>1</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 9780818687075 |
ispartof | Proceedings of the IEEE/ACM SC98 Conference, 1998, p.15-15 |
issn | |
language | eng |
recordid | cdi_ieee_primary_1437302 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | agent Communication system control Computational modeling continuum simulation correlative specification Data mining Discrete transforms electric potential simulation Finite difference methods Finite element methods heterogeneous scientific simulation High performance computing Libraries Mathematical model mesh Middleware molecular dynamics network parallel and distributed systems particle quantum device simulation semantic transformation thermal flow simulation |
title | Agent Middleware for Heterogeneous Scientific Simulations |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T16%3A38%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Agent%20Middleware%20for%20Heterogeneous%20Scientific%20Simulations&rft.btitle=Proceedings%20of%20the%20IEEE/ACM%20SC98%20Conference&rft.au=Shirun%20Ho&rft.date=1998&rft.spage=15&rft.epage=15&rft.pages=15-15&rft.isbn=9780818687075&rft.isbn_list=081868707X&rft_id=info:doi/10.1109/SC.1998.10014&rft_dat=%3Cieee_6IE%3E1437302%3C/ieee_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=1437302&rfr_iscdi=true |