{"id":"https://openalex.org/W2006622486","doi":"https://doi.org/10.1049/ip-sen:20030135","title":"Java PastSet: a structured distributed shared memory system","display_name":"Java PastSet: a structured distributed shared memory system","publication_year":2003,"publication_date":"2003-01-01","ids":{"openalex":"https://openalex.org/W2006622486","doi":"https://doi.org/10.1049/ip-sen:20030135","mag":"2006622486"},"language":"en","primary_location":{"id":"doi:10.1049/ip-sen:20030135","is_oa":false,"landing_page_url":"https://doi.org/10.1049/ip-sen:20030135","pdf_url":null,"source":{"id":"https://openalex.org/S4210197075","display_name":"IEE Proceedings - Software","issn_l":"1462-5970","issn":["1462-5970","1463-9831"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEE Proceedings - Software","raw_type":"journal-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/A5066780553","display_name":"Karl Pedersen","orcid":"https://orcid.org/0000-0001-5013-7409"},"institutions":[{"id":"https://openalex.org/I177969490","display_name":"University of Southern Denmark","ror":"https://ror.org/03yrrjy16","country_code":"DK","type":"education","lineage":["https://openalex.org/I177969490"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"K.S. Pedersen","raw_affiliation_strings":["Department of Computer Science, University of Southern Denmark, , Denmark","Dept. of Comput. Sci., Univ. of Southern Denmark, Odense, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Southern Denmark, , Denmark","institution_ids":["https://openalex.org/I177969490"]},{"raw_affiliation_string":"Dept. of Comput. Sci., Univ. of Southern Denmark, Odense, Denmark","institution_ids":["https://openalex.org/I177969490"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007385908","display_name":"Brian Vinter","orcid":"https://orcid.org/0000-0002-3947-9878"},"institutions":[{"id":"https://openalex.org/I177969490","display_name":"University of Southern Denmark","ror":"https://ror.org/03yrrjy16","country_code":"DK","type":"education","lineage":["https://openalex.org/I177969490"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"B. Vinter","raw_affiliation_strings":["Department of Computer Science, University of Southern Denmark, , Denmark","Dept. of Comput. Sci., Univ. of Southern Denmark, Odense, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Southern Denmark, , Denmark","institution_ids":["https://openalex.org/I177969490"]},{"raw_affiliation_string":"Dept. of Comput. Sci., Univ. of Southern Denmark, Odense, Denmark","institution_ids":["https://openalex.org/I177969490"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I177969490"],"apc_list":null,"apc_paid":null,"fwci":3.2032,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.91733358,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"150","issue":"2","first_page":"147","last_page":"147"},"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.9995999932289124,"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.9995999932289124,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.998199999332428,"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.8840791583061218},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6871387362480164},{"id":"https://openalex.org/keywords/distributed-shared-memory","display_name":"Distributed shared memory","score":0.6616603136062622},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.583175778388977},{"id":"https://openalex.org/keywords/strictfp","display_name":"strictfp","score":0.5421448945999146},{"id":"https://openalex.org/keywords/java-concurrency","display_name":"Java concurrency","score":0.5384300947189331},{"id":"https://openalex.org/keywords/data-diffusion-machine","display_name":"Data diffusion machine","score":0.5341156125068665},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5249845385551453},{"id":"https://openalex.org/keywords/tuple","display_name":"Tuple","score":0.5093463659286499},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.46578991413116455},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.4552000164985657},{"id":"https://openalex.org/keywords/tuple-space","display_name":"Tuple space","score":0.4479024410247803},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.4427821636199951},{"id":"https://openalex.org/keywords/java-annotation","display_name":"Java annotation","score":0.43256378173828125},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.4209689497947693},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.4125830829143524},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3640440106391907},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.328959584236145},{"id":"https://openalex.org/keywords/uniform-memory-access","display_name":"Uniform memory access","score":0.27761924266815186},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.10915738344192505}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8840791583061218},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6871387362480164},{"id":"https://openalex.org/C39528615","wikidata":"https://www.wikidata.org/wiki/Q1229610","display_name":"Distributed shared memory","level":5,"score":0.6616603136062622},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.583175778388977},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.5421448945999146},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.5384300947189331},{"id":"https://openalex.org/C180089779","wikidata":"https://www.wikidata.org/wiki/Q5227275","display_name":"Data diffusion machine","level":5,"score":0.5341156125068665},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5249845385551453},{"id":"https://openalex.org/C118930307","wikidata":"https://www.wikidata.org/wiki/Q600590","display_name":"Tuple","level":2,"score":0.5093463659286499},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.46578991413116455},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.4552000164985657},{"id":"https://openalex.org/C56800130","wikidata":"https://www.wikidata.org/wiki/Q1684164","display_name":"Tuple space","level":3,"score":0.4479024410247803},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.4427821636199951},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.43256378173828125},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.4209689497947693},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.4125830829143524},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3640440106391907},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.328959584236145},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.27761924266815186},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.10915738344192505},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1049/ip-sen:20030135","is_oa":false,"landing_page_url":"https://doi.org/10.1049/ip-sen:20030135","pdf_url":null,"source":{"id":"https://openalex.org/S4210197075","display_name":"IEE Proceedings - Software","issn_l":"1462-5970","issn":["1462-5970","1463-9831"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEE Proceedings - Software","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.154.9430","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.154.9430","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://wotug.org/paperdb/send_file.php?num=11","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":5,"referenced_works":["https://openalex.org/W168026629","https://openalex.org/W1483877083","https://openalex.org/W1573961766","https://openalex.org/W1965498649","https://openalex.org/W2041620492"],"related_works":["https://openalex.org/W2170470279","https://openalex.org/W412736943","https://openalex.org/W1990817968","https://openalex.org/W3172992491","https://openalex.org/W1553103764","https://openalex.org/W2130106957","https://openalex.org/W4297798586","https://openalex.org/W404559894","https://openalex.org/W2150652612","https://openalex.org/W2006622486"],"abstract_inverted_index":{"The":[0,18],"architecture":[1],"and":[2,59,86,92],"performance":[3],"of":[4,8,61],"a":[5,9,40,64,104],"Java":[6,98,101],"implementation":[7],"structured":[10,43,66],"distributed":[11,36,44],"shared":[12,45],"memory":[13,46,67],"system,":[14,47],"PastSet,":[15],"is":[16,39,73,81,103],"described.":[17],"PastSet":[19,38,80,102],"abstraction":[20],"allows":[21],"programmers":[22],"to":[23,34,54,63,83,107],"write":[24],"applications":[25,91],"that":[26,75,93,100],"run":[27],"efficiently":[28],"on":[29],"different":[30],"architectures,":[31],"from":[32],"clusters":[33],"widely":[35],"systems.":[37],"tuple-based":[41],"three-dimensional":[42],"which":[48],"provides":[49],"the":[50,70,76,94],"programmer":[51],"with":[52],"operations":[53],"perform":[55],"causally":[56],"ordered":[57],"reads":[58],"writes":[60],"tuples":[62],"virtual":[65],"space":[68],"called":[69],"PastSet.":[71],"It":[72],"shown":[74],"original,":[77],"native":[78],"code,":[79],"able":[82],"outperform":[84],"MPI":[85],"PVM":[87],"when":[88],"running":[89],"real":[90],"design":[95],"translates":[96],"into":[97],"so":[99],"qualified":[105],"competitor":[106],"other":[108],"cluster":[109],"application":[110],"programming":[111],"interfaces":[112],"for":[113],"Java.":[114]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
