Aeolus: An optimizer for distributed intra-node-parallel streaming systems

Aeolus is a prototype implementation of a topology optimizer on top of the distributed streaming system Storm. Aeolus extends Storm with a batching layer which can increase the topology's throughput by more than one order of magnitude. Furthermore, Aeolus implements an optimization algorithm th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Sax, M. J., Castellanos, M., Qiming Chen, Meichun Hsu
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 1283
container_issue
container_start_page 1280
container_title
container_volume
creator Sax, M. J.
Castellanos, M.
Qiming Chen
Meichun Hsu
description Aeolus is a prototype implementation of a topology optimizer on top of the distributed streaming system Storm. Aeolus extends Storm with a batching layer which can increase the topology's throughput by more than one order of magnitude. Furthermore, Aeolus implements an optimization algorithm that computes the optimal batch size and degree of parallelism for each node in the topology automatically. Even if Aeolus is built on top of Storm, the developed concepts are not limited to Storm and can be applied to any distributed intra-node-parallel streaming system. We propose to demo Aeolus using an interactive Web UI. One part of the Web UI is a topology builder allowing the user to interact with the system. Topologies can be created from scratch and their structure and/or parameters can be modified. Furthermore, the user is able to observe the impact of the changes on the optimization decisions and runtime behavior. Additionally, the Web UI gives a deep insight in the optimization process by visualizing it. The user can interactively step through the optimization process while the UI shows the optimizer's state, computations, and decisions. The Web UI is also able to monitor the execution of a non-optimized and optimized topology simultaneously showing the advantage of using Aeolus.
doi_str_mv 10.1109/ICDE.2013.6544924
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6544924</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6544924</ieee_id><sourcerecordid>6544924</sourcerecordid><originalsourceid>FETCH-LOGICAL-i218t-5c4f7acd25559ba893f51489fc6a2ca36cc5de704ae34b0ce71b0500b34af3bf3</originalsourceid><addsrcrecordid>eNpNkLtOAzEURM1LIgr7AYjGP-Bw_dw1XRQCBEWiAYku8nqvkdE-IntThK9nJVIwzRTnaIoh5JbDgnOw95vV43ohgMuF0UpZoc5IYcuKK1NKZSfjnMyELDUDYT4v_jOw8pLMOBjJjKzENSly_oYpVnGuYUZelzi0h_xAlz0d9mPs4g8mGoZEm5jHFOvDiA2N_Zgc64cG2d4l17bY0omi62L_RfMxj9jlG3IVXJuxOPWcfDyt31cvbPv2vFkttywKXo1MexVK5xuhtba1q6wMmqvKBm-c8E4a73WDJSiHUtXgseQ1aIBaKhdkHeSc3P3tRkTc7VPsXDruTs_IX-z-U7o</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Aeolus: An optimizer for distributed intra-node-parallel streaming systems</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Sax, M. J. ; Castellanos, M. ; Qiming Chen ; Meichun Hsu</creator><creatorcontrib>Sax, M. J. ; Castellanos, M. ; Qiming Chen ; Meichun Hsu</creatorcontrib><description>Aeolus is a prototype implementation of a topology optimizer on top of the distributed streaming system Storm. Aeolus extends Storm with a batching layer which can increase the topology's throughput by more than one order of magnitude. Furthermore, Aeolus implements an optimization algorithm that computes the optimal batch size and degree of parallelism for each node in the topology automatically. Even if Aeolus is built on top of Storm, the developed concepts are not limited to Storm and can be applied to any distributed intra-node-parallel streaming system. We propose to demo Aeolus using an interactive Web UI. One part of the Web UI is a topology builder allowing the user to interact with the system. Topologies can be created from scratch and their structure and/or parameters can be modified. Furthermore, the user is able to observe the impact of the changes on the optimization decisions and runtime behavior. Additionally, the Web UI gives a deep insight in the optimization process by visualizing it. The user can interactively step through the optimization process while the UI shows the optimizer's state, computations, and decisions. The Web UI is also able to monitor the execution of a non-optimized and optimized topology simultaneously showing the advantage of using Aeolus.</description><identifier>ISSN: 1063-6382</identifier><identifier>ISBN: 9781467349093</identifier><identifier>ISBN: 1467349097</identifier><identifier>EISSN: 2375-026X</identifier><identifier>EISBN: 9781467349109</identifier><identifier>EISBN: 1467349089</identifier><identifier>EISBN: 1467349100</identifier><identifier>EISBN: 9781467349086</identifier><identifier>DOI: 10.1109/ICDE.2013.6544924</identifier><language>eng</language><publisher>IEEE</publisher><subject>Monitoring ; Network topology ; Optimization ; Parallel processing ; Storms ; Throughput ; Topology</subject><ispartof>2013 IEEE 29th International Conference on Data Engineering (ICDE), 2013, p.1280-1283</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6544924$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>310,311,782,786,791,792,2062,27934,54929</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6544924$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Sax, M. J.</creatorcontrib><creatorcontrib>Castellanos, M.</creatorcontrib><creatorcontrib>Qiming Chen</creatorcontrib><creatorcontrib>Meichun Hsu</creatorcontrib><title>Aeolus: An optimizer for distributed intra-node-parallel streaming systems</title><title>2013 IEEE 29th International Conference on Data Engineering (ICDE)</title><addtitle>ICDE</addtitle><description>Aeolus is a prototype implementation of a topology optimizer on top of the distributed streaming system Storm. Aeolus extends Storm with a batching layer which can increase the topology's throughput by more than one order of magnitude. Furthermore, Aeolus implements an optimization algorithm that computes the optimal batch size and degree of parallelism for each node in the topology automatically. Even if Aeolus is built on top of Storm, the developed concepts are not limited to Storm and can be applied to any distributed intra-node-parallel streaming system. We propose to demo Aeolus using an interactive Web UI. One part of the Web UI is a topology builder allowing the user to interact with the system. Topologies can be created from scratch and their structure and/or parameters can be modified. Furthermore, the user is able to observe the impact of the changes on the optimization decisions and runtime behavior. Additionally, the Web UI gives a deep insight in the optimization process by visualizing it. The user can interactively step through the optimization process while the UI shows the optimizer's state, computations, and decisions. The Web UI is also able to monitor the execution of a non-optimized and optimized topology simultaneously showing the advantage of using Aeolus.</description><subject>Monitoring</subject><subject>Network topology</subject><subject>Optimization</subject><subject>Parallel processing</subject><subject>Storms</subject><subject>Throughput</subject><subject>Topology</subject><issn>1063-6382</issn><issn>2375-026X</issn><isbn>9781467349093</isbn><isbn>1467349097</isbn><isbn>9781467349109</isbn><isbn>1467349089</isbn><isbn>1467349100</isbn><isbn>9781467349086</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpNkLtOAzEURM1LIgr7AYjGP-Bw_dw1XRQCBEWiAYku8nqvkdE-IntThK9nJVIwzRTnaIoh5JbDgnOw95vV43ohgMuF0UpZoc5IYcuKK1NKZSfjnMyELDUDYT4v_jOw8pLMOBjJjKzENSly_oYpVnGuYUZelzi0h_xAlz0d9mPs4g8mGoZEm5jHFOvDiA2N_Zgc64cG2d4l17bY0omi62L_RfMxj9jlG3IVXJuxOPWcfDyt31cvbPv2vFkttywKXo1MexVK5xuhtba1q6wMmqvKBm-c8E4a73WDJSiHUtXgseQ1aIBaKhdkHeSc3P3tRkTc7VPsXDruTs_IX-z-U7o</recordid><startdate>201304</startdate><enddate>201304</enddate><creator>Sax, M. J.</creator><creator>Castellanos, M.</creator><creator>Qiming Chen</creator><creator>Meichun Hsu</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>201304</creationdate><title>Aeolus: An optimizer for distributed intra-node-parallel streaming systems</title><author>Sax, M. J. ; Castellanos, M. ; Qiming Chen ; Meichun Hsu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i218t-5c4f7acd25559ba893f51489fc6a2ca36cc5de704ae34b0ce71b0500b34af3bf3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Monitoring</topic><topic>Network topology</topic><topic>Optimization</topic><topic>Parallel processing</topic><topic>Storms</topic><topic>Throughput</topic><topic>Topology</topic><toplevel>online_resources</toplevel><creatorcontrib>Sax, M. J.</creatorcontrib><creatorcontrib>Castellanos, M.</creatorcontrib><creatorcontrib>Qiming Chen</creatorcontrib><creatorcontrib>Meichun Hsu</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sax, M. J.</au><au>Castellanos, M.</au><au>Qiming Chen</au><au>Meichun Hsu</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Aeolus: An optimizer for distributed intra-node-parallel streaming systems</atitle><btitle>2013 IEEE 29th International Conference on Data Engineering (ICDE)</btitle><stitle>ICDE</stitle><date>2013-04</date><risdate>2013</risdate><spage>1280</spage><epage>1283</epage><pages>1280-1283</pages><issn>1063-6382</issn><eissn>2375-026X</eissn><isbn>9781467349093</isbn><isbn>1467349097</isbn><eisbn>9781467349109</eisbn><eisbn>1467349089</eisbn><eisbn>1467349100</eisbn><eisbn>9781467349086</eisbn><abstract>Aeolus is a prototype implementation of a topology optimizer on top of the distributed streaming system Storm. Aeolus extends Storm with a batching layer which can increase the topology's throughput by more than one order of magnitude. Furthermore, Aeolus implements an optimization algorithm that computes the optimal batch size and degree of parallelism for each node in the topology automatically. Even if Aeolus is built on top of Storm, the developed concepts are not limited to Storm and can be applied to any distributed intra-node-parallel streaming system. We propose to demo Aeolus using an interactive Web UI. One part of the Web UI is a topology builder allowing the user to interact with the system. Topologies can be created from scratch and their structure and/or parameters can be modified. Furthermore, the user is able to observe the impact of the changes on the optimization decisions and runtime behavior. Additionally, the Web UI gives a deep insight in the optimization process by visualizing it. The user can interactively step through the optimization process while the UI shows the optimizer's state, computations, and decisions. The Web UI is also able to monitor the execution of a non-optimized and optimized topology simultaneously showing the advantage of using Aeolus.</abstract><pub>IEEE</pub><doi>10.1109/ICDE.2013.6544924</doi><tpages>4</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6382
ispartof 2013 IEEE 29th International Conference on Data Engineering (ICDE), 2013, p.1280-1283
issn 1063-6382
2375-026X
language eng
recordid cdi_ieee_primary_6544924
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Monitoring
Network topology
Optimization
Parallel processing
Storms
Throughput
Topology
title Aeolus: An optimizer for distributed intra-node-parallel streaming systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-03T08%3A33%3A54IST&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=Aeolus:%20An%20optimizer%20for%20distributed%20intra-node-parallel%20streaming%20systems&rft.btitle=2013%20IEEE%2029th%20International%20Conference%20on%20Data%20Engineering%20(ICDE)&rft.au=Sax,%20M.%20J.&rft.date=2013-04&rft.spage=1280&rft.epage=1283&rft.pages=1280-1283&rft.issn=1063-6382&rft.eissn=2375-026X&rft.isbn=9781467349093&rft.isbn_list=1467349097&rft_id=info:doi/10.1109/ICDE.2013.6544924&rft_dat=%3Cieee_6IE%3E6544924%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781467349109&rft.eisbn_list=1467349089&rft.eisbn_list=1467349100&rft.eisbn_list=9781467349086&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6544924&rfr_iscdi=true