{"id":"https://openalex.org/W2890778956","doi":"https://doi.org/10.1145/3243734.3243772","title":"Milkomeda","display_name":"Milkomeda","publication_year":2018,"publication_date":"2018-10-15","ids":{"openalex":"https://openalex.org/W2890778956","doi":"https://doi.org/10.1145/3243734.3243772","mag":"2890778956"},"language":"en","primary_location":{"id":"doi:10.1145/3243734.3243772","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3243734.3243772","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3243734.3243772","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3243734.3243772","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101760575","display_name":"Zhihao Yao","orcid":"https://orcid.org/0000-0001-9842-0713"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Zhihao Yao","raw_affiliation_strings":["University of California, Irvine, Irvine, CA, USA"],"affiliations":[{"raw_affiliation_string":"University of California, Irvine, Irvine, CA, USA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049652276","display_name":"Saeed Mirzamohammadi","orcid":"https://orcid.org/0000-0003-4879-157X"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saeed Mirzamohammadi","raw_affiliation_strings":["University of California, Irvine, Irvine, CA, USA"],"affiliations":[{"raw_affiliation_string":"University of California, Irvine, Irvine, CA, USA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003045043","display_name":"Ardalan Amiri Sani","orcid":"https://orcid.org/0000-0003-0130-587X"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ardalan Amiri Sani","raw_affiliation_strings":["University of California, Irvine, Irvine, CA, USA"],"affiliations":[{"raw_affiliation_string":"University of California, Irvine, Irvine, CA, USA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065116578","display_name":"Mathias Payer","orcid":"https://orcid.org/0000-0001-5054-7547"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Mathias Payer","raw_affiliation_strings":["EPFL &amp; Purdue University, Lausanne, Switzerland"],"affiliations":[{"raw_affiliation_string":"EPFL &amp; Purdue University, Lausanne, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5101760575"],"corresponding_institution_ids":["https://openalex.org/I204250578"],"apc_list":null,"apc_paid":null,"fwci":0.3385,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.68986647,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1455","last_page":"1469"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.9726999998092651,"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.8289715051651001},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.5367373824119568},{"id":"https://openalex.org/keywords/mobile-device","display_name":"Mobile device","score":0.4646764397621155},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.44665759801864624},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4437110722064972},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.425383985042572},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3494921922683716},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3234151601791382}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8289715051651001},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.5367373824119568},{"id":"https://openalex.org/C186967261","wikidata":"https://www.wikidata.org/wiki/Q5082128","display_name":"Mobile device","level":2,"score":0.4646764397621155},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.44665759801864624},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4437110722064972},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.425383985042572},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3494921922683716},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3234151601791382},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3243734.3243772","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3243734.3243772","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3243734.3243772","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},{"id":"pmh:oai:infoscience.epfl.ch:267025","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/267025","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"WoS","raw_type":"conference proceedings"}],"best_oa_location":{"id":"doi:10.1145/3243734.3243772","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3243734.3243772","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3243734.3243772","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1443470571","display_name":null,"funder_award_id":"N00014-17-1-2513","funder_id":"https://openalex.org/F4320338298","funder_display_name":"Office of Naval Research Global"},{"id":"https://openalex.org/G4424407468","display_name":"TWC: TTP Option: Medium: Collaborative: ENCORE - ENhanced program protection through COmpiler-REwriter cooperation","funder_award_id":"1513783","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4504108201","display_name":null,"funder_award_id":"N00014-17-1","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"},{"id":"https://openalex.org/G4571663597","display_name":null,"funder_award_id":"N00014-17-1-2513","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"},{"id":"https://openalex.org/G4751570384","display_name":null,"funder_award_id":"4-17-1-","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"},{"id":"https://openalex.org/G5668433203","display_name":null,"funder_award_id":"#1617513","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6467718861","display_name":null,"funder_award_id":"1617513, 1513783","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7435138517","display_name":null,"funder_award_id":"1617513","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8876996369","display_name":null,"funder_award_id":"N00014","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320337345","display_name":"Office of Naval Research","ror":"https://ror.org/00rk2pe57"},{"id":"https://openalex.org/F4320338298","display_name":"Office of Naval Research Global","ror":"https://ror.org/00rk2pe57"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2890778956.pdf","grobid_xml":"https://content.openalex.org/works/W2890778956.grobid-xml"},"referenced_works_count":46,"referenced_works":["https://openalex.org/W6385438","https://openalex.org/W183305829","https://openalex.org/W183323481","https://openalex.org/W187285683","https://openalex.org/W1220317179","https://openalex.org/W1456833637","https://openalex.org/W1482769911","https://openalex.org/W1516211918","https://openalex.org/W1605360721","https://openalex.org/W1608091202","https://openalex.org/W1809664600","https://openalex.org/W1896748832","https://openalex.org/W1993682390","https://openalex.org/W2062340141","https://openalex.org/W2077469457","https://openalex.org/W2079029390","https://openalex.org/W2109219878","https://openalex.org/W2114381667","https://openalex.org/W2117590013","https://openalex.org/W2118201637","https://openalex.org/W2123437505","https://openalex.org/W2125099630","https://openalex.org/W2127321265","https://openalex.org/W2127784167","https://openalex.org/W2128159601","https://openalex.org/W2131660501","https://openalex.org/W2143999355","https://openalex.org/W2146878883","https://openalex.org/W2152389483","https://openalex.org/W2167804035","https://openalex.org/W2171482413","https://openalex.org/W2258876169","https://openalex.org/W2350778671","https://openalex.org/W2468282407","https://openalex.org/W2534917055","https://openalex.org/W2577352649","https://openalex.org/W2625954429","https://openalex.org/W2793790797","https://openalex.org/W2795222486","https://openalex.org/W2808548436","https://openalex.org/W2831467141","https://openalex.org/W2836641468","https://openalex.org/W2883797314","https://openalex.org/W4229646679","https://openalex.org/W4238851087","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W3034529322","https://openalex.org/W2115913271","https://openalex.org/W2113597336","https://openalex.org/W2155505549","https://openalex.org/W2357479218","https://openalex.org/W1819546284","https://openalex.org/W2043253324","https://openalex.org/W2018648706","https://openalex.org/W2418291489","https://openalex.org/W2114232034"],"abstract_inverted_index":{"GPU-accelerated":[0],"graphics":[1,10,68,102,164],"is":[2],"commonly":[3],"used":[4,63,111,148],"in":[5,35,59],"mobile":[6,44,101,141],"applications.":[7,28,142],"Unfortunately,":[8],"the":[9,22,55,83,100,126,145,154,157,163,168,183],"interface":[11],"exposes":[12],"a":[13,61,77,89,120],"large":[14],"amount":[15],"of":[16,79,156,185],"potentially":[17],"vulnerable":[18],"kernel":[19],"code":[20],"(i.e.,":[21],"GPU":[23,195],"device":[24],"driver)":[25],"to":[26,98,144,152],"untrusted":[27],"This":[29],"broad":[30],"attack":[31],"surface":[32],"has":[33],"resulted":[34],"numerous":[36],"reported":[37],"vulnerabilities":[38],"that":[39,48,106,191],"are":[40],"exploitable":[41],"from":[42],"unprivileged":[43],"apps.":[45],"We":[46,86,104],"observe":[47],"web":[49,65,150],"browsers":[50,151],"have":[51,73,117],"faced":[52],"and":[53,75,173],"addressed":[54],"exact":[56],"same":[57],"problem":[58],"WebGL,":[60],"framework":[62],"by":[64,149,166],"apps":[66],"for":[67,82,92,136,140,170,182],"acceleration.":[69],"Web":[70],"browser":[71],"vendors":[72],"developed":[74],"deployed":[76],"plethora":[78],"security":[80,96,158,186],"checks":[81,97,108,139],"WebGL":[84,95],"interface.":[85,103],"introduce":[87],"Milkomeda,":[88],"system":[90],"solution":[91,161],"automatically":[93],"repurposing":[94],"safeguard":[99],"show":[105],"these":[107,138],"can":[109],"be":[110],"with":[112],"minimal":[113],"modifications":[114],"(which":[115],"we":[116,130],"automated":[118],"using":[119],"tool":[121],"called":[122],"CheckGen),":[123],"significantly":[124],"reducing":[125],"engineering":[127],"effort.":[128],"Moreover,":[129],"demonstrate":[131],"an":[132],"in-process":[133],"shield":[134],"space":[135],"deploying":[137],"Compared":[143],"multi-process":[146],"architecture":[147],"protect":[153],"integrity":[155,180],"checks,":[159],"our":[160],"improves":[162],"performance":[165,196],"eliminating":[167],"need":[169],"Inter-Process":[171],"Communication":[172],"shared":[174],"memory":[175],"data":[176],"transfer,":[177],"while":[178],"providing":[179],"guarantees":[181],"evaluation":[184,189],"checks.":[187],"Our":[188],"shows":[190],"Milkomeda":[192],"achieves":[193],"close-to-native":[194],"at":[197],"reasonably":[198],"increased":[199],"CPU":[200],"utilization.":[201]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2018-09-27T00:00:00"}
