{"id":"https://openalex.org/W2053051507","doi":"https://doi.org/10.1002/(sici)1096-9128(199801)10:1<1::aid-cpe285>3.0.co;2-p","title":"Indigo: user-level support for building distributed shared abstractions","display_name":"Indigo: user-level support for building distributed shared abstractions","publication_year":1998,"publication_date":"1998-01-01","ids":{"openalex":"https://openalex.org/W2053051507","doi":"https://doi.org/10.1002/(sici)1096-9128(199801)10:1<1::aid-cpe285>3.0.co;2-p","mag":"2053051507"},"language":"en","primary_location":{"id":"doi:10.1002/(sici)1096-9128(199801)10:1<1::aid-cpe285>3.0.co;2-p","is_oa":false,"landing_page_url":"https://doi.org/10.1002/(sici)1096-9128(199801)10:1<1::aid-cpe285>3.0.co;2-p","pdf_url":null,"source":{"id":"https://openalex.org/S4210209928","display_name":"Concurrency Practice and Experience","issn_l":"1040-3108","issn":["1040-3108","1096-9128"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency: Practice and Experience","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://repository.gatech.edu/bitstreams/415ef838-d3ef-47a1-b5eb-c70bbe3fd2d7/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074768358","display_name":"Prince Kohli","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Prince Kohli","raw_affiliation_strings":["College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA","College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA#TAB#","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018826118","display_name":"Mustaque Ahamad","orcid":"https://orcid.org/0000-0002-7955-5126"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Mustaque Ahamad","raw_affiliation_strings":["College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA","College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA#TAB#","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111483107","display_name":"Karsten Schwan","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Karsten Schwan","raw_affiliation_strings":["College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA","College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA#TAB#","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5018826118"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":1.4781,"has_fulltext":true,"cited_by_count":7,"citation_normalized_percentile":{"value":0.83011489,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"10","issue":"1","first_page":"1","last_page":"29"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9991000294685364,"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":0.9991000294685364,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9986000061035156,"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.9986000061035156,"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.8690111637115479},{"id":"https://openalex.org/keywords/distributed-shared-memory","display_name":"Distributed shared memory","score":0.6142218112945557},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.6129069328308105},{"id":"https://openalex.org/keywords/ibm","display_name":"IBM","score":0.5381423234939575},{"id":"https://openalex.org/keywords/workstation","display_name":"Workstation","score":0.5048921704292297},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.5045922994613647},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.5003538131713867},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.48875975608825684},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.4867691993713379},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.4820076525211334},{"id":"https://openalex.org/keywords/data-diffusion-machine","display_name":"Data diffusion machine","score":0.4656202495098114},{"id":"https://openalex.org/keywords/consistency-model","display_name":"Consistency model","score":0.46074095368385315},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.459727942943573},{"id":"https://openalex.org/keywords/uniform-memory-access","display_name":"Uniform memory access","score":0.36672306060791016},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.36607062816619873},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3349258601665497},{"id":"https://openalex.org/keywords/data-consistency","display_name":"Data consistency","score":0.20103991031646729},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.17052876949310303},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14157438278198242}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8690111637115479},{"id":"https://openalex.org/C39528615","wikidata":"https://www.wikidata.org/wiki/Q1229610","display_name":"Distributed shared memory","level":5,"score":0.6142218112945557},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.6129069328308105},{"id":"https://openalex.org/C70388272","wikidata":"https://www.wikidata.org/wiki/Q5968558","display_name":"IBM","level":2,"score":0.5381423234939575},{"id":"https://openalex.org/C67953723","wikidata":"https://www.wikidata.org/wiki/Q192525","display_name":"Workstation","level":2,"score":0.5048921704292297},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.5045922994613647},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.5003538131713867},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.48875975608825684},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.4867691993713379},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.4820076525211334},{"id":"https://openalex.org/C180089779","wikidata":"https://www.wikidata.org/wiki/Q5227275","display_name":"Data diffusion machine","level":5,"score":0.4656202495098114},{"id":"https://openalex.org/C37279795","wikidata":"https://www.wikidata.org/wiki/Q2492305","display_name":"Consistency model","level":3,"score":0.46074095368385315},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.459727942943573},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.36672306060791016},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.36607062816619873},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3349258601665497},{"id":"https://openalex.org/C93361087","wikidata":"https://www.wikidata.org/wiki/Q4426698","display_name":"Data consistency","level":2,"score":0.20103991031646729},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.17052876949310303},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14157438278198242},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C171250308","wikidata":"https://www.wikidata.org/wiki/Q11468","display_name":"Nanotechnology","level":1,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1002/(sici)1096-9128(199801)10:1<1::aid-cpe285>3.0.co;2-p","is_oa":false,"landing_page_url":"https://doi.org/10.1002/(sici)1096-9128(199801)10:1<1::aid-cpe285>3.0.co;2-p","pdf_url":null,"source":{"id":"https://openalex.org/S4210209928","display_name":"Concurrency Practice and Experience","issn_l":"1040-3108","issn":["1040-3108","1096-9128"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:smartech.gatech.edu:1853/6742","is_oa":true,"landing_page_url":"http://hdl.handle.net/1853/6742","pdf_url":"http://repository.gatech.edu/bitstreams/415ef838-d3ef-47a1-b5eb-c70bbe3fd2d7/download","source":{"id":"https://openalex.org/S4377196313","display_name":"SMARTech Repository (Georgia Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I130701444","host_organization_name":"Georgia Institute of Technology","host_organization_lineage":["https://openalex.org/I130701444"],"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"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.51.3286","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.3286","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ftp://ftp.cc.gatech.edu/pub/coc/tech_reports/1994/GIT-CC-94-53.ps.Z","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.56.7528","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.56.7528","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cc.gatech.edu/grads/k/Prince.Kohli/indigo_jour.ps.gz","raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:smartech.gatech.edu:1853/6742","is_oa":true,"landing_page_url":"http://hdl.handle.net/1853/6742","pdf_url":"http://repository.gatech.edu/bitstreams/415ef838-d3ef-47a1-b5eb-c70bbe3fd2d7/download","source":{"id":"https://openalex.org/S4377196313","display_name":"SMARTech Repository (Georgia Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I130701444","host_organization_name":"Georgia Institute of Technology","host_organization_lineage":["https://openalex.org/I130701444"],"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":[{"score":0.5299999713897705,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W2053051507.pdf"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2026512611","https://openalex.org/W4245497162","https://openalex.org/W2083853670","https://openalex.org/W4317827391","https://openalex.org/W4233212676","https://openalex.org/W1496676675","https://openalex.org/W2078898826","https://openalex.org/W2132038622","https://openalex.org/W4384822598","https://openalex.org/W2160241414"],"abstract_inverted_index":{"Distributed":[0],"systems":[1,203],"that":[2,217],"consist":[3],"of":[4,36,67,139,201,224,229,233],"workstations":[5],"connected":[6],"by":[7,39,49],"high":[8,155,238],"performance":[9,156,159,169,239],"interconnects":[10],"offer":[11],"computational":[12],"power":[13],"comparable":[14],"to":[15,32,41,46,112,167,182,206,214],"moderate":[16],"size":[17],"parallel":[18,234],"machines.":[19,52,240],"Middleware":[20],"like":[21],"distributed":[22,27,80],"shared":[23,28,50,72,84,190],"memory":[24,51],"(DSM)":[25],"or":[26,178],"objects":[29,186],"(DSO)":[30],"attempts":[31],"improve":[33],"the":[34,56,97,162,168,173,188,198,215,230],"programmability":[35],"such":[37],"hardware":[38,81],"presenting":[40],"application":[42],"programmers":[43],"interfaces":[44],"similar":[45],"those":[47],"offered":[48],"This":[53],"paper":[54],"presents":[55],"portable":[57],"Indigo":[58,88,117,181,218],"data":[59],"sharing":[60],"library":[61],"which":[62,70],"provides":[63,219],"a":[64,129,142,220],"small":[65],"set":[66,223],"primitives":[68],"with":[69,87,153,161,208],"arbitrary":[71],"abstractions":[73,85,225],"are":[74,122,149],"easily":[75],"and":[76,105,120,132,146,151],"efficiently":[77],"implemented":[78,86,150],"across":[79,102],"platforms.":[82],"Sample":[83],"include":[89],"DSM":[90,144,163,202],"as":[91,93],"well":[92],"fragmented":[94,185],"objects,":[95],"where":[96,106],"object":[98],"state":[99],"is":[100,165],"split":[101],"different":[103,126],"machines":[104],"interfragment":[107],"communications":[108],"may":[109],"be":[110],"customized":[111,184],"application-specific":[113],"consistency":[114,147],"needs.":[115],"The":[116],"library's":[118],"design":[119],"implementation":[121,200,228],"evaluated":[123,152],"on":[124],"two":[125],"target":[127],"platforms:":[128],"workstation":[130],"cluster":[131],"an":[133],"IBM":[134],"SP2":[135],"machine.":[136],"As":[137],"part":[138],"this":[140],"evaluation,":[141],"novel":[143],"system":[145,164],"protocol":[148],"several":[154],"applications.":[157],"Application":[158],"attained":[160],"compared":[166],"experienced":[170],"when":[171,179],"utilizing":[172],"underlying":[174],"basic":[175],"message-passing":[176],"facilities":[177],"employing":[180],"construct":[183],"implementing":[187],"application's":[189],"state.":[191],"Such":[192],"experimentation":[193],"results":[194],"in":[195],"insights":[196],"concerning":[197],"efficient":[199,227],"(e.g.":[204],"how":[205],"deal":[207],"false":[209],"sharing).":[210],"It":[211],"also":[212],"leads":[213],"conclusion":[216],"sufficiently":[221],"rich":[222],"for":[226,237],"next":[231],"generation":[232],"programming":[235],"models":[236],"\u00a9":[241],"1998":[242],"John":[243],"Wiley":[244],"&":[245],"Sons,":[246],"Ltd.":[247]},"counts_by_year":[],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
