{"id":"https://openalex.org/W2020560621","doi":"https://doi.org/10.1145/1815695.1815714","title":"Parallel programming framework for large batch transaction processing on scale-out systems","display_name":"Parallel programming framework for large batch transaction processing on scale-out systems","publication_year":2010,"publication_date":"2010-05-24","ids":{"openalex":"https://openalex.org/W2020560621","doi":"https://doi.org/10.1145/1815695.1815714","mag":"2020560621"},"language":"en","primary_location":{"id":"doi:10.1145/1815695.1815714","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1815695.1815714","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd Annual Haifa Experimental Systems Conference","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5046238836","display_name":"Kazuaki Ishizaki","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Kazuaki Ishizaki","raw_affiliation_strings":["IBM Research - Tokyo"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084106074","display_name":"Ken Mizuno","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Ken Mizuno","raw_affiliation_strings":["IBM Research - Tokyo"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029982911","display_name":"Toshio Suganuma","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Toshio Suganuma","raw_affiliation_strings":["IBM Japan","IBM, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Japan","institution_ids":["https://openalex.org/I4210145865"]},{"raw_affiliation_string":"IBM, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101413912","display_name":"Daniel Castro Silva","orcid":"https://orcid.org/0000-0001-9293-0341"},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daniel Silva","raw_affiliation_strings":["IBM Corporation","IBM Corporation#TAB#"],"affiliations":[{"raw_affiliation_string":"IBM Corporation","institution_ids":[]},{"raw_affiliation_string":"IBM Corporation#TAB#","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028139321","display_name":"Akira Koseki","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Akira Koseki","raw_affiliation_strings":["IBM Research - Tokyo"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109033933","display_name":"Hideaki Komatsu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hideaki Komatsu","raw_affiliation_strings":["IBM Research - Tokyo"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046297098","display_name":"Yohei Ueda","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Yohei Ueda","raw_affiliation_strings":["IBM Research - Tokyo"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5006642369","display_name":"Toshio Nakatani","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Toshio Nakatani","raw_affiliation_strings":["IBM Research - Tokyo"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo","institution_ids":["https://openalex.org/I4210145865"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5046238836"],"corresponding_institution_ids":["https://openalex.org/I4210145865"],"apc_list":null,"apc_paid":null,"fwci":0.6937,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.82007914,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"14"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9987999796867371,"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.9983000159263611,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8787252306938171},{"id":"https://openalex.org/keywords/transaction-processing-system","display_name":"Transaction processing system","score":0.7028261423110962},{"id":"https://openalex.org/keywords/distributed-transaction","display_name":"Distributed transaction","score":0.5982431769371033},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5811447501182556},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5709645748138428},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.537196934223175},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5033776164054871},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.500070333480835},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.44319114089012146},{"id":"https://openalex.org/keywords/parallel-programming-model","display_name":"Parallel programming model","score":0.43489766120910645},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.42426779866218567},{"id":"https://openalex.org/keywords/nested-transaction","display_name":"Nested transaction","score":0.41202086210250854},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3180348873138428}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8787252306938171},{"id":"https://openalex.org/C11354467","wikidata":"https://www.wikidata.org/wiki/Q953487","display_name":"Transaction processing system","level":4,"score":0.7028261423110962},{"id":"https://openalex.org/C25185021","wikidata":"https://www.wikidata.org/wiki/Q4053284","display_name":"Distributed transaction","level":4,"score":0.5982431769371033},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5811447501182556},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5709645748138428},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.537196934223175},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5033776164054871},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.500070333480835},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.44319114089012146},{"id":"https://openalex.org/C137364921","wikidata":"https://www.wikidata.org/wiki/Q27929394","display_name":"Parallel programming model","level":3,"score":0.43489766120910645},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.42426779866218567},{"id":"https://openalex.org/C137180784","wikidata":"https://www.wikidata.org/wiki/Q6997825","display_name":"Nested transaction","level":5,"score":0.41202086210250854},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3180348873138428}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1815695.1815714","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1815695.1815714","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd Annual Haifa Experimental Systems Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.4699999988079071}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W1483567557","https://openalex.org/W1489843519","https://openalex.org/W1493893823","https://openalex.org/W1502629466","https://openalex.org/W1515932031","https://openalex.org/W1518754760","https://openalex.org/W1892663663","https://openalex.org/W1952297973","https://openalex.org/W1965042603","https://openalex.org/W1982648554","https://openalex.org/W1991494135","https://openalex.org/W1992977903","https://openalex.org/W2034804129","https://openalex.org/W2048310987","https://openalex.org/W2073965851","https://openalex.org/W2098935637","https://openalex.org/W2100830825","https://openalex.org/W2106887953","https://openalex.org/W2110086534","https://openalex.org/W2119565742","https://openalex.org/W2122465391","https://openalex.org/W2128912667","https://openalex.org/W2142031898","https://openalex.org/W3138135046","https://openalex.org/W3138367763","https://openalex.org/W4238584892","https://openalex.org/W4245470813","https://openalex.org/W4254287993","https://openalex.org/W4255327858","https://openalex.org/W6630742286","https://openalex.org/W6631096410","https://openalex.org/W6679046037"],"related_works":["https://openalex.org/W2123909466","https://openalex.org/W2588999713","https://openalex.org/W2371295991","https://openalex.org/W590454891","https://openalex.org/W1855065956","https://openalex.org/W2347524281","https://openalex.org/W2364250032","https://openalex.org/W2028650062","https://openalex.org/W4288089517","https://openalex.org/W2981349997"],"abstract_inverted_index":{"A":[0,156],"scale-out":[1,38],"system":[2,150,181],"is":[3,26,73],"a":[4,11,27,34,37,41,44,67,116,196,232,246],"cluster":[5],"of":[6,29,60,141,144,178,204,208,225,228,249],"commodity":[7],"machines,":[8],"and":[9,32,106,131,165,211],"offers":[10],"good":[12,243],"platform":[13],"to":[14,82,86,91,98,108,133,171,231],"support":[15],"steadily":[16],"increasing":[17],"workloads":[18],"that":[19,121],"process":[20,57],"growing":[21],"data":[22,31,95,104,169,184,209],"sets.":[23],"Sharding":[24],"[4]":[25],"method":[28],"partitioning":[30],"processing":[33],"computation":[35,161],"on":[36,251],"system.":[39],"In":[40],"database":[42,174],"system,":[43],"large":[45,68],"table":[46],"can":[47,56,221],"be":[48,163],"partitioned":[49],"into":[50],"small":[51],"tables":[52],"so":[53,96],"each":[54,143],"node":[55],"its":[58],"part":[59],"the":[61,93,100,103,110,135,152,160,168,180,183,187,205,216,226,260],"computation.":[62],"The":[63,149],"sharding":[64],"approach":[65,235],"in":[66,75,215],"batch":[69,257],"transaction":[70,129,213],"processing,":[71],"which":[72,145],"important":[74],"financial":[76],"area,":[77],"presents":[78,115],"two":[79],"hard":[80],"problems":[81],"programmers.":[83],"Programmers":[84],"have":[85],"write":[87],"complex":[88,206],"code":[89,229],"(1)":[90],"transfer":[92,210],"input":[94],"as":[97,195],"align":[99],"computations":[101],"with":[102,167,245],"partitions,":[105],"(2)":[107],"manage":[109],"distributed":[111,153,212],"transactions.":[112],"This":[113],"paper":[114],"new":[117,197],"parallel":[118,123,192],"programming":[119,125,193,219,234,237],"framework":[120,194,220,238],"makes":[122],"transactional":[124],"easier":[126],"by":[127],"specifying":[128],"scopes":[130,138],"partitioners":[132],"simplify":[134],"code.":[136],"Transaction":[137],"include":[139],"series":[140],"subtransactions,":[142,179],"performs":[146],"local":[147],"operations.":[148],"manages":[151],"transactions":[154],"automatically.":[155],"partitioner":[157],"represents":[158],"how":[159],"should":[162],"decomposed":[164],"aligned":[166],"partitions":[170],"avoid":[172],"remote":[173],"accesses.":[175],"Between":[176],"paired":[177],"handles":[182],"shuffling":[185],"across":[186],"network.":[188],"We":[189,201,240],"implemented":[190],"our":[191,255],"Java":[198],"class":[199],"library.":[200,217],"hide":[202],"all":[203],"details":[207],"management":[214],"Our":[218],"eliminate":[222],"almost":[223],"66%":[224],"lines":[227],"compared":[230],"current":[233],"without":[236],"support.":[239],"also":[241],"confirmed":[242],"scalability,":[244],"scaling":[247],"factor":[248],"20.6":[250],"24":[252],"nodes":[253],"using":[254],"modified":[256],"program":[258],"for":[259],"TPC-C":[261],"benchmark.":[262]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
