{"id":"https://openalex.org/W1497089183","doi":"https://doi.org/10.14778/2732279.2732281","title":"Scalable and adaptive online joins","display_name":"Scalable and adaptive online joins","publication_year":2014,"publication_date":"2014-02-01","ids":{"openalex":"https://openalex.org/W1497089183","doi":"https://doi.org/10.14778/2732279.2732281","mag":"1497089183"},"language":"en","primary_location":{"id":"doi:10.14778/2732279.2732281","is_oa":false,"landing_page_url":"https://doi.org/10.14778/2732279.2732281","pdf_url":null,"source":{"id":"https://openalex.org/S4210226185","display_name":"Proceedings of the VLDB Endowment","issn_l":"2150-8097","issn":["2150-8097"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the VLDB Endowment","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://infoscience.epfl.ch/record/190035","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5083472419","display_name":"Mohammed Elseidy","orcid":null},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Mohammed Elseidy","raw_affiliation_strings":["\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078212178","display_name":"Abdallah Elguindy","orcid":null},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Abdallah Elguindy","raw_affiliation_strings":["\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052768978","display_name":"Aleksandar Vitorovi\u0107","orcid":null},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Aleksandar Vitorovic","raw_affiliation_strings":["\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101903922","display_name":"Christoph Koch","orcid":"https://orcid.org/0000-0002-9130-7205"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Christoph Koch","raw_affiliation_strings":["\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","institution_ids":["https://openalex.org/I5124864"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I5124864"],"apc_list":null,"apc_paid":null,"fwci":10.6259,"has_fulltext":false,"cited_by_count":79,"citation_normalized_percentile":{"value":0.98204578,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":"7","issue":"6","first_page":"441","last_page":"452"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.996999979019165,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8064035177230835},{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.6949726343154907},{"id":"https://openalex.org/keywords/joins","display_name":"Joins","score":0.6812167167663574},{"id":"https://openalex.org/keywords/tuple","display_name":"Tuple","score":0.6610622406005859},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6448814272880554},{"id":"https://openalex.org/keywords/operator","display_name":"Operator (biology)","score":0.6048398017883301},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.5053766369819641},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4824858009815216},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.46615609526634216},{"id":"https://openalex.org/keywords/constant","display_name":"Constant (computer programming)","score":0.44132426381111145},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.35251712799072266},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.320547491312027},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.173785001039505},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.10958006978034973},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.09962600469589233}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8064035177230835},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.6949726343154907},{"id":"https://openalex.org/C2778692605","wikidata":"https://www.wikidata.org/wiki/Q4041866","display_name":"Joins","level":2,"score":0.6812167167663574},{"id":"https://openalex.org/C118930307","wikidata":"https://www.wikidata.org/wiki/Q600590","display_name":"Tuple","level":2,"score":0.6610622406005859},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6448814272880554},{"id":"https://openalex.org/C17020691","wikidata":"https://www.wikidata.org/wiki/Q139677","display_name":"Operator (biology)","level":5,"score":0.6048398017883301},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.5053766369819641},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4824858009815216},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.46615609526634216},{"id":"https://openalex.org/C2777027219","wikidata":"https://www.wikidata.org/wiki/Q1284190","display_name":"Constant (computer programming)","level":2,"score":0.44132426381111145},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.35251712799072266},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.320547491312027},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.173785001039505},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10958006978034973},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09962600469589233},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C86339819","wikidata":"https://www.wikidata.org/wiki/Q407384","display_name":"Transcription factor","level":3,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C158448853","wikidata":"https://www.wikidata.org/wiki/Q425218","display_name":"Repressor","level":4,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.14778/2732279.2732281","is_oa":false,"landing_page_url":"https://doi.org/10.14778/2732279.2732281","pdf_url":null,"source":{"id":"https://openalex.org/S4210226185","display_name":"Proceedings of the VLDB Endowment","issn_l":"2150-8097","issn":["2150-8097"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the VLDB Endowment","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.401.2055","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.401.2055","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://infoscience.epfl.ch/record/190035/files/paper.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.428.9483","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.428.9483","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.vldb.org/pvldb/vol7/p441-elseidy.pdf","raw_type":"text"},{"id":"pmh:oai:infoscience.epfl.ch:190035","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/190035","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"}],"best_oa_location":{"id":"pmh:oai:infoscience.epfl.ch:190035","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/190035","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W94520547","https://openalex.org/W150801922","https://openalex.org/W1501042780","https://openalex.org/W1582870960","https://openalex.org/W1594122454","https://openalex.org/W1684311429","https://openalex.org/W1730880468","https://openalex.org/W1831560769","https://openalex.org/W1858414509","https://openalex.org/W2000568172","https://openalex.org/W2007069074","https://openalex.org/W2011078029","https://openalex.org/W2020147322","https://openalex.org/W2043099794","https://openalex.org/W2061601738","https://openalex.org/W2075620950","https://openalex.org/W2076211799","https://openalex.org/W2078466495","https://openalex.org/W2078528123","https://openalex.org/W2090673017","https://openalex.org/W2095891890","https://openalex.org/W2101682299","https://openalex.org/W2102166438","https://openalex.org/W2109149785","https://openalex.org/W2112215401","https://openalex.org/W2114303224","https://openalex.org/W2115503987","https://openalex.org/W2120415542","https://openalex.org/W2125716662","https://openalex.org/W2132510297","https://openalex.org/W2140955554","https://openalex.org/W2143108641","https://openalex.org/W2152558130","https://openalex.org/W2154894831","https://openalex.org/W2156720172","https://openalex.org/W2158237121","https://openalex.org/W2162747054","https://openalex.org/W2172286195","https://openalex.org/W2173213060","https://openalex.org/W2201552871","https://openalex.org/W2203361072","https://openalex.org/W2296677182","https://openalex.org/W2766000922","https://openalex.org/W2913877777","https://openalex.org/W4206606839","https://openalex.org/W4229903866","https://openalex.org/W4233762723","https://openalex.org/W4238594802","https://openalex.org/W6638614332","https://openalex.org/W6677231548","https://openalex.org/W6683053129","https://openalex.org/W6758543619"],"related_works":["https://openalex.org/W2998381397","https://openalex.org/W4236419692","https://openalex.org/W2016456293","https://openalex.org/W2161128265","https://openalex.org/W2138101384","https://openalex.org/W2140894225","https://openalex.org/W2108524022","https://openalex.org/W1523361724","https://openalex.org/W4212828571","https://openalex.org/W2125826941"],"abstract_inverted_index":{"Scalable":[0],"join":[1,68,73],"processing":[2,16,148],"in":[3,46,139,172],"a":[4,9,63,124,134],"parallel":[5,65],"shared-nothing":[6],"environment":[7,45],"requires":[8],"partitioning":[10,34,170],"policy":[11],"that":[12,36,70,130,144,163],"evenly":[13],"distributes":[14],"the":[15,20,51,82,131,145,167],"load":[17],"while":[18],"minimizing":[19],"size":[21],"of":[22,27,147],"state":[23,90,107],"maintained":[24],"and":[25,89,119,143,176],"number":[26],"messages":[28],"communicated.":[29],"Previous":[30],"research":[31],"proposes":[32],"static":[33,56,169],"schemes":[35,171],"require":[37],"statistics":[38,49],"beforehand.":[39],"In":[40],"an":[41,110,149],"online":[42,66],"or":[43],"streaming":[44],"which":[47],"no":[48],"about":[50],"workload":[52],"are":[53],"known,":[54],"traditional":[55],"approaches":[57],"perform":[58],"poorly.":[59],"This":[60],"paper":[61],"presents":[62],"novel":[64],"dataflow":[67,87,126],"operator":[69,77,93,132,165],"supports":[71],"arbitrary":[72],"predicates.":[74],"The":[75,92],"proposed":[76],"continuously":[78],"adjusts":[79],"itself":[80],"to":[81,96],"data":[83,97,140],"dynamics":[84],"through":[85],"adaptive":[86],"routing":[88],"repartitioning.":[91],"is":[94,152],"resilient":[95],"skew,":[98],"maintains":[99],"high":[100],"throughput":[101],"rates,":[102],"avoids":[103],"blocking":[104],"behavior":[105],"during":[106],"repartitioning,":[108],"takes":[109],"eventual":[111],"consistency":[112],"approach":[113],"for":[114],"maintaining":[115],"its":[116],"local":[117],"state,":[118],"behaves":[120],"strongly":[121],"consistently":[122],"as":[123],"black-box":[125],"operator.":[127],"We":[128],"prove":[129],"ensures":[133],"constant":[135],"competitive":[136],"ratio":[137],"3:75":[138],"distribution":[141],"optimality":[142],"cost":[146],"input":[150],"tuple":[151],"amortized":[153],"constant,":[154],"taking":[155],"into":[156],"account":[157],"adaptivity":[158],"costs.":[159],"Our":[160],"evaluation":[161],"demonstrates":[162],"our":[164],"outperforms":[166],"state-of-the-art":[168],"resource":[173],"utilization,":[174],"throughput,":[175],"execution":[177],"time.":[178]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":12},{"year":2019,"cited_by_count":11},{"year":2018,"cited_by_count":12},{"year":2017,"cited_by_count":13},{"year":2016,"cited_by_count":12},{"year":2015,"cited_by_count":4}],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2025-10-10T00:00:00"}
