{"id":"https://openalex.org/W2096291172","doi":"https://doi.org/10.1109/pccc.2004.1395031","title":"A distributed coordinated approach to parallel programming","display_name":"A distributed coordinated approach to parallel programming","publication_year":2005,"publication_date":"2005-02-22","ids":{"openalex":"https://openalex.org/W2096291172","doi":"https://doi.org/10.1109/pccc.2004.1395031","mag":"2096291172"},"language":"en","primary_location":{"id":"doi:10.1109/pccc.2004.1395031","is_oa":false,"landing_page_url":"https://doi.org/10.1109/pccc.2004.1395031","pdf_url":null,"source":{"id":"https://openalex.org/S4363607904","display_name":"IEEE International Conference on Performance, Computing, and Communications, 2004","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE International Conference on Performance, Computing, and Communications, 2004","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/A5110237123","display_name":"Chia-Chu Chiang","orcid":null},"institutions":[{"id":"https://openalex.org/I102401767","display_name":"University of Arkansas at Little Rock","ror":"https://ror.org/04fttyv97","country_code":"US","type":"education","lineage":["https://openalex.org/I102401767"]},{"id":"https://openalex.org/I78715868","display_name":"University of Arkansas at Fayetteville","ror":"https://ror.org/05jbt9m15","country_code":"US","type":"education","lineage":["https://openalex.org/I78715868"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Chia-Chu Chiang","raw_affiliation_strings":["Department of Computer Science, University of Arkansas, Little Rock, Little Rock, AR, USA","[Dept. of Comput. Sci., Arkansas Univ., Little Rock, AR, USA]"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Arkansas, Little Rock, Little Rock, AR, USA","institution_ids":["https://openalex.org/I102401767"]},{"raw_affiliation_string":"[Dept. of Comput. Sci., Arkansas Univ., Little Rock, AR, USA]","institution_ids":["https://openalex.org/I78715868"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5110237123"],"corresponding_institution_ids":["https://openalex.org/I102401767","https://openalex.org/I78715868"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.23863223,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"3","issue":null,"first_page":"367","last_page":"374"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9991999864578247,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9991999864578247,"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.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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9968000054359436,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.886092483997345},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.6385220885276794},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.6335800886154175},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6333903074264526},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.4887399673461914},{"id":"https://openalex.org/keywords/software-framework","display_name":"Software framework","score":0.48153430223464966},{"id":"https://openalex.org/keywords/code-reuse","display_name":"Code reuse","score":0.4771563410758972},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4739905893802643},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44751688838005066},{"id":"https://openalex.org/keywords/embarrassingly-parallel","display_name":"Embarrassingly parallel","score":0.4130645990371704},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4111962914466858},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37746089696884155},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.3478187322616577},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3162863850593567},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.31485170125961304}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.886092483997345},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.6385220885276794},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.6335800886154175},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6333903074264526},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.4887399673461914},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.48153430223464966},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.4771563410758972},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4739905893802643},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44751688838005066},{"id":"https://openalex.org/C126909462","wikidata":"https://www.wikidata.org/wiki/Q5369501","display_name":"Embarrassingly parallel","level":3,"score":0.4130645990371704},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4111962914466858},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37746089696884155},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.3478187322616577},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3162863850593567},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.31485170125961304},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/pccc.2004.1395031","is_oa":false,"landing_page_url":"https://doi.org/10.1109/pccc.2004.1395031","pdf_url":null,"source":{"id":"https://openalex.org/S4363607904","display_name":"IEEE International Conference on Performance, Computing, and Communications, 2004","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE International Conference on Performance, Computing, and Communications, 2004","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W35132035","https://openalex.org/W862152471","https://openalex.org/W1489520943","https://openalex.org/W1490325781","https://openalex.org/W1548817500","https://openalex.org/W1575747926","https://openalex.org/W1821716322","https://openalex.org/W2000069466","https://openalex.org/W2000265732","https://openalex.org/W2011021882","https://openalex.org/W2025348113","https://openalex.org/W2054099113","https://openalex.org/W2055717497","https://openalex.org/W2099918402","https://openalex.org/W2105435765","https://openalex.org/W2108101248","https://openalex.org/W2108167744","https://openalex.org/W2115183339","https://openalex.org/W2133373086","https://openalex.org/W2155890138","https://openalex.org/W2165904264","https://openalex.org/W2589217375","https://openalex.org/W4238137729","https://openalex.org/W6601432615","https://openalex.org/W6629326751"],"related_works":["https://openalex.org/W1764030237","https://openalex.org/W1965643255","https://openalex.org/W2097691581","https://openalex.org/W1589514039","https://openalex.org/W2386418808","https://openalex.org/W4250245704","https://openalex.org/W1177194838","https://openalex.org/W2336777968","https://openalex.org/W1480329237","https://openalex.org/W1994529375"],"abstract_inverted_index":{"Heterogeneous":[0],"applications":[1,22,106,127],"often":[2],"need":[3,30],"to":[4,28,31,63,66,80,103,121,146],"access":[5],"diverse":[6],"data":[7,14],"from":[8],"different":[9,47],"computers":[10],"and":[11,53,107,128,136,142],"process":[12],"the":[13,29,33,37,41,105,122],"in":[15,56],"parallel.":[16],"The":[17,124],"software":[18,147],"for":[19],"such":[20,45],"heterogeneous":[21],"can":[23],"be":[24,61,101],"quite":[25],"complex":[26],"due":[27,145],"manage":[32],"low-level":[34],"aspects":[35],"of":[36,43,118,126],"computation.":[38],"We":[39],"discuss":[40],"issues":[42],"heterogeneity":[44],"as":[46],"programming":[48,57,70,94],"languages,":[49],"systems,":[50],"architectures,":[51],"networks,":[52],"mechanisms":[54],"expressed":[55],"languages":[58],"which":[59],"should":[60],"transparent":[62],"application":[64],"developers":[65],"provide":[67],"an":[68,78],"easy-to-code":[69],"model.":[71],"In":[72],"this":[73],"paper,":[74],"we":[75],"are":[76],"proposing":[77],"approach":[79],"providing":[81,115],"parallel":[82],"processing":[83],"support":[84],"through":[85],"multiparty":[86],"interaction":[87,98],"(MI)":[88],"protocol":[89],"without":[90],"inventing":[91],"a":[92,116],"new":[93],"language.":[95],"A":[96],"4-layered":[97],"model":[99],"will":[100],"presented":[102],"decouple":[104],"their":[108],"underlying":[109],"middleware":[110,129],"implementations":[111],"including":[112],"coordination":[113],"by":[114,131],"set":[117],"generic":[119],"interfaces":[120],"applications.":[123],"decoupling":[125],"technologies":[130],"isolating":[132],"computation,":[133],"communication,":[134],"coordination,":[135],"parallelism":[137],"promotes":[138],"reuse,":[139],"improves":[140],"comprehension,":[141],"eases":[143],"maintenance":[144],"evolution.":[148]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
