{"id":"https://openalex.org/W2602585145","doi":"https://doi.org/10.1145/3050748.3050751","title":"Flexible Page-level Memory Access Monitoring Based on Virtualization Hardware","display_name":"Flexible Page-level Memory Access Monitoring Based on Virtualization Hardware","publication_year":2017,"publication_date":"2017-03-31","ids":{"openalex":"https://openalex.org/W2602585145","doi":"https://doi.org/10.1145/3050748.3050751","mag":"2602585145"},"language":"en","primary_location":{"id":"doi:10.1145/3050748.3050751","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3050748.3050751","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://research.manchester.ac.uk/files/56101450/vee2017_checkpointing.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100625354","display_name":"Kai L\u00fc","orcid":"https://orcid.org/0000-0002-6378-7002"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Kai Lu","raw_affiliation_strings":["Science and Technology on Parallel and Distributed Laboratory, State Key Laboratory of High Performance Computing, State Key Laboratory of High-end Server &amp; Storage Technology, College of Computer, National University of Defense Technology, Changsha, PR, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Science and Technology on Parallel and Distributed Laboratory, State Key Laboratory of High Performance Computing, State Key Laboratory of High-end Server &amp; Storage Technology, College of Computer, National University of Defense Technology, Changsha, PR, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101867345","display_name":"Wenzhe Zhang","orcid":"https://orcid.org/0000-0002-8798-2195"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenzhe Zhang","raw_affiliation_strings":["Science and Technology on Parallel and Distributed Laboratory, State Key Laboratory of High Performance Computing, State Key Laboratory of High-end Server &amp; Storage Technology, College of Computer, National University of Defense Technology, Changsha, PR, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Science and Technology on Parallel and Distributed Laboratory, State Key Laboratory of High Performance Computing, State Key Laboratory of High-end Server &amp; Storage Technology, College of Computer, National University of Defense Technology, Changsha, PR, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100459915","display_name":"Xiaoping Wang","orcid":"https://orcid.org/0000-0002-4909-8286"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoping Wang","raw_affiliation_strings":["Science and Technology on Parallel and Distributed Laboratory, State Key Laboratory of High Performance Computing, State Key Laboratory of High-end Server &amp; Storage Technology, College of Computer, National University of Defense Technology, Changsha, PR, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Science and Technology on Parallel and Distributed Laboratory, State Key Laboratory of High Performance Computing, State Key Laboratory of High-end Server &amp; Storage Technology, College of Computer, National University of Defense Technology, Changsha, PR, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026069638","display_name":"Mikel Luj\u00e1n","orcid":"https://orcid.org/0000-0002-0842-1083"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Mikel Luj\u00e1n","raw_affiliation_strings":["School of Computer Science, The University of Manchester, Manchester, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Manchester, Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102980562","display_name":"Andy Nisbet","orcid":null},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Andy Nisbet","raw_affiliation_strings":["School of Computer Science, The University of Manchester, Manchester, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Manchester, Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6936,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.67630124,"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":"201","last_page":"213"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"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.9997000098228455,"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/T11005","display_name":"Radiation Effects in Electronics","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.8736311197280884},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.6860702037811279},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.6359277367591858},{"id":"https://openalex.org/keywords/page-fault","display_name":"Page fault","score":0.620735228061676},{"id":"https://openalex.org/keywords/memory-protection","display_name":"Memory protection","score":0.5825267434120178},{"id":"https://openalex.org/keywords/demand-paging","display_name":"Demand paging","score":0.5805877447128296},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.559877872467041},{"id":"https://openalex.org/keywords/full-virtualization","display_name":"Full virtualization","score":0.526913583278656},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.49357473850250244},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4900287389755249},{"id":"https://openalex.org/keywords/hardware-virtualization","display_name":"Hardware virtualization","score":0.48597443103790283},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.4792332947254181},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4695003032684326},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.44907811284065247},{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.43895548582077026},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.34516605734825134},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.169918954372406}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8736311197280884},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.6860702037811279},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.6359277367591858},{"id":"https://openalex.org/C193343404","wikidata":"https://www.wikidata.org/wiki/Q1928607","display_name":"Page fault","level":5,"score":0.620735228061676},{"id":"https://openalex.org/C18131444","wikidata":"https://www.wikidata.org/wiki/Q163585","display_name":"Memory protection","level":5,"score":0.5825267434120178},{"id":"https://openalex.org/C188873839","wikidata":"https://www.wikidata.org/wiki/Q5255045","display_name":"Demand paging","level":5,"score":0.5805877447128296},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.559877872467041},{"id":"https://openalex.org/C47878483","wikidata":"https://www.wikidata.org/wiki/Q848333","display_name":"Full virtualization","level":4,"score":0.526913583278656},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.49357473850250244},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4900287389755249},{"id":"https://openalex.org/C68793194","wikidata":"https://www.wikidata.org/wiki/Q1616095","display_name":"Hardware virtualization","level":5,"score":0.48597443103790283},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.4792332947254181},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4695003032684326},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.44907811284065247},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.43895548582077026},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.34516605734825134},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.169918954372406},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3050748.3050751","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3050748.3050751","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.atira.dk:openaire_cris_publications/26196f71-2791-4914-afa1-76770bbed8d3","is_oa":true,"landing_page_url":"https://research.manchester.ac.uk/en/publications/26196f71-2791-4914-afa1-76770bbed8d3","pdf_url":"https://research.manchester.ac.uk/files/56101450/vee2017_checkpointing.pdf","source":{"id":"https://openalex.org/S4306400662","display_name":"Research Explorer (The University of Manchester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I28407311","host_organization_name":"University of Manchester","host_organization_lineage":["https://openalex.org/I28407311"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Lu, K, Zhang, W, Wang, X, Luj\u00e1n, M & Nisbet, A 2017, Flexible Page-level Memory Access Monitoring Based on Virtualization Hardware. in Proceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. VEE '17, Association for Computing Machinery, New York, NY, USA, pp. 201-213. https://doi.org/10.1145/3050748.3050751","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:pure.atira.dk:publications/26196f71-2791-4914-afa1-76770bbed8d3","is_oa":true,"landing_page_url":"https://www.research.manchester.ac.uk/portal/en/publications/flexible-pagelevel-memory-access-monitoring-based-on-virtualization-hardware(26196f71-2791-4914-afa1-76770bbed8d3).html","pdf_url":"https://pure.manchester.ac.uk/ws/files/56101450/vee2017_checkpointing.pdf","source":{"id":"https://openalex.org/S4306400662","display_name":"Research Explorer (The University of Manchester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I28407311","host_organization_name":"University of Manchester","host_organization_lineage":["https://openalex.org/I28407311"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Lu, K, Zhang, W, Wang, X, Luj\u00e1n, M & Nisbet, A 2017, Flexible Page-level Memory Access Monitoring Based on Virtualization Hardware. in Proceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. VEE '17, Association for Computing Machinery, New York, NY, USA, pp. 201-213. https://doi.org/10.1145/3050748.3050751","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":{"id":"pmh:oai:pure.atira.dk:openaire_cris_publications/26196f71-2791-4914-afa1-76770bbed8d3","is_oa":true,"landing_page_url":"https://research.manchester.ac.uk/en/publications/26196f71-2791-4914-afa1-76770bbed8d3","pdf_url":"https://research.manchester.ac.uk/files/56101450/vee2017_checkpointing.pdf","source":{"id":"https://openalex.org/S4306400662","display_name":"Research Explorer (The University of Manchester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I28407311","host_organization_name":"University of Manchester","host_organization_lineage":["https://openalex.org/I28407311"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Lu, K, Zhang, W, Wang, X, Luj\u00e1n, M & Nisbet, A 2017, Flexible Page-level Memory Access Monitoring Based on Virtualization Hardware. in Proceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. VEE '17, Association for Computing Machinery, New York, NY, USA, pp. 201-213. https://doi.org/10.1145/3050748.3050751","raw_type":"info:eu-repo/semantics/publishedVersion"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1017562342","display_name":null,"funder_award_id":"EP/J016330/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2602585145.pdf","grobid_xml":"https://content.openalex.org/works/W2602585145.grobid-xml"},"referenced_works_count":37,"referenced_works":["https://openalex.org/W183305829","https://openalex.org/W1734799737","https://openalex.org/W1970958679","https://openalex.org/W1972544179","https://openalex.org/W2000387981","https://openalex.org/W2077324087","https://openalex.org/W2102740706","https://openalex.org/W2103847662","https://openalex.org/W2107082099","https://openalex.org/W2123184511","https://openalex.org/W2128274900","https://openalex.org/W2134028114","https://openalex.org/W2134440791","https://openalex.org/W2136938453","https://openalex.org/W2149263382","https://openalex.org/W2151182669","https://openalex.org/W2152389483","https://openalex.org/W2153185479","https://openalex.org/W2154795299","https://openalex.org/W2156858199","https://openalex.org/W2158794422","https://openalex.org/W2159608022","https://openalex.org/W2163654949","https://openalex.org/W2167259479","https://openalex.org/W2978655370","https://openalex.org/W3011606857","https://openalex.org/W3028027981","https://openalex.org/W3155619820","https://openalex.org/W4235385348","https://openalex.org/W4238205804","https://openalex.org/W4239813889","https://openalex.org/W4243404638","https://openalex.org/W4246166885","https://openalex.org/W4250981365","https://openalex.org/W4285719527","https://openalex.org/W6637631891","https://openalex.org/W6682175815"],"related_works":["https://openalex.org/W2112715807","https://openalex.org/W2982583753","https://openalex.org/W4244773577","https://openalex.org/W1748185012","https://openalex.org/W2181022941","https://openalex.org/W2238595726","https://openalex.org/W2994577506","https://openalex.org/W2146980908","https://openalex.org/W2118422164","https://openalex.org/W3006112621"],"abstract_inverted_index":{"Page":[0],"protection":[1,89],"is":[2,31],"often":[3],"used":[4,104],"to":[5,67,105,121,148],"achieve":[6,68,92,106,122],"memory":[7,40,47,84],"access":[8,29],"monitoring":[9,30,111],"in":[10,22,65],"many":[11],"applications,":[12],"dealing":[13],"with":[14,153],"program-analysis,":[15],"checkpoint-based":[16],"failure":[17],"recovery,":[18],"and":[19,70,124,167],"garbage":[20],"collection":[21],"managed":[23],"runtime":[24],"systems.":[25],"Typically,":[26],"low":[27],"overhead":[28],"limited":[32],"by":[33,58],"the":[34,110,162],"relatively":[35],"large":[36],"page-level":[37,56],"granularity":[38],"of":[39,109,164],"management":[41],"unit":[42],"hardware":[43,61,100],"support":[44,62,101],"for":[45,63,140],"virtual":[46,119,134],"protection.":[48],"In":[49,113],"this":[50],"paper,":[51],"we":[52,96,115],"improve":[53,168],"upon":[54],"traditional":[55,154],"mechanisms":[57],"additionally":[59],"using":[60],"virtualization":[64,99],"order":[66],"fine":[69],"flexible":[71],"granularities":[72],"that":[73,90],"can":[74,91,102,129,159],"be":[75,103],"smaller":[76],"than":[77],"a":[78,83,117,146],"page.":[79],"We":[80],"first":[81],"introduce":[82],"allocator":[85],"based":[86],"on":[87,131],"page":[88],"fine-grained":[93,125],"monitoring.":[94,126],"Second,":[95],"explain":[97],"how":[98],"dynamic":[107,123],"adjustment":[108],"granularity.":[112],"all,":[114],"propose":[116],"process-level":[118,133],"machine":[120,135],"Any":[127],"application":[128],"run":[130],"our":[132,150,157],"without":[136],"modification.":[137],"Experimental":[138],"results":[139],"an":[141],"incremental":[142],"checkpoint":[143,165],"tool":[144],"provide":[145],"use-case":[147],"demonstrate":[149],"work.":[151],"Comparing":[152],"page-based":[155],"checkpoint,":[156],"work":[158],"effectively":[160],"reduce":[161],"amount":[163],"data":[166],"performance.":[169]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
