{"id":"https://openalex.org/W174345947","doi":"https://doi.org/10.1007/978-0-387-34887-2_13","title":"A DSM-based portable distributed programming testbed","display_name":"A DSM-based portable distributed programming testbed","publication_year":1995,"publication_date":"1995-01-01","ids":{"openalex":"https://openalex.org/W174345947","doi":"https://doi.org/10.1007/978-0-387-34887-2_13","mag":"174345947"},"language":"en","primary_location":{"id":"doi:10.1007/978-0-387-34887-2_13","doi":"https://doi.org/10.1007/978-0-387-34887-2_13","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-0-387-34887-2_13","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-0-387-34887-2_13.pdf","source":{"id":"https://openalex.org/S4306463937","display_name":"Springer eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319965","host_organization_name":"Springer Nature","host_organization_lineage":["https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Nature"],"type":"ebook platform"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Networks, Architecture and Applications","raw_type":"book-chapter"},"volume":{"id":"https://openalex.org/W2494757406","display_name":"Computer Networks, Architecture and Applications"},"type":"book-chapter","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/978-0-387-34887-2_13.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5049470990","display_name":"R. K. Hariram","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I24676775","display_name":"Indian Institute of Technology Madras","ror":"https://ror.org/03v0r5n49","country_code":"IN","type":"education","lineage":["https://openalex.org/I24676775"]}],"countries":["IN"],"is_corresponding":true,"raw_author_name":"R. K. Hariram","raw_affiliation_strings":["Department of Computer Science and Engineering, Indian Institute of Technology, Madras, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Indian Institute of Technology, Madras, India","institution_ids":["https://openalex.org/I24676775"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025015499","display_name":"Timothy A. Gonsalves","orcid":"https://orcid.org/0000-0003-1837-4564","observed_orcids":["https://orcid.org/0000-0003-1837-4564"]},"institutions":[{"id":"https://openalex.org/I24676775","display_name":"Indian Institute of Technology Madras","ror":"https://ror.org/03v0r5n49","country_code":"IN","type":"education","lineage":["https://openalex.org/I24676775"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Timothy A. Gonsalves","raw_affiliation_strings":["Department of Computer Science and Engineering, Indian Institute of Technology, Madras, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Indian Institute of Technology, Madras, India","institution_ids":["https://openalex.org/I24676775"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5049470990"],"corresponding_institution_ids":["https://openalex.org/I24676775"],"apc_list":null,"apc_paid":null,"fwci":1.2008,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.72250423,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"215","last_page":"231"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.5220000147819519,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.5220000147819519,"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.46560001373291016,"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.007400000002235174,"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/distributed-shared-memory","display_name":"distributed shared memory","score":0.996999979019165},{"id":"https://openalex.org/keywords/testbed","display_name":"testbed","score":0.6759999990463257},{"id":"https://openalex.org/keywords/interprocess-communication","display_name":"interprocess communication","score":0.7540000081062317},{"id":"https://openalex.org/keywords/consistency-algorithm","display_name":"consistency algorithm","score":0.8949999809265137},{"id":"https://openalex.org/keywords/process-synchronization","display_name":"process synchronization","score":0.746999979019165},{"id":"https://openalex.org/keywords/portability","display_name":"portability","score":0.5419999957084656},{"id":"https://openalex.org/keywords/unix","display_name":"UNIX","score":0.6309999823570251}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8418320417404175},{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.8082574605941772},{"id":"https://openalex.org/C112968700","wikidata":"https://www.wikidata.org/wiki/Q11368","display_name":"Unix","level":3,"score":0.8071943521499634},{"id":"https://openalex.org/C39528615","wikidata":"https://www.wikidata.org/wiki/Q1229610","display_name":"Distributed shared memory","level":5,"score":0.7901480197906494},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.6707449555397034},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.6337906122207642},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5219266414642334},{"id":"https://openalex.org/C41138395","wikidata":"https://www.wikidata.org/wiki/Q928112","display_name":"POSIX Threads","level":3,"score":0.48282894492149353},{"id":"https://openalex.org/C204156049","wikidata":"https://www.wikidata.org/wiki/Q751436","display_name":"Inter-process communication","level":2,"score":0.4567881226539612},{"id":"https://openalex.org/C180089779","wikidata":"https://www.wikidata.org/wiki/Q5227275","display_name":"Data diffusion machine","level":5,"score":0.4349368214607239},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.43053990602493286},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4291253983974457},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.41513803601264954},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3227694630622864},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.2398521900177002},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.22150969505310059},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.21348798274993896},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.17321813106536865},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.13269683718681335},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.08356252312660217},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"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":1,"locations":[{"id":"doi:10.1007/978-0-387-34887-2_13","doi":"https://doi.org/10.1007/978-0-387-34887-2_13","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-0-387-34887-2_13","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-0-387-34887-2_13.pdf","source":{"id":"https://openalex.org/S4306463937","display_name":"Springer eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319965","host_organization_name":"Springer Nature","host_organization_lineage":["https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Nature"],"type":"ebook platform"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Networks, Architecture and Applications","raw_type":"book-chapter"}],"best_oa_location":{"id":"doi:10.1007/978-0-387-34887-2_13","doi":"https://doi.org/10.1007/978-0-387-34887-2_13","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-0-387-34887-2_13","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-0-387-34887-2_13.pdf","source":{"id":"https://openalex.org/S4306463937","display_name":"Springer eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319965","host_organization_name":"Springer Nature","host_organization_lineage":["https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Nature"],"type":"ebook platform"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Networks, Architecture and Applications","raw_type":"book-chapter"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W174345947.pdf","grobid_xml":"https://content.openalex.org/works/W174345947.grobid-xml"},"referenced_works_count":20,"referenced_works":["https://openalex.org/W93378364","https://openalex.org/W1534067311","https://openalex.org/W1679685803","https://openalex.org/W1873788119","https://openalex.org/W1966285605","https://openalex.org/W1968554407","https://openalex.org/W2023186718","https://openalex.org/W2049108322","https://openalex.org/W2054739713","https://openalex.org/W2095389035","https://openalex.org/W2100665041","https://openalex.org/W2110856615","https://openalex.org/W2125267672","https://openalex.org/W2133373086","https://openalex.org/W2140471248","https://openalex.org/W2148119739","https://openalex.org/W2150537769","https://openalex.org/W3149658335","https://openalex.org/W4210348154","https://openalex.org/W4239627457"],"related_works":["https://openalex.org/W1498626199","https://openalex.org/W77161980","https://openalex.org/W1552290575","https://openalex.org/W7097159592","https://openalex.org/W2129190953","https://openalex.org/W1507921119","https://openalex.org/W1915029866","https://openalex.org/W91600894","https://openalex.org/W1593351080","https://openalex.org/W2083853670"],"abstract_inverted_index":{"For":[0],"interprocess":[1],"communication,":[2],"Shared":[3,17,142],"Memory":[4,18],"is":[5,20,70,88,168],"a":[6,42,125],"simpler":[7],"and":[8,39,62,112,161,170],"more":[9],"transparent":[10],"programming":[11],"paradigm":[12],"than":[13],"Message":[14],"Passing.":[15],"Distributed":[16],"(DSM)":[19],"an":[21],"abstraction":[22],"of":[23,41,49,117,127],"shared":[24,32,57],"memory":[25,58],"on":[26,47],"distributed":[27,110,113,118],"computers":[28],"having":[29],"no":[30],"physically":[31],"memory.":[33],"This":[34,166],"paper":[35],"presents":[36],"the":[37,86,136,164,171,177],"design":[38],"implementation":[40],"completely":[43],"user-level":[44,90],"DSM":[45,98],"system":[46],"top":[48],"Unix.":[50],"Our":[51],"testbed":[52,69,87,123],"uses":[53],"only":[54],"System":[55],"V":[56],"IPC,":[59],"Berkeley":[60],"sockets":[61],"Unix\u2019s":[63],"signal":[64],"handling":[65],"facility.":[66],"The":[67],"developed":[68],"highly":[71],"portable":[72],"because":[73],"all":[74,82],"these":[75],"facilities":[76],"are":[77],"now":[78],"supported":[79],"by":[80,159,163],"almost":[81],"Unix":[83],"systems.":[84],"As":[85],"fully":[89],"it":[91,101],"can":[92],"be":[93,174],"used":[94],"for":[95,115,141],"testing":[96],"various":[97],"algorithms.":[99,105],"Currently,":[100],"supports":[102],"two":[103],"consistency":[104],"We":[106,120],"have":[107],"also":[108],"implemented":[109],"semaphores":[111],"barriers":[114],"synchronization":[116],"processes.":[119],"evaluate":[121],"our":[122],"using":[124],"set":[126],"applications":[128,134],"taken":[129],"from":[130,135],"different":[131],"fields":[132],"including":[133],"SPLASH":[137],"(Stanford":[138],"Parallel":[139],"Applications":[140],"Memory)":[143],"suite.":[144],"These":[145,155],"experiments":[146],"show":[147],"close":[148],"to":[149],"linear":[150],"speedup":[151],"in":[152],"many":[153],"cases.":[154],"keywords":[156,172],"were":[157],"added":[158],"machine":[160],"not":[162],"authors.":[165],"process":[167],"experimental":[169],"may":[173],"updated":[175],"as":[176],"learning":[178],"algorithm":[179],"improves.":[180]},"counts_by_year":[],"updated_date":"2026-10-30T12:39:25.321706","created_date":"2016-06-24T00:00:00"}
