KickStarter
Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of...
Ausführliche Beschreibung
Autor*in: |
Vora, Keval [verfasserIn] |
---|
Format: |
Artikel |
---|---|
Sprache: |
Englisch |
Erschienen: |
2017 |
---|
Schlagwörter: |
---|
Systematik: |
|
---|
Übergeordnetes Werk: |
Enthalten in: Operating systems review - New York, NY : ACM, 1970, 51(2017), 2, Seite 237-251 |
---|---|
Übergeordnetes Werk: |
volume:51 ; year:2017 ; number:2 ; pages:237-251 |
Links: |
---|
DOI / URN: |
10.1145/3093315.3037748 |
---|
Katalog-ID: |
OLC1993951652 |
---|
LEADER | 01000caa a2200265 4500 | ||
---|---|---|---|
001 | OLC1993951652 | ||
003 | DE-627 | ||
005 | 20230715051640.0 | ||
007 | tu | ||
008 | 170721s2017 xx ||||| 00| ||eng c | ||
024 | 7 | |a 10.1145/3093315.3037748 |2 doi | |
028 | 5 | 2 | |a PQ20170901 |
035 | |a (DE-627)OLC1993951652 | ||
035 | |a (DE-599)GBVOLC1993951652 | ||
035 | |a (PRQ)acm_primary_30377480 | ||
035 | |a (KEY)0000288720170000051000200237kickstarter | ||
040 | |a DE-627 |b ger |c DE-627 |e rakwb | ||
041 | |a eng | ||
082 | 0 | 4 | |a 004 |q DE-600 |
084 | |a S418 |q AVZ |2 rvk | ||
100 | 1 | |a Vora, Keval |e verfasserin |4 aut | |
245 | 1 | 0 | |a KickStarter |
264 | 1 | |c 2017 | |
336 | |a Text |b txt |2 rdacontent | ||
337 | |a ohne Hilfsmittel zu benutzen |b n |2 rdamedia | ||
338 | |a Band |b nc |2 rdacarrier | ||
520 | |a Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x. | ||
650 | 4 | |a streaming graphs | |
650 | 4 | |a graph processing | |
650 | 4 | |a value dependence | |
700 | 1 | |a Gupta, Rajiv |4 oth | |
700 | 1 | |a Xu, Guoqing |4 oth | |
773 | 0 | 8 | |i Enthalten in |t Operating systems review |d New York, NY : ACM, 1970 |g 51(2017), 2, Seite 237-251 |w (DE-627)129615390 |w (DE-600)243805-7 |w (DE-576)015113027 |x 0163-5980 |7 nnns |
773 | 1 | 8 | |g volume:51 |g year:2017 |g number:2 |g pages:237-251 |
856 | 4 | 1 | |u http://dx.doi.org/10.1145/3093315.3037748 |3 Volltext |
856 | 4 | 2 | |u http://dl.acm.org/citation.cfm?id=3037748 |
912 | |a GBV_USEFLAG_A | ||
912 | |a SYSFLAG_A | ||
912 | |a GBV_OLC | ||
912 | |a SSG-OLC-MAT | ||
912 | |a GBV_ILN_24 | ||
912 | |a GBV_ILN_70 | ||
912 | |a GBV_ILN_2006 | ||
912 | |a GBV_ILN_2190 | ||
912 | |a GBV_ILN_4317 | ||
936 | r | v | |a S418 |
951 | |a AR | ||
952 | |d 51 |j 2017 |e 2 |h 237-251 |
author_variant |
k v kv |
---|---|
matchkey_str |
article:01635980:2017----::ikt |
hierarchy_sort_str |
2017 |
publishDate |
2017 |
allfields |
10.1145/3093315.3037748 doi PQ20170901 (DE-627)OLC1993951652 (DE-599)GBVOLC1993951652 (PRQ)acm_primary_30377480 (KEY)0000288720170000051000200237kickstarter DE-627 ger DE-627 rakwb eng 004 DE-600 S418 AVZ rvk Vora, Keval verfasserin aut KickStarter 2017 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x. streaming graphs graph processing value dependence Gupta, Rajiv oth Xu, Guoqing oth Enthalten in Operating systems review New York, NY : ACM, 1970 51(2017), 2, Seite 237-251 (DE-627)129615390 (DE-600)243805-7 (DE-576)015113027 0163-5980 nnns volume:51 year:2017 number:2 pages:237-251 http://dx.doi.org/10.1145/3093315.3037748 Volltext http://dl.acm.org/citation.cfm?id=3037748 GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT GBV_ILN_24 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2190 GBV_ILN_4317 S418 AR 51 2017 2 237-251 |
spelling |
10.1145/3093315.3037748 doi PQ20170901 (DE-627)OLC1993951652 (DE-599)GBVOLC1993951652 (PRQ)acm_primary_30377480 (KEY)0000288720170000051000200237kickstarter DE-627 ger DE-627 rakwb eng 004 DE-600 S418 AVZ rvk Vora, Keval verfasserin aut KickStarter 2017 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x. streaming graphs graph processing value dependence Gupta, Rajiv oth Xu, Guoqing oth Enthalten in Operating systems review New York, NY : ACM, 1970 51(2017), 2, Seite 237-251 (DE-627)129615390 (DE-600)243805-7 (DE-576)015113027 0163-5980 nnns volume:51 year:2017 number:2 pages:237-251 http://dx.doi.org/10.1145/3093315.3037748 Volltext http://dl.acm.org/citation.cfm?id=3037748 GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT GBV_ILN_24 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2190 GBV_ILN_4317 S418 AR 51 2017 2 237-251 |
allfields_unstemmed |
10.1145/3093315.3037748 doi PQ20170901 (DE-627)OLC1993951652 (DE-599)GBVOLC1993951652 (PRQ)acm_primary_30377480 (KEY)0000288720170000051000200237kickstarter DE-627 ger DE-627 rakwb eng 004 DE-600 S418 AVZ rvk Vora, Keval verfasserin aut KickStarter 2017 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x. streaming graphs graph processing value dependence Gupta, Rajiv oth Xu, Guoqing oth Enthalten in Operating systems review New York, NY : ACM, 1970 51(2017), 2, Seite 237-251 (DE-627)129615390 (DE-600)243805-7 (DE-576)015113027 0163-5980 nnns volume:51 year:2017 number:2 pages:237-251 http://dx.doi.org/10.1145/3093315.3037748 Volltext http://dl.acm.org/citation.cfm?id=3037748 GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT GBV_ILN_24 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2190 GBV_ILN_4317 S418 AR 51 2017 2 237-251 |
allfieldsGer |
10.1145/3093315.3037748 doi PQ20170901 (DE-627)OLC1993951652 (DE-599)GBVOLC1993951652 (PRQ)acm_primary_30377480 (KEY)0000288720170000051000200237kickstarter DE-627 ger DE-627 rakwb eng 004 DE-600 S418 AVZ rvk Vora, Keval verfasserin aut KickStarter 2017 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x. streaming graphs graph processing value dependence Gupta, Rajiv oth Xu, Guoqing oth Enthalten in Operating systems review New York, NY : ACM, 1970 51(2017), 2, Seite 237-251 (DE-627)129615390 (DE-600)243805-7 (DE-576)015113027 0163-5980 nnns volume:51 year:2017 number:2 pages:237-251 http://dx.doi.org/10.1145/3093315.3037748 Volltext http://dl.acm.org/citation.cfm?id=3037748 GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT GBV_ILN_24 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2190 GBV_ILN_4317 S418 AR 51 2017 2 237-251 |
allfieldsSound |
10.1145/3093315.3037748 doi PQ20170901 (DE-627)OLC1993951652 (DE-599)GBVOLC1993951652 (PRQ)acm_primary_30377480 (KEY)0000288720170000051000200237kickstarter DE-627 ger DE-627 rakwb eng 004 DE-600 S418 AVZ rvk Vora, Keval verfasserin aut KickStarter 2017 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x. streaming graphs graph processing value dependence Gupta, Rajiv oth Xu, Guoqing oth Enthalten in Operating systems review New York, NY : ACM, 1970 51(2017), 2, Seite 237-251 (DE-627)129615390 (DE-600)243805-7 (DE-576)015113027 0163-5980 nnns volume:51 year:2017 number:2 pages:237-251 http://dx.doi.org/10.1145/3093315.3037748 Volltext http://dl.acm.org/citation.cfm?id=3037748 GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT GBV_ILN_24 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2190 GBV_ILN_4317 S418 AR 51 2017 2 237-251 |
language |
English |
source |
Enthalten in Operating systems review 51(2017), 2, Seite 237-251 volume:51 year:2017 number:2 pages:237-251 |
sourceStr |
Enthalten in Operating systems review 51(2017), 2, Seite 237-251 volume:51 year:2017 number:2 pages:237-251 |
format_phy_str_mv |
Article |
institution |
findex.gbv.de |
topic_facet |
streaming graphs graph processing value dependence |
dewey-raw |
004 |
isfreeaccess_bool |
false |
container_title |
Operating systems review |
authorswithroles_txt_mv |
Vora, Keval @@aut@@ Gupta, Rajiv @@oth@@ Xu, Guoqing @@oth@@ |
publishDateDaySort_date |
2017-01-01T00:00:00Z |
hierarchy_top_id |
129615390 |
dewey-sort |
14 |
id |
OLC1993951652 |
language_de |
englisch |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a2200265 4500</leader><controlfield tag="001">OLC1993951652</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230715051640.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">170721s2017 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1145/3093315.3037748</subfield><subfield code="2">doi</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">PQ20170901</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC1993951652</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBVOLC1993951652</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(PRQ)acm_primary_30377480</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(KEY)0000288720170000051000200237kickstarter</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">004</subfield><subfield code="q">DE-600</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">S418</subfield><subfield code="q">AVZ</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Vora, Keval</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">KickStarter</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2017</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">streaming graphs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">graph processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">value dependence</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gupta, Rajiv</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Xu, Guoqing</subfield><subfield code="4">oth</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">Operating systems review</subfield><subfield code="d">New York, NY : ACM, 1970</subfield><subfield code="g">51(2017), 2, Seite 237-251</subfield><subfield code="w">(DE-627)129615390</subfield><subfield code="w">(DE-600)243805-7</subfield><subfield code="w">(DE-576)015113027</subfield><subfield code="x">0163-5980</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:51</subfield><subfield code="g">year:2017</subfield><subfield code="g">number:2</subfield><subfield code="g">pages:237-251</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">http://dx.doi.org/10.1145/3093315.3037748</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="u">http://dl.acm.org/citation.cfm?id=3037748</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_24</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2006</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2190</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4317</subfield></datafield><datafield tag="936" ind1="r" ind2="v"><subfield code="a">S418</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">51</subfield><subfield code="j">2017</subfield><subfield code="e">2</subfield><subfield code="h">237-251</subfield></datafield></record></collection>
|
author |
Vora, Keval |
spellingShingle |
Vora, Keval ddc 004 rvk S418 misc streaming graphs misc graph processing misc value dependence KickStarter |
authorStr |
Vora, Keval |
ppnlink_with_tag_str_mv |
@@773@@(DE-627)129615390 |
format |
Article |
dewey-ones |
004 - Data processing & computer science |
delete_txt_mv |
keep |
author_role |
aut |
collection |
OLC |
remote_str |
false |
illustrated |
Not Illustrated |
issn |
0163-5980 |
topic_title |
004 DE-600 S418 AVZ rvk KickStarter streaming graphs graph processing value dependence |
topic |
ddc 004 rvk S418 misc streaming graphs misc graph processing misc value dependence |
topic_unstemmed |
ddc 004 rvk S418 misc streaming graphs misc graph processing misc value dependence |
topic_browse |
ddc 004 rvk S418 misc streaming graphs misc graph processing misc value dependence |
format_facet |
Aufsätze Gedruckte Aufsätze |
format_main_str_mv |
Text Zeitschrift/Artikel |
carriertype_str_mv |
nc |
author2_variant |
r g rg g x gx |
hierarchy_parent_title |
Operating systems review |
hierarchy_parent_id |
129615390 |
dewey-tens |
000 - Computer science, knowledge & systems |
hierarchy_top_title |
Operating systems review |
isfreeaccess_txt |
false |
familylinks_str_mv |
(DE-627)129615390 (DE-600)243805-7 (DE-576)015113027 |
title |
KickStarter |
ctrlnum |
(DE-627)OLC1993951652 (DE-599)GBVOLC1993951652 (PRQ)acm_primary_30377480 (KEY)0000288720170000051000200237kickstarter |
title_full |
KickStarter |
author_sort |
Vora, Keval |
journal |
Operating systems review |
journalStr |
Operating systems review |
lang_code |
eng |
isOA_bool |
false |
dewey-hundreds |
000 - Computer science, information & general works |
recordtype |
marc |
publishDateSort |
2017 |
contenttype_str_mv |
txt |
container_start_page |
237 |
author_browse |
Vora, Keval |
container_volume |
51 |
class |
004 DE-600 S418 AVZ rvk |
format_se |
Aufsätze |
author-letter |
Vora, Keval |
doi_str_mv |
10.1145/3093315.3037748 |
dewey-full |
004 |
title_sort |
kickstarter |
title_auth |
KickStarter |
abstract |
Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x. |
abstractGer |
Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x. |
abstract_unstemmed |
Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x. |
collection_details |
GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT GBV_ILN_24 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2190 GBV_ILN_4317 |
container_issue |
2 |
title_short |
KickStarter |
url |
http://dx.doi.org/10.1145/3093315.3037748 http://dl.acm.org/citation.cfm?id=3037748 |
remote_bool |
false |
author2 |
Gupta, Rajiv Xu, Guoqing |
author2Str |
Gupta, Rajiv Xu, Guoqing |
ppnlink |
129615390 |
mediatype_str_mv |
n |
isOA_txt |
false |
hochschulschrift_bool |
false |
author2_role |
oth oth |
doi_str |
10.1145/3093315.3037748 |
up_date |
2024-07-03T15:55:04.996Z |
_version_ |
1803573898771431424 |
fullrecord_marcxml |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a2200265 4500</leader><controlfield tag="001">OLC1993951652</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230715051640.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">170721s2017 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1145/3093315.3037748</subfield><subfield code="2">doi</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">PQ20170901</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC1993951652</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBVOLC1993951652</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(PRQ)acm_primary_30377480</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(KEY)0000288720170000051000200237kickstarter</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">004</subfield><subfield code="q">DE-600</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">S418</subfield><subfield code="q">AVZ</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Vora, Keval</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">KickStarter</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2017</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Continuous processing of a streaming graph maintains an approximate result of the iterative computation on a recent version of the graph. Upon a user query, the accurate result on the current graph can be quickly computed by feeding the approximate results to the iterative computation --- a form of incremental computation that corrects the (small amount of) error in the approximate result. Despite the effectiveness of this approach in processing growing graphs, it is generally not applicable when edge deletions are present --- existing approximations can lead to either incorrect results (e.g., monotonic computations terminate at an incorrect minima/maxima) or poor performance (e.g., with approximations, convergence takes longer than performing the computation from scratch). This paper presents KickStarter, a runtime technique that can trim the approximate values for a subset of vertices impacted by the deleted edges. The trimmed approximation is both safe and profitable, enabling the computation to produce correct results and converge quickly. KickStarter works for a class of monotonic graph algorithms and can be readily incorporated in any existing streaming graph system. Our experiments with four streaming algorithms on five large graphs demonstrate that trimming not only produces correct results but also accelerates these algorithms by 8.5--23.7x.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">streaming graphs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">graph processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">value dependence</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gupta, Rajiv</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Xu, Guoqing</subfield><subfield code="4">oth</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">Operating systems review</subfield><subfield code="d">New York, NY : ACM, 1970</subfield><subfield code="g">51(2017), 2, Seite 237-251</subfield><subfield code="w">(DE-627)129615390</subfield><subfield code="w">(DE-600)243805-7</subfield><subfield code="w">(DE-576)015113027</subfield><subfield code="x">0163-5980</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:51</subfield><subfield code="g">year:2017</subfield><subfield code="g">number:2</subfield><subfield code="g">pages:237-251</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">http://dx.doi.org/10.1145/3093315.3037748</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="u">http://dl.acm.org/citation.cfm?id=3037748</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_24</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2006</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2190</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4317</subfield></datafield><datafield tag="936" ind1="r" ind2="v"><subfield code="a">S418</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">51</subfield><subfield code="j">2017</subfield><subfield code="e">2</subfield><subfield code="h">237-251</subfield></datafield></record></collection>
|
score |
7.397691 |