{"id":"https://openalex.org/W2040701118","doi":"https://doi.org/10.1145/1055218.1055224","title":"A new pattern for flexible worker threads with in-place consumption message queues","display_name":"A new pattern for flexible worker threads with in-place consumption message queues","publication_year":2005,"publication_date":"2005-04-01","ids":{"openalex":"https://openalex.org/W2040701118","doi":"https://doi.org/10.1145/1055218.1055224","mag":"2040701118"},"language":"en","primary_location":{"id":"doi:10.1145/1055218.1055224","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1055218.1055224","pdf_url":null,"source":{"id":"https://openalex.org/S50071195","display_name":"ACM SIGOPS Operating Systems Review","issn_l":"0163-5980","issn":["0163-5980","1943-586X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGOPS Operating Systems Review","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/A5043744252","display_name":"R. C. Steinke","orcid":null},"institutions":[{"id":"https://openalex.org/I1334627681","display_name":"Jet Propulsion Laboratory","ror":"https://ror.org/027k65916","country_code":"US","type":"facility","lineage":["https://openalex.org/I122411786","https://openalex.org/I1334627681","https://openalex.org/I4210124779"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Robert Steinke","raw_affiliation_strings":["Jet Propulsion Laboratory, Pasadena, CA","Jet, Propulsion Laboratory (Pasadena, CA)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Jet Propulsion Laboratory, Pasadena, CA","institution_ids":["https://openalex.org/I1334627681"]},{"raw_affiliation_string":"Jet, Propulsion Laboratory (Pasadena, CA)","institution_ids":["https://openalex.org/I1334627681"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002013490","display_name":"Micah Clark","orcid":"https://orcid.org/0000-0002-1331-5795"},"institutions":[{"id":"https://openalex.org/I1334627681","display_name":"Jet Propulsion Laboratory","ror":"https://ror.org/027k65916","country_code":"US","type":"facility","lineage":["https://openalex.org/I122411786","https://openalex.org/I1334627681","https://openalex.org/I4210124779"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Micah Clark","raw_affiliation_strings":["Jet Propulsion Laboratory, Pasadena, CA","Jet, Propulsion Laboratory (Pasadena, CA)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Jet Propulsion Laboratory, Pasadena, CA","institution_ids":["https://openalex.org/I1334627681"]},{"raw_affiliation_string":"Jet, Propulsion Laboratory (Pasadena, CA)","institution_ids":["https://openalex.org/I1334627681"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018484044","display_name":"Elihu McMahon","orcid":null},"institutions":[{"id":"https://openalex.org/I1334627681","display_name":"Jet Propulsion Laboratory","ror":"https://ror.org/027k65916","country_code":"US","type":"facility","lineage":["https://openalex.org/I122411786","https://openalex.org/I1334627681","https://openalex.org/I4210124779"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Elihu McMahon","raw_affiliation_strings":["Jet Propulsion Laboratory, Pasadena, CA","Jet, Propulsion Laboratory (Pasadena, CA)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Jet Propulsion Laboratory, Pasadena, CA","institution_ids":["https://openalex.org/I1334627681"]},{"raw_affiliation_string":"Jet, Propulsion Laboratory (Pasadena, CA)","institution_ids":["https://openalex.org/I1334627681"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I1334627681"],"apc_list":null,"apc_paid":null,"fwci":0.5407,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.7329409,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"39","issue":"2","first_page":"71","last_page":"73"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12203","display_name":"Mobile Agent-Based Network Management","score":0.9912999868392944,"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/T12203","display_name":"Mobile Agent-Based Network Management","score":0.9912999868392944,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9907000064849854,"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.9847000241279602,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8842086791992188},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.8515551686286926},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.6808653473854065},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.5401917695999146},{"id":"https://openalex.org/keywords/message-queue","display_name":"Message queue","score":0.5382018089294434},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3982219994068146},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.34258270263671875},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.23098787665367126}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8842086791992188},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.8515551686286926},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.6808653473854065},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.5401917695999146},{"id":"https://openalex.org/C26324664","wikidata":"https://www.wikidata.org/wiki/Q1065525","display_name":"Message queue","level":2,"score":0.5382018089294434},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3982219994068146},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.34258270263671875},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.23098787665367126},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","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.1145/1055218.1055224","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1055218.1055224","pdf_url":null,"source":{"id":"https://openalex.org/S50071195","display_name":"ACM SIGOPS Operating Systems Review","issn_l":"0163-5980","issn":["0163-5980","1943-586X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGOPS Operating Systems Review","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Decent work and economic growth","score":0.41999998688697815,"id":"https://metadata.un.org/sdg/8"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320309398","display_name":"California Institute of Technology","ror":"https://ror.org/05dxps055"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2387034966","https://openalex.org/W2347855210","https://openalex.org/W1581434145","https://openalex.org/W1570068824","https://openalex.org/W2588281489","https://openalex.org/W2361630273","https://openalex.org/W2359781092","https://openalex.org/W2385763218","https://openalex.org/W2380624755","https://openalex.org/W2435238065"],"abstract_inverted_index":{"We":[0],"present":[1,71],"a":[2],"new":[3,32,51],"pattern":[4],"for":[5,77],"implementing":[6],"worker":[7,17,34],"threads":[8,18,35],"that":[9,25,81],"is":[10],"more":[11],"flexible":[12],"than":[13,63],"traditional":[14],"patterns.":[15],"Traditional":[16],"receive":[19,36],"command":[20,78],"messages":[21],"with":[22],"enumerated":[23],"IDs":[24],"refer":[26],"to":[27,57,65,89],"pre-defined":[28],"behaviors.":[29],"In":[30,48,68],"our":[31],"pattern,":[33],"function":[37],"pointers,":[38],"and":[39],"they":[40],"have":[41],"only":[42],"one":[43],"behavior:":[44],"invoke":[45],"the":[46,58,83],"function.":[47],"this":[49],"way,":[50],"behaviors":[52],"can":[53],"be":[54,66,90],"passed":[55],"in":[56],"thread":[59],"at":[60],"run-time":[61],"rather":[62],"having":[64],"pre-defined.":[67],"addition,":[69],"we":[70],"in-place":[72],"consumption":[73],"as":[74],"an":[75],"improvement":[76],"message":[79],"queues":[80],"reduces":[82],"number":[84],"of":[85],"times":[86],"data":[87],"needs":[88],"copied.":[91]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
