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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Shirun Ho, Itoh, S., Ihara, S., Schlichting, R.D.
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