{"id":"https://openalex.org/W2052554583","doi":"https://doi.org/10.1145/1050330.1050338","title":"Algorithms for DMA communications","display_name":"Algorithms for DMA communications","publication_year":2004,"publication_date":"2004-01-01","ids":{"openalex":"https://openalex.org/W2052554583","doi":"https://doi.org/10.1145/1050330.1050338","mag":"2052554583"},"language":"en","primary_location":{"id":"doi:10.1145/1050330.1050338","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1050330.1050338","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 5th international conference on Computer systems and technologies - CompSysTech '04","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/A5047718201","display_name":"Alexander P. Kemalov","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Alexander P. Kemalov","raw_affiliation_strings":[""],"affiliations":[{"raw_affiliation_string":"","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5047718201"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.12619079,"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":"1"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9990000128746033,"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"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9988999962806702,"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.8322451710700989},{"id":"https://openalex.org/keywords/translation-lookaside-buffer","display_name":"Translation lookaside buffer","score":0.5993848443031311},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.5829212069511414},{"id":"https://openalex.org/keywords/direct-memory-access","display_name":"Direct memory access","score":0.5731987953186035},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.5615754723548889},{"id":"https://openalex.org/keywords/network-interface","display_name":"Network interface","score":0.5310029983520508},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.5145270228385925},{"id":"https://openalex.org/keywords/transfer","display_name":"Transfer (computing)","score":0.48578861355781555},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4773402512073517},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.42515861988067627},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4198140501976013},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.3466576933860779},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.34580719470977783},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3447960615158081},{"id":"https://openalex.org/keywords/physical-address","display_name":"Physical address","score":0.3003219664096832},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.20500102639198303}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8322451710700989},{"id":"https://openalex.org/C116007543","wikidata":"https://www.wikidata.org/wiki/Q1071403","display_name":"Translation lookaside buffer","level":4,"score":0.5993848443031311},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.5829212069511414},{"id":"https://openalex.org/C37724790","wikidata":"https://www.wikidata.org/wiki/Q210813","display_name":"Direct memory access","level":3,"score":0.5731987953186035},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.5615754723548889},{"id":"https://openalex.org/C103987645","wikidata":"https://www.wikidata.org/wiki/Q985806","display_name":"Network interface","level":3,"score":0.5310029983520508},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5145270228385925},{"id":"https://openalex.org/C2776175482","wikidata":"https://www.wikidata.org/wiki/Q1195816","display_name":"Transfer (computing)","level":2,"score":0.48578861355781555},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4773402512073517},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.42515861988067627},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4198140501976013},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.3466576933860779},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34580719470977783},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3447960615158081},{"id":"https://openalex.org/C41036726","wikidata":"https://www.wikidata.org/wiki/Q844824","display_name":"Physical address","level":3,"score":0.3003219664096832},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.20500102639198303},{"id":"https://openalex.org/C172173386","wikidata":"https://www.wikidata.org/wiki/Q79984","display_name":"Ethernet","level":2,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1050330.1050338","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1050330.1050338","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 5th international conference on Computer systems and technologies - CompSysTech '04","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W111160059","https://openalex.org/W1513741151","https://openalex.org/W1604102665","https://openalex.org/W1851082386","https://openalex.org/W2091733542","https://openalex.org/W2101686534","https://openalex.org/W2153237730","https://openalex.org/W2168014130"],"related_works":["https://openalex.org/W2475386486","https://openalex.org/W2381395788","https://openalex.org/W743995","https://openalex.org/W3015096516","https://openalex.org/W2017119312","https://openalex.org/W4318969896","https://openalex.org/W2355566153","https://openalex.org/W4238135788","https://openalex.org/W3196094483","https://openalex.org/W2171499384"],"abstract_inverted_index":{"A":[0],"Direct":[1],"Memory":[2],"Access":[3],"/DMA/":[4],"is":[5,29,117,180],"previously":[6],"used":[7,30],"to":[8,23,31,51,110,119,155,167,171,185,200],"transfer":[9,39,94,120],"data":[10,57,93,121,132],"between":[11,95,123],"the":[12,20,33,36,47,124,135,140,172,186],"main":[13],"memory":[14],"of":[15,38,61,144],"host":[16],"computer":[17],"/PC/":[18],"and":[19,55,69,71,127,175],"network":[21,125,136],"\u2192":[22],"another":[24],"one":[25,53],"PC.":[26],"This":[27,178],"method":[28],"free":[32],"processor":[34],"from":[35],"burden":[37],"operations.":[40],"DMA":[41,101,157,173,192],"procedures":[42],"commonly":[43],"are":[44,87],"initiated":[45,196],"by":[46],"operating":[48,78,106],"system":[49,79,107],"kernel":[50],"separate":[52],"application":[54,128],"its":[56],"with":[58],"another.A":[59],"cluster":[60],"PCs":[62],"architecture":[63],"suggests":[64],"that":[65,100,152],"interconnections":[66],"get":[67,81],"faster":[68,197],"overhead":[70],"latency":[72],"in":[73],"networks":[74],"go":[75],"down":[76],"while":[77],"operations":[80],"slower.":[82],"In":[83],"clusters":[84],"these":[85],"factors":[86],"very":[88],"important":[89,114],"because":[90],"an":[91],"intensive":[92],"hosts.":[96],"These":[97],"trends":[98],"imply":[99],"operation":[102,158,193],"becomes":[103],"slower":[104],"/using":[105],"kernel/,":[108],"compared":[109],"interconnection":[111],"network.":[112],"The":[113,162],"aspect":[115],"here":[116],"ability":[118],"directly":[122],"interface":[126,137],"buffers.":[129],"Such":[130],"direct":[131,169],"path":[133],"requires":[134],"\"to":[138],"know\"":[139],"virtual-to-physical":[141],"address":[142],"translation":[143],"a":[145],"user":[146],"buffer.This":[147],"paper":[148],"proposes":[149],"several":[150],"algorithms":[151,163],"allow":[153,164],"applications":[154,166],"start":[156],"without":[159,182],"OS":[160,187,201],"kernel.":[161,188],"user-level":[165],"have":[168],"access":[170],"engine":[174],"TLB":[176],"library.":[177],"approach":[179],"achieved":[181],"requiring":[183],"changes":[184],"Using":[189],"our":[190],"algorithms,":[191],"can":[194],"be":[195],"/in":[198],"comparison":[199],"kernel/.":[202]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
