Related projects
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
This project addresses the lack of coordination between user-space runtimes and the operating-system kernel in managing paged memory backed by disk. Modern runtimes routinely implement their own persistence mechanisms such as memory dumps or snapshots without awareness of the kernel’s prior actions on the same virtual pages. Consequently, if the kernel has already swapped out these pages, any subsequent persistence attempt triggers a page fault, followed by an additional disk write. This leads to redundant data movements, unnecessary I/O amplification, and degraded performance under memory pressure. Our contribution introduces a kernel–runtime collaboration mechanism built atop io_uring, through which the kernel can selectively delegate swap-out and swap-in responsibilities to the runtime during memory reclaim or page-fault handling. By granting runtimes controlled authority over the lifecycle of their pageable state, this mechanism eliminates duplicated writes, mitigates I/O redundancy, and substantially improves system efficiency in the presence of aggressive reclamation.
Thomas Pasquier
Institut National Polytechnique Toulouse
Computer science
Education
The University of British Columbia
Globalink Research Award
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Find the perfect opportunity to put your academic skills and knowledge into practice!
Find ProjectsThe strong support from governments across Canada, international partners, universities, colleges, companies, and community organizations has enabled Mitacs to focus on the core idea that talent and partnerships power innovation — and innovation creates a better future.
Mitacs is funded by the Government of Canada, the Government of Alberta, the Government of British Columbia, Research Manitoba, the Government of New Brunswick, the Government of Newfoundland and Labrador, the Government of Nova Scotia, the Government of Ontario, Innovation PEI, the Government of Quebec, the Government of Saskatchewan, and the Government of Yukon.