{"id":"https://openalex.org/W1964545511","doi":"https://doi.org/10.1145/2660267.2660331","title":"A Tale of Two Kernels","display_name":"A Tale of Two Kernels","publication_year":2014,"publication_date":"2014-11-03","ids":{"openalex":"https://openalex.org/W1964545511","doi":"https://doi.org/10.1145/2660267.2660331","mag":"1964545511"},"language":"en","primary_location":{"id":"doi:10.1145/2660267.2660331","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2660267.2660331","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security","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/A5012013613","display_name":"Anil Kurmus","orcid":null},"institutions":[{"id":"https://openalex.org/I4210126328","display_name":"IBM Research - Zurich","ror":"https://ror.org/02js37d36","country_code":"CH","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126328"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Anil Kurmus","raw_affiliation_strings":["IBM Research - Zurich, Ruschlikon, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research - Zurich, Ruschlikon, Switzerland","institution_ids":["https://openalex.org/I4210126328"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5085904156","display_name":"Robby Zippel","orcid":null},"institutions":[{"id":"https://openalex.org/I4210126328","display_name":"IBM Research - Zurich","ror":"https://ror.org/02js37d36","country_code":"CH","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126328"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Robby Zippel","raw_affiliation_strings":["IBM Research - Zurich, Ruschlikon, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research - Zurich, Ruschlikon, Switzerland","institution_ids":["https://openalex.org/I4210126328"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I4210126328"],"apc_list":null,"apc_paid":null,"fwci":3.8056,"has_fulltext":false,"cited_by_count":25,"citation_normalized_percentile":{"value":0.9356993,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1366","last_page":"1377"},"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.991599977016449,"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.9879999756813049,"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/kernel","display_name":"Kernel (algebra)","score":0.7777068614959717},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.776636004447937},{"id":"https://openalex.org/keywords/linux-kernel","display_name":"Linux kernel","score":0.6664717793464661},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4906231462955475},{"id":"https://openalex.org/keywords/hardening","display_name":"Hardening (computing)","score":0.4333483576774597},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4263523817062378},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4157005846500397},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.37940019369125366},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.12925228476524353},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.0881260335445404}],"concepts":[{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.7777068614959717},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.776636004447937},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.6664717793464661},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4906231462955475},{"id":"https://openalex.org/C44255700","wikidata":"https://www.wikidata.org/wiki/Q978423","display_name":"Hardening (computing)","level":3,"score":0.4333483576774597},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4263523817062378},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4157005846500397},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.37940019369125366},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12925228476524353},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0881260335445404},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"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":1,"locations":[{"id":"doi:10.1145/2660267.2660331","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2660267.2660331","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.7400000095367432}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W6385438","https://openalex.org/W148130344","https://openalex.org/W191839766","https://openalex.org/W201766245","https://openalex.org/W1516432943","https://openalex.org/W1535810264","https://openalex.org/W1816130922","https://openalex.org/W1878544538","https://openalex.org/W1965076509","https://openalex.org/W1976721395","https://openalex.org/W1980296610","https://openalex.org/W1998009565","https://openalex.org/W2002915275","https://openalex.org/W2027963645","https://openalex.org/W2055175181","https://openalex.org/W2089448621","https://openalex.org/W2092423386","https://openalex.org/W2106412703","https://openalex.org/W2111927651","https://openalex.org/W2122960384","https://openalex.org/W2135992106","https://openalex.org/W2140164463","https://openalex.org/W2148686658","https://openalex.org/W2150858564","https://openalex.org/W2159059513","https://openalex.org/W2163171633","https://openalex.org/W2265045949","https://openalex.org/W2293873148","https://openalex.org/W2625265050","https://openalex.org/W4254234063","https://openalex.org/W6600256889","https://openalex.org/W6630914723","https://openalex.org/W6682091879"],"related_works":["https://openalex.org/W3166826721","https://openalex.org/W2957807204","https://openalex.org/W2952348651","https://openalex.org/W2089377143","https://openalex.org/W2375742443","https://openalex.org/W2149381099","https://openalex.org/W4200520489","https://openalex.org/W2614013133","https://openalex.org/W840375602","https://openalex.org/W2000179394"],"abstract_inverted_index":{"Software":[0],"security":[1],"practitioners":[2],"are":[3,15,75],"often":[4],"torn":[5],"between":[6],"choosing":[7],"performance":[8,20,38],"or":[9],"security.":[10],"In":[11,56],"particular,":[12,57],"OS":[13],"kernels":[14],"sensitive":[16],"to":[17,26,62,77,93,107,123,139,160,176],"the":[18,78,100,108,154,161],"smallest":[19],"regressions.":[21],"This":[22,97,110],"makes":[23],"it":[24,148,170],"difficult":[25],"develop":[27],"innovative":[28],"kernel":[29,45,67,80,112,141,156,162],"hardening":[30,106,121,142],"mechanisms:":[31],"they":[32],"may":[33],"inevitably":[34],"incur":[35],"some":[36],"run-time":[37],"overhead.":[39],"Here,":[40],"we":[41,126,144],"propose":[42],"building":[43],"each":[44],"function":[46],"with":[47,88],"and":[48,116,164,174],"without":[49],"hardening,":[50],"within":[51],"a":[52],"single":[53],"split":[54],"kernel.":[55,96],"this":[58,133],"allows":[59,98],"trusted":[60,85],"processes":[61,74,86],"be":[63,136],"run":[64,87],"under":[65],"unmodified":[66,95],"code,":[68],"while":[69],"system":[70,114],"calls":[71],"of":[72,102,105,129],"untrusted":[73],"directed":[76],"hardened":[79],"code.":[81],"We":[82],"show":[83,145],"such":[84,130],"no":[89,165],"overhead":[90],"when":[91],"compared":[92],"an":[94],"deferring":[99],"decision":[101],"making":[103],"use":[104],"run-time.":[109],"means":[111],"distributors,":[113],"administrators":[115],"users":[117],"can":[118],"selectively":[119],"enable":[120],"according":[122],"their":[124],"needs:":[125],"give":[127],"examples":[128],"cases.":[131],"Although":[132],"approach":[134],"cannot":[135],"directly":[137],"applied":[138],"arbitrary":[140],"mechanisms,":[143],"cases":[146],"where":[147],"can.":[149],"Finally,":[150],"our":[151],"implementation":[152],"in":[153],"Linux":[155],"requires":[157],"few":[158],"changes":[159],"sources":[163],"application":[166],"source":[167],"changes.":[168],"Thus,":[169],"is":[171],"both":[172],"maintainable":[173],"easy":[175],"use.":[177]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":3},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":2}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
