Scheduling data flow applications using linear programming

Grid environments are becoming cost-effective substitutes to supercomputers. Datacutter is one of several initiatives in creating mechanisms for applications to efficiently exploit the vast computation power of such environments. In Datacutter, applications are modeled as a set of communicating filt...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: do Nascimento, L.T., Ferreira, R.A., Meira, W., Guedes, 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 645
container_issue
container_start_page 638
container_title
container_volume
creator do Nascimento, L.T.
Ferreira, R.A.
Meira, W.
Guedes, D.
description Grid environments are becoming cost-effective substitutes to supercomputers. Datacutter is one of several initiatives in creating mechanisms for applications to efficiently exploit the vast computation power of such environments. In Datacutter, applications are modeled as a set of communicating filters that may run on several nodes of a computational grid. To achieve high performance, a number of transparent copies of each of the filters that comprise the application need to be appropriately placed on different nodes of the grid. Such task is carried out by a scheduler which is the focus of this work. We present LPSched, a scheduler for Datacutter applications which uses linear programming to make decisions about the number of copies of each filter as well as the placement of each of the copies across the nodes. LPSched bases its decisions upon the performance behavior of each filter as well as the resources currently available on the grid.
doi_str_mv 10.1109/ICPP.2005.70
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1488663</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1488663</ieee_id><sourcerecordid>1488663</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-9d6f69ceb0c626996e249b4d2a4e6a0800cfee98e6a3cb8fef3ba88f7473b0eb3</originalsourceid><addsrcrecordid>eNotjEtLxDAUhYMPcBxn585N_0DrzaNJrjspPgYGHFDXQ5LejJF2WtoO4r-3oqvD-c7HYeyaQ8E54O262m4LAVAWBk7YQkgp8lIjnLIVGgtGYymkBXXGFsARconcXrDLcfwEECBLtWB3r-GD6mOTDvusdpPLYtN9Za7vmxTclLrDmB3H33E2yA1ZP3T7wbXtjK7YeXTNSKv_XLL3x4e36jnfvDytq_tNnrgppxxrHTUG8hC00IiahEKvauEUaQcWIEQitHORwdtIUXpnbTTKSA_k5ZLd_P0mItr1Q2rd8L3jylqtpfwBSghJrA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Scheduling data flow applications using linear programming</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>do Nascimento, L.T. ; Ferreira, R.A. ; Meira, W. ; Guedes, D.</creator><creatorcontrib>do Nascimento, L.T. ; Ferreira, R.A. ; Meira, W. ; Guedes, D.</creatorcontrib><description>Grid environments are becoming cost-effective substitutes to supercomputers. Datacutter is one of several initiatives in creating mechanisms for applications to efficiently exploit the vast computation power of such environments. In Datacutter, applications are modeled as a set of communicating filters that may run on several nodes of a computational grid. To achieve high performance, a number of transparent copies of each of the filters that comprise the application need to be appropriately placed on different nodes of the grid. Such task is carried out by a scheduler which is the focus of this work. We present LPSched, a scheduler for Datacutter applications which uses linear programming to make decisions about the number of copies of each filter as well as the placement of each of the copies across the nodes. LPSched bases its decisions upon the performance behavior of each filter as well as the resources currently available on the grid.</description><identifier>ISSN: 0190-3918</identifier><identifier>ISBN: 9780769523804</identifier><identifier>ISBN: 0769523803</identifier><identifier>EISSN: 2332-5690</identifier><identifier>DOI: 10.1109/ICPP.2005.70</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Computer networks ; Computer science ; Costs ; Grid computing ; High performance computing ; Linear programming ; Nonlinear filters ; Processor scheduling ; Supercomputers</subject><ispartof>2005 International Conference on Parallel Processing (ICPP'05), 2005, p.638-645</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/1488663$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2051,4035,4036,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1488663$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>do Nascimento, L.T.</creatorcontrib><creatorcontrib>Ferreira, R.A.</creatorcontrib><creatorcontrib>Meira, W.</creatorcontrib><creatorcontrib>Guedes, D.</creatorcontrib><title>Scheduling data flow applications using linear programming</title><title>2005 International Conference on Parallel Processing (ICPP'05)</title><addtitle>ICPP</addtitle><description>Grid environments are becoming cost-effective substitutes to supercomputers. Datacutter is one of several initiatives in creating mechanisms for applications to efficiently exploit the vast computation power of such environments. In Datacutter, applications are modeled as a set of communicating filters that may run on several nodes of a computational grid. To achieve high performance, a number of transparent copies of each of the filters that comprise the application need to be appropriately placed on different nodes of the grid. Such task is carried out by a scheduler which is the focus of this work. We present LPSched, a scheduler for Datacutter applications which uses linear programming to make decisions about the number of copies of each filter as well as the placement of each of the copies across the nodes. LPSched bases its decisions upon the performance behavior of each filter as well as the resources currently available on the grid.</description><subject>Application software</subject><subject>Computer networks</subject><subject>Computer science</subject><subject>Costs</subject><subject>Grid computing</subject><subject>High performance computing</subject><subject>Linear programming</subject><subject>Nonlinear filters</subject><subject>Processor scheduling</subject><subject>Supercomputers</subject><issn>0190-3918</issn><issn>2332-5690</issn><isbn>9780769523804</isbn><isbn>0769523803</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjEtLxDAUhYMPcBxn585N_0DrzaNJrjspPgYGHFDXQ5LejJF2WtoO4r-3oqvD-c7HYeyaQ8E54O262m4LAVAWBk7YQkgp8lIjnLIVGgtGYymkBXXGFsARconcXrDLcfwEECBLtWB3r-GD6mOTDvusdpPLYtN9Za7vmxTclLrDmB3H33E2yA1ZP3T7wbXtjK7YeXTNSKv_XLL3x4e36jnfvDytq_tNnrgppxxrHTUG8hC00IiahEKvauEUaQcWIEQitHORwdtIUXpnbTTKSA_k5ZLd_P0mItr1Q2rd8L3jylqtpfwBSghJrA</recordid><startdate>2005</startdate><enddate>2005</enddate><creator>do Nascimento, L.T.</creator><creator>Ferreira, R.A.</creator><creator>Meira, W.</creator><creator>Guedes, D.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>2005</creationdate><title>Scheduling data flow applications using linear programming</title><author>do Nascimento, L.T. ; Ferreira, R.A. ; Meira, W. ; Guedes, D.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-9d6f69ceb0c626996e249b4d2a4e6a0800cfee98e6a3cb8fef3ba88f7473b0eb3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Application software</topic><topic>Computer networks</topic><topic>Computer science</topic><topic>Costs</topic><topic>Grid computing</topic><topic>High performance computing</topic><topic>Linear programming</topic><topic>Nonlinear filters</topic><topic>Processor scheduling</topic><topic>Supercomputers</topic><toplevel>online_resources</toplevel><creatorcontrib>do Nascimento, L.T.</creatorcontrib><creatorcontrib>Ferreira, R.A.</creatorcontrib><creatorcontrib>Meira, W.</creatorcontrib><creatorcontrib>Guedes, 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>do Nascimento, L.T.</au><au>Ferreira, R.A.</au><au>Meira, W.</au><au>Guedes, D.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Scheduling data flow applications using linear programming</atitle><btitle>2005 International Conference on Parallel Processing (ICPP'05)</btitle><stitle>ICPP</stitle><date>2005</date><risdate>2005</risdate><spage>638</spage><epage>645</epage><pages>638-645</pages><issn>0190-3918</issn><eissn>2332-5690</eissn><isbn>9780769523804</isbn><isbn>0769523803</isbn><abstract>Grid environments are becoming cost-effective substitutes to supercomputers. Datacutter is one of several initiatives in creating mechanisms for applications to efficiently exploit the vast computation power of such environments. In Datacutter, applications are modeled as a set of communicating filters that may run on several nodes of a computational grid. To achieve high performance, a number of transparent copies of each of the filters that comprise the application need to be appropriately placed on different nodes of the grid. Such task is carried out by a scheduler which is the focus of this work. We present LPSched, a scheduler for Datacutter applications which uses linear programming to make decisions about the number of copies of each filter as well as the placement of each of the copies across the nodes. LPSched bases its decisions upon the performance behavior of each filter as well as the resources currently available on the grid.</abstract><pub>IEEE</pub><doi>10.1109/ICPP.2005.70</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0190-3918
ispartof 2005 International Conference on Parallel Processing (ICPP'05), 2005, p.638-645
issn 0190-3918
2332-5690
language eng
recordid cdi_ieee_primary_1488663
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application software
Computer networks
Computer science
Costs
Grid computing
High performance computing
Linear programming
Nonlinear filters
Processor scheduling
Supercomputers
title Scheduling data flow applications using linear programming
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T10%3A14%3A34IST&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=Scheduling%20data%20flow%20applications%20using%20linear%20programming&rft.btitle=2005%20International%20Conference%20on%20Parallel%20Processing%20(ICPP'05)&rft.au=do%20Nascimento,%20L.T.&rft.date=2005&rft.spage=638&rft.epage=645&rft.pages=638-645&rft.issn=0190-3918&rft.eissn=2332-5690&rft.isbn=9780769523804&rft.isbn_list=0769523803&rft_id=info:doi/10.1109/ICPP.2005.70&rft_dat=%3Cieee_6IE%3E1488663%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=1488663&rfr_iscdi=true