{"id":"https://openalex.org/W2103430381","doi":"https://doi.org/10.1109/secpri.2003.1199341","title":"Vulnerabilities in synchronous IPC designs","display_name":"Vulnerabilities in synchronous IPC designs","publication_year":2004,"publication_date":"2004-05-13","ids":{"openalex":"https://openalex.org/W2103430381","doi":"https://doi.org/10.1109/secpri.2003.1199341","mag":"2103430381"},"language":"en","primary_location":{"id":"doi:10.1109/secpri.2003.1199341","is_oa":false,"landing_page_url":"https://doi.org/10.1109/secpri.2003.1199341","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5102767377","display_name":"Jonathan Shapiro","orcid":"https://orcid.org/0000-0002-5154-7984"},"institutions":[{"id":"https://openalex.org/I145311948","display_name":"Johns Hopkins University","ror":"https://ror.org/00za53h95","country_code":"US","type":"education","lineage":["https://openalex.org/I145311948"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"J.S. Shapiro","raw_affiliation_strings":["Department of Computer Science, Johns Hopkins University, USA","Dept. of Comput. Sci., Johns Hopkins Univ., MD, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Johns Hopkins University, USA","institution_ids":["https://openalex.org/I145311948"]},{"raw_affiliation_string":"Dept. of Comput. Sci., Johns Hopkins Univ., MD, USA","institution_ids":["https://openalex.org/I145311948"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5102767377"],"corresponding_institution_ids":["https://openalex.org/I145311948"],"apc_list":null,"apc_paid":null,"fwci":1.5436,"has_fulltext":false,"cited_by_count":30,"citation_normalized_percentile":{"value":0.83464654,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"251","last_page":"262"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9994999766349792,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994000196456909,"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.8200958967208862},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7066012620925903},{"id":"https://openalex.org/keywords/preemption","display_name":"Preemption","score":0.6088823080062866},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.49064818024635315},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.44859445095062256},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3925398886203766},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.376966655254364}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8200958967208862},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7066012620925903},{"id":"https://openalex.org/C206952183","wikidata":"https://www.wikidata.org/wiki/Q1193100","display_name":"Preemption","level":2,"score":0.6088823080062866},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.49064818024635315},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.44859445095062256},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3925398886203766},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.376966655254364}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/secpri.2003.1199341","is_oa":false,"landing_page_url":"https://doi.org/10.1109/secpri.2003.1199341","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405)","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.7.2754","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.7.2754","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.eros-os.org/devel/../papers/IPC-Assurance.ps","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W19830081","https://openalex.org/W109873528","https://openalex.org/W176356420","https://openalex.org/W1510070931","https://openalex.org/W1531360494","https://openalex.org/W1592472943","https://openalex.org/W1727351356","https://openalex.org/W1968351779","https://openalex.org/W2006943537","https://openalex.org/W2022371412","https://openalex.org/W2057732821","https://openalex.org/W2069094071","https://openalex.org/W2078968559","https://openalex.org/W2087832144","https://openalex.org/W2095687239","https://openalex.org/W2097012771","https://openalex.org/W2098375905","https://openalex.org/W2113926942","https://openalex.org/W2115696550","https://openalex.org/W2119855615","https://openalex.org/W2121835426","https://openalex.org/W2130696365","https://openalex.org/W2138381338","https://openalex.org/W2148267441","https://openalex.org/W2159141832","https://openalex.org/W2166438839","https://openalex.org/W2167800525","https://openalex.org/W2171561505","https://openalex.org/W2342083136","https://openalex.org/W3147734461","https://openalex.org/W4255541631","https://openalex.org/W6604529179","https://openalex.org/W6630557950","https://openalex.org/W6631796175","https://openalex.org/W6635575879","https://openalex.org/W6672532551","https://openalex.org/W6677947940","https://openalex.org/W6982370791"],"related_works":["https://openalex.org/W3191866865","https://openalex.org/W840708677","https://openalex.org/W2361541374","https://openalex.org/W1439300391","https://openalex.org/W1970491116","https://openalex.org/W2888133284","https://openalex.org/W601696587","https://openalex.org/W2881508932","https://openalex.org/W2023832055","https://openalex.org/W2082485924"],"abstract_inverted_index":{"Recent":[0],"advances":[1],"in":[2,93,98,106,108,122,196,215],"interprocess":[3],"communication":[4],"(IPC)":[5],"performance":[6,63,86],"have":[7,102,118],"been":[8,91,104,119],"exclusively":[9],"based":[10],"on":[11],"thread-migrating":[12,88],"IPC":[13,19,37,70,89,100,116,134,152,199,220],"designs.":[14,71],"Thread-migrating":[15],"designs":[16,101],"assume":[17],"that":[18,24],"interactions":[20],"are":[21,212],"synchronous,":[22],"and":[23,51,59,64,112,142,144,161,190,202],"user-level":[25],"execution":[26],"will":[27],"usually":[28],"resume":[29],"with":[30],"the":[31,85,95,109,186,216],"invoked":[32],"process":[33],"(modulo":[34],"preemption).":[35],"This":[36],"design":[38,117,135,178,210],"approach":[39],"offers":[40,61],"shorter":[41],"instruction":[42,50],"path":[43],"lengths,":[44],"requires":[45],"fewer":[46],"locks,":[47],"has":[48,90],"smaller":[49],"data":[52],"cache":[53],"footprints,":[54],"dramatically":[55],"reduces":[56],"TLB":[57],"overheads,":[58],"consequently":[60],"higher":[62],"lower":[65],"timing":[66],"variance":[67],"than":[68],"previous":[69],"With":[72],"care,":[73],"it":[74],"can":[75,180],"be":[76,181],"performed":[77],"as":[78],"an":[79],"atomic":[80],"unit":[81],"of":[82,87,139,156,166,188],"operation.":[83],"While":[84],"examined":[92,105],"detail,":[94],"vulnerabilities":[96],"implicit":[97],"synchronous":[99],"not":[103],"depth":[107],"archival":[110],"literature,":[111],"their":[113,193],"implications":[114],"for":[115,147],"actively":[120],"misunderstood":[121],"at":[123],"least":[124],"one":[125],"recent":[126],"publication.":[127],"In":[128,170],"addition":[129],"to":[130],"performance,":[131],"a":[132],"sound":[133],"must":[136],"address":[137],"concerns":[138],"asymmetric":[140],"trust":[141],"reproducibility":[143],"provide":[145],"support":[146],"dynamic":[148],"payload":[149],"lengths.":[150],"Previous":[151],"designs,":[153],"including":[154],"those":[155],"EROS,":[157],"Mach,":[158],"L4,":[159],"Flask,":[160],"Pebble,":[162],"satisfy":[163],"only":[164],"two":[165,197],"these":[167,176],"three":[168,177,209],"requirements.":[169],"this":[171],"paper,":[172],"we":[173],"show":[174,206],"how":[175,192,207],"objectives":[179,211],"met":[182,214],"simultaneously.":[183],"We":[184,204],"identify":[185],"conflict":[187],"requirements":[189],"illustrate":[191],"collision":[194],"arises":[195],"well-documented":[198],"architectures:":[200],"L4":[201],"EROS.":[203],"then":[205],"all":[208],"simultaneously":[213],"next":[217],"generation":[218],"EROS":[219],"system.":[221]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
