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