{"id":"https://openalex.org/W7160496737","doi":"https://doi.org/10.48550/arxiv.2605.04226","title":"ipc_shared_ptr: A Publish/Subscribe-Aware Smart Pointer for Cross-Process Object Lifetime Management","display_name":"ipc_shared_ptr: A Publish/Subscribe-Aware Smart Pointer for Cross-Process Object Lifetime Management","publication_year":2026,"publication_date":"2026-05-05","ids":{"openalex":"https://openalex.org/W7160496737","doi":"https://doi.org/10.48550/arxiv.2605.04226"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.04226","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.04226","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2605.04226","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5120648398","display_name":"Takahiro Ishikawa-Aso","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ishikawa-Aso, Takahiro","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089849223","display_name":"Atsushi Yano","orcid":"https://orcid.org/0000-0003-2420-3622"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yano, Atsushi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5135560793","display_name":"Koichi Imai","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Imai, Koichi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022413623","display_name":"Takuya Azumi","orcid":"https://orcid.org/0000-0003-0767-4086"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Azumi, Takuya","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5135629097","display_name":"Shinpei Kato","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kato, Shinpei","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.27320000529289246,"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.27320000529289246,"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/T13382","display_name":"Robotics and Automated Systems","score":0.09009999781847,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12203","display_name":"Mobile Agent-Based Network Management","score":0.0754999965429306,"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/scalability","display_name":"Scalability","score":0.6116999983787537},{"id":"https://openalex.org/keywords/metadata","display_name":"Metadata","score":0.5745999813079834},{"id":"https://openalex.org/keywords/heap","display_name":"Heap (data structure)","score":0.557200014591217},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.43639999628067017},{"id":"https://openalex.org/keywords/pointer","display_name":"Pointer (user interface)","score":0.42890000343322754},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.42489999532699585},{"id":"https://openalex.org/keywords/backward-compatibility","display_name":"Backward compatibility","score":0.39629998803138733},{"id":"https://openalex.org/keywords/timestamp","display_name":"Timestamp","score":0.3391000032424927}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7915999889373779},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6116999983787537},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.5745999813079834},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.557200014591217},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5467000007629395},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.43639999628067017},{"id":"https://openalex.org/C150202949","wikidata":"https://www.wikidata.org/wiki/Q107602","display_name":"Pointer (user interface)","level":2,"score":0.42890000343322754},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.42489999532699585},{"id":"https://openalex.org/C20574231","wikidata":"https://www.wikidata.org/wiki/Q844605","display_name":"Backward compatibility","level":2,"score":0.39629998803138733},{"id":"https://openalex.org/C113954288","wikidata":"https://www.wikidata.org/wiki/Q186885","display_name":"Timestamp","level":2,"score":0.3391000032424927},{"id":"https://openalex.org/C2779489174","wikidata":"https://www.wikidata.org/wiki/Q6822246","display_name":"Metadata management","level":3,"score":0.3091999888420105},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3061999976634979},{"id":"https://openalex.org/C206019424","wikidata":"https://www.wikidata.org/wiki/Q373671","display_name":"Marshalling","level":2,"score":0.2921999990940094},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.2890999913215637},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.28859999775886536},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.2883000075817108},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.28209999203681946},{"id":"https://openalex.org/C2780202397","wikidata":"https://www.wikidata.org/wiki/Q2294986","display_name":"Smart objects","level":3,"score":0.28110000491142273},{"id":"https://openalex.org/C188198153","wikidata":"https://www.wikidata.org/wiki/Q1613840","display_name":"Limiting","level":2,"score":0.2632000148296356},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2587999999523163},{"id":"https://openalex.org/C81147070","wikidata":"https://www.wikidata.org/wiki/Q1172449","display_name":"Encapsulation (networking)","level":2,"score":0.2531000077724457}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.04226","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.04226","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.04226","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.04226","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"True":[0],"zero-copy":[1,147],"Inter-Process":[2],"Communication":[3],"(IPC)":[4],"in":[5,23,86],"publish/subscribe":[6],"(pub/sub)":[7],"middleware":[8,151],"such":[9],"as":[10],"Robot":[11],"Operating":[12],"System":[13],"2":[14,149,179],"(ROS":[15],"2)":[16],"requires":[17],"subscribers":[18,157,192],"to":[19,68,77],"reference":[20,71,92],"message":[21,60],"objects":[22],"publisher-owned":[24],"shared":[25],"memory.":[26],"Objects":[27],"must":[28,35],"not":[29],"be":[30,37],"reclaimed":[31],"while":[32],"referenced,":[33],"yet":[34],"eventually":[36],"reclaimed,":[38],"with":[39,156,161],"correct":[40],"handling":[41],"of":[42,135,172],"crash":[43],"recovery":[44],"and":[45,81,114,142,158,195],"Transient":[46],"Local":[47],"QoS":[48],"retention":[49],"requirements.":[50],"We":[51,94],"propose":[52],"ipc_shared_ptr,":[53],"a":[54,136,145],"pub/sub-aware":[55],"smart":[56],"pointer":[57],"for":[58],"cross-process":[59],"lifetime":[61],"management.":[62],"ipc_shared_ptr":[63,160],"exploits":[64],"pub/sub":[65],"structural":[66,127],"properties":[67],"specialize":[69],"Birrell's":[70],"listing,":[72],"limiting":[73],"global":[74,87],"metadata":[75,98],"updates":[76],"per-subscriber":[78],"0&lt;-&gt;1":[79],"transitions":[80],"achieving":[82],"an":[83],"order-of-magnitude":[84],"reduction":[85],"communication":[88],"over":[89,209],"general-purpose":[90],"distributed":[91],"counting.":[93],"analyze":[95],"the":[96,121,133,153,170,175],"key":[97],"management":[99],"tradeoff:":[100],"scalability":[101],"versus":[102],"implementation":[103,207],"simplicity.":[104],"Owner-driven":[105],"reclaim":[106],"offers":[107],"greater":[108],"scalability,":[109],"but":[110],"concurrent":[111],"membership":[112],"changes":[113],"reclamation":[115],"decisions":[116],"produce":[117],"races":[118],"that":[119,183],"widen":[120],"correctness-verification":[122],"state":[123],"space.":[124],"Single-writer":[125],"achieves":[126,185],"atomicity,":[128],"eliminating":[129],"this":[130],"complexity":[131],"at":[132,169,188],"cost":[134],"centralized":[137],"bottleneck.":[138],"iceoryx2":[139],"(owner-driven":[140],"reclaim)":[141],"Agnocast":[143],"--":[144,163,174,181],"true":[146],"ROS":[148,178],"IPC":[150],"sharing":[152],"publisher's":[154],"heap":[155],"adopting":[159],"single-writer":[162,184],"embody":[164],"each":[165],"architecture.":[166],"Comparative":[167],"evaluation":[168],"scale":[171],"Autoware":[173],"largest":[176],"open-source":[177],"application":[180],"confirms":[182],"sufficient":[186],"scalability:":[187],"200":[189],"topics,":[190],"two":[191],"per":[193],"topic":[194],"100":[196],"Hz,":[197],"Agnocast's":[198],"E2E":[199],"p99.9":[200],"is":[201],"2.9x":[202],"lower":[203],"than":[204],"iceoryx2's,":[205],"justifying":[206],"simplicity":[208],"owner-driven":[210],"reclaim.":[211]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-05-08T00:00:00"}
