发明名称 ACCESSING DATA IN A COMPRESSED CONTAINER THROUGH DYNAMIC REDIRECTION
摘要 Embodiments of the disclosure provide access to data in a compressed container through dynamic redirection, without storing decompressed data in persistent memory. The compressed container is stored in a first portion of memory. User data and reference files, with redirect pointers, for accessing corresponding files in the compressed container are stored in a second portion of memory. A command to access data is detected by a computing device. The redirect pointer in the reference file associated with the command redirects access to the corresponding compressed version of data stored in the compressed container. The corresponding accessed compressed version of data is decompressed on the fly and provided in response to the command without storing the decompressed data in persistent memory. Some embodiments provide integrity protection to validate the data coming from the compressed container.
申请公布号 US2015161155(A1) 申请公布日期 2015.06.11
申请号 US201314099988 申请日期 2013.12.08
申请人 Microsoft Corporation 发明人 Pletcher Richard A.;Smith Malcolm J.;Gefflaut Alain F.;Bendetov Alex;Shedel Andrey;Linsley David J.;Farmer Aaron M.;Holmes James Aaron;Shaw Troy E.;Wilson Emily N.;Basmov Innokentiy;Grass Michael J.;Semenko Alex M.;Anderson Scott D.;Kinshumann Kinshuman
分类号 G06F17/30;G06F3/06 主分类号 G06F17/30
代理机构 代理人
主权项 1. One or more computer storage media embodying computer-executable components, said components comprising: an installation component that when executed causes at least one processor to: access a compressed container having a plurality of files, the compressed container being stored in a first portion of memory,create a plurality of reference files corresponding to the plurality of files in the compressed container, the created plurality of reference files being stored in a second portion of memory, andpopulate each of the created plurality of reference files with a redirect pointer to the corresponding one of the plurality of files in the compressed container; and a filter component that when executed causes at least one processor to: receive a request from an application to access data represented by one of the plurality of reference files,in response to the received request, access the corresponding one of the plurality of files in the compressed container via the redirect pointer, decompress the accessed corresponding one of the plurality of files, andprovide the decompressed corresponding one of the plurality of files to the application without storing the decompressed corresponding one of the plurality of files in persistent memory.
地址 Redmond WA US