{"id":"https://openalex.org/W2786198054","doi":"https://doi.org/10.7916/d8ht4171","title":"The Design, Implementation, and Evaluation of Software and Architectural Support for ARM Virtualization","display_name":"The Design, Implementation, and Evaluation of Software and Architectural Support for ARM Virtualization","publication_year":2018,"publication_date":"2018-01-01","ids":{"openalex":"https://openalex.org/W2786198054","doi":"https://doi.org/10.7916/d8ht4171","mag":"2786198054"},"language":"en","primary_location":{"id":"pmh:oai:academiccommons.columbia.edu:10.7916/D8HT4171","is_oa":false,"landing_page_url":"https://doi.org/10.7916/D8HT4171","pdf_url":null,"source":{"id":"https://openalex.org/S4306402601","display_name":"Columbia Academic Commons (Columbia University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I78577930","host_organization_name":"Columbia University","host_organization_lineage":["https://openalex.org/I78577930"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Theses"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.7916/d8ht4171","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090144320","display_name":"Christoffer Dall","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Dall, Christoffer","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5090144320"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.7854,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.79043273,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9995999932289124,"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"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9983000159263611,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.6204518675804138},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5964705348014832},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5363209843635559},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4862755537033081},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4093118906021118},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.1300724744796753}],"concepts":[{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.6204518675804138},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5964705348014832},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5363209843635559},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4862755537033081},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4093118906021118},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.1300724744796753}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:academiccommons.columbia.edu:10.7916/D8HT4171","is_oa":false,"landing_page_url":"https://doi.org/10.7916/D8HT4171","pdf_url":null,"source":{"id":"https://openalex.org/S4306402601","display_name":"Columbia Academic Commons (Columbia University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I78577930","host_organization_name":"Columbia University","host_organization_lineage":["https://openalex.org/I78577930"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Theses"},{"id":"mag:2786198054","is_oa":false,"landing_page_url":"https://academiccommons.columbia.edu/doi/10.7916/D8D238J2/download","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":null},{"id":"doi:10.7916/d8ht4171","is_oa":true,"landing_page_url":"https://doi.org/10.7916/d8ht4171","pdf_url":null,"source":{"id":"https://openalex.org/S4306402601","display_name":"Columbia Academic Commons (Columbia University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I78577930","host_organization_name":"Columbia University","host_organization_lineage":["https://openalex.org/I78577930"],"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":"article-journal"}],"best_oa_location":{"id":"doi:10.7916/d8ht4171","is_oa":true,"landing_page_url":"https://doi.org/10.7916/d8ht4171","pdf_url":null,"source":{"id":"https://openalex.org/S4306402601","display_name":"Columbia Academic Commons (Columbia University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I78577930","host_organization_name":"Columbia University","host_organization_lineage":["https://openalex.org/I78577930"],"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":"article-journal"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/11","score":0.4000000059604645,"display_name":"Sustainable cities and communities"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W172502257","https://openalex.org/W199500277","https://openalex.org/W1485749815","https://openalex.org/W1604656800","https://openalex.org/W1700025863","https://openalex.org/W1795679902","https://openalex.org/W1829813581","https://openalex.org/W1971739358","https://openalex.org/W2028823272","https://openalex.org/W2055184282","https://openalex.org/W2066383384","https://openalex.org/W2070093900","https://openalex.org/W2077773210","https://openalex.org/W2089661946","https://openalex.org/W2090590366","https://openalex.org/W2100678175","https://openalex.org/W2102367081","https://openalex.org/W2105321788","https://openalex.org/W2117648703","https://openalex.org/W2120715680","https://openalex.org/W2131726714","https://openalex.org/W2133119226","https://openalex.org/W2144838723","https://openalex.org/W2149886445","https://openalex.org/W2151182669","https://openalex.org/W2156368296","https://openalex.org/W2159170263","https://openalex.org/W2460605273","https://openalex.org/W2590596656","https://openalex.org/W2771265143"],"related_works":["https://openalex.org/W3199518","https://openalex.org/W2588732630","https://openalex.org/W2592114929","https://openalex.org/W2962721725","https://openalex.org/W3155214603","https://openalex.org/W1550609424","https://openalex.org/W1531801570","https://openalex.org/W2475683167","https://openalex.org/W1553795293","https://openalex.org/W1983964904","https://openalex.org/W2460605273","https://openalex.org/W2742236992","https://openalex.org/W2237075018","https://openalex.org/W2288343256","https://openalex.org/W2755081211","https://openalex.org/W2368083906","https://openalex.org/W2019527534","https://openalex.org/W1966124941","https://openalex.org/W2478092015","https://openalex.org/W2942263734"],"abstract_inverted_index":{"The":[0],"ARM":[1,32,46,98,124,153,202,360,370],"architecture":[2,99,125],"is":[3,12,25,104,161],"dominating":[4],"in":[5,67,235,269,280,299,315,321,393,452,472,521,555,566,588,607,630,636],"the":[6,18,45,97,123,129,178,201,237,254,257,261,270,281,289,292,305,316,350,380,383,423,433,438,480,483,497,514,529,538,541,550,560,567,574,580,603,613,625,644],"mobile":[7],"and":[8,11,20,47,70,88,100,135,173,230,285,291,313,344,355,361,363,382,404,427,437,465,482,516,527,540,593,615,627,642],"embedded":[9],"markets":[10,22],"making":[13],"an":[14,110,137,309,333,631],"upwards":[15],"push":[16],"into":[17,328],"server":[19,342],"networking":[21],"where":[23],"virtualization":[24,62,92,108,157,186,203,252,296,340,374,551,640],"a":[26,94,144,162,208,243,276,412,469,493,508,589,608],"key":[27,413],"technology.":[28],"Similar":[29],"to":[30,60,75,85,106,149,187,389,401,405,425,461,501,531,557,564,583,597,621],"x86,":[31,200,390],"has":[33],"added":[34],"hardware":[35,61,156,343,371,581],"support":[36,77,90,188,195,225,372,502],"for":[37,78,91,132,142,196,373,385,397,415,419,454,638],"virtualization,":[38],"but":[39,275,391],"there":[40],"are":[41,205],"important":[42,639],"differences":[43],"between":[44,288,379,432,479,537,624],"x86":[48,362,403],"architectural":[49,76,89,194,548],"designs.":[50],"Given":[51],"two":[52],"widely":[53],"deployed":[54],"computer":[55],"architectures":[56,134],"with":[57,93,170,264,579],"different":[58,73],"approaches":[59,74,84],"support,":[63],"we":[64,120,183,331,506],"can":[65,375],"evaluate,":[66],"practice,":[68],"benefits":[69,545],"drawbacks":[71],"of":[72,112,140,177,242,256,337,352,586,618,633,646],"virtualization.":[79,197],"This":[80,218],"dissertation":[81],"explores":[82],"new":[83,209,509,547],"combining":[86],"software":[87,463],"focus":[95],"on":[96,152,207,249,358,408,491],"shows":[101],"that":[102,260,369,487,573,601],"it":[103],"possible":[105],"provide":[107],"services":[109],"order":[111,632],"magnitude":[113,634],"more":[114,651],"efficiently":[115],"than":[116,476,652],"traditional":[117],"implementations.":[118],"First,":[119],"investigate":[121],"why":[122],"does":[126,223],"not":[127,224,247],"meet":[128],"classical":[130],"requirements":[131],"virtualizable":[133],"present":[136,332,507],"early":[138],"prototype":[139],"KVM":[141],"ARM,":[143],"hypervisor":[145,190,210,220,233,238,258,266,282,384,462,474,481,498,504,510,515,518,524,561,568,575,604,628],"using":[146,192,341],"lightweight":[147],"paravirtualization":[148,160],"run":[150,565],"VMs":[151],"systems":[154],"without":[155],"support.":[158],"Lightweight":[159],"fully":[163],"automated":[164],"approach":[165],"which":[166,236,301,512],"replaces":[167],"sensitive":[168],"instructions":[169,172],"privileged":[171],"requires":[174],"no":[175],"understanding":[176],"guest":[179],"OS":[180,263,435,495,499,519,562,605],"code.":[181],"Second,":[182],"introduce":[184],"split-mode":[185],"hosted":[189,232,356,398,420],"designs":[191],"ARM's":[193,522,619],"Different":[198],"from":[199,214,304,546,612],"extensions":[204,553],"based":[206],"CPU":[211,216,221,273,283,525,535,569,591,610],"mode,":[212,274],"separate":[213,219,523,590,609],"existing":[215,227,271],"modes.":[217],"mode":[222,284,430,526,534,592,611],"running":[226,492,587,602],"unmodified":[228],"OSes,":[229],"therefore":[231],"designs,":[234],"runs":[239,268,279,513],"as":[240,308,445],"part":[241],"host":[244,262,293,434,552],"OS,":[245],"do":[246],"work":[248],"ARM.":[250,409],"Split-mode":[251,295],"splits":[253],"execution":[255],"such":[259,444],"core":[265],"functionality":[267],"kernel":[272,429,436,520,533,563,606],"small":[277],"runtime":[278],"supports":[286],"switching":[287,395,417],"VM":[290,381,439,539,614,626],"OS.":[294],"was":[297,302],"used":[298],"KVM/ARM,":[300],"designed":[303],"ground":[306],"up":[307],"open":[310],"source":[311],"project":[312],"merged":[314],"mainline":[317],"Linux":[318],"kernel,":[319,496,500],"resulting":[320],"interesting":[322],"lessons":[323],"about":[324],"translating":[325],"research":[326],"ideas":[327],"practice.":[329],"Third,":[330],"in-depth":[334],"performance":[335,351,450,475],"study":[336],"64-bit":[338],"ARMv8":[339],"compare":[345,364],"against":[346],"x86.":[347],"We":[348,367,410,571,599],"measure":[349],"both":[353,359,402],"standalone":[354,386,406,442],"hypervisors":[357,387,399,407,421,443,489],"their":[365,449,503],"results.":[366],"find":[368],"enable":[376],"faster":[377],"transitions":[378],"compared":[388,400],"results":[392,629],"high":[394,416],"overheads":[396],"identify":[411],"reason":[414],"overhead":[418,637,645],"being":[422],"need":[424,530],"save":[426],"restore":[428],"state":[431,536],"kernel.":[440],"However,":[441],"Xen,":[446],"cannot":[447],"leverage":[448],"benefit":[451],"practice":[453],"real":[455,647],"application":[456,648],"workloads.":[457],"Other":[458],"factors":[459],"related":[460],"design":[464,511,544],"I/O":[466],"emulation":[467],"play":[468],"larger":[470],"role":[471],"overall":[473],"low-level":[477],"interactions":[478],"hardware.":[484],"Fourth,":[485],"realizing":[486],"modern":[488],"rely":[490],"full":[494],"functionality,":[505],"its":[517],"avoids":[528],"multiplex":[532],"hypervisor.":[542],"Our":[543],"features,":[549],"(VHE),":[554],"ARMv8.1":[556],"avoid":[558],"modifying":[559],"mode.":[570],"show":[572,600],"must":[576],"be":[577],"co-designed":[578],"features":[582],"take":[584],"advantage":[585,617],"implement":[594],"our":[595],"changes":[596],"KVM/ARM.":[598],"taking":[616],"ability":[620],"quickly":[622],"switch":[623],"reduction":[635],"microbenchmarks":[641],"reduces":[643],"workloads":[649],"by":[650],"50%.":[653]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T06:51:31.235846","created_date":"2025-10-10T00:00:00"}
