Patent ID: 8949296
Filing Date: 2015-02-03
Classification: G06F

Abstract:
1. A method of performing a file request access by a user application running on a host operating system (OS) of a programmed computing device, comprising: receiving at the host OS, from the user application, a sequence number corresponding to the requested file; determining, by the host OS, whether the requested file is a mirror file, the determining including: determining by the host OS whether or not the data associated with the sequence number that was received is cached in the host OS, the data including the requested file; requesting, by the host OS, to read the data associated with the sequence number to a block device if the host OS determines that the data associated with the sequence number that was received is not cached in the host OS; acquiring, by the block device, a memory address where the data corresponding to a sector number of the sequence number is stored and changing the sequence number; reading, by the block device, the data stored in the acquired memory address; the block device converting the data that was read to data with the changed sequence number attached, and providing the data to the host OS; providing, by the host OS, the data provided from the block device to the user application; and providing, by the host OS, the user application with data for the user application that has been cached in the host OS, if it is determined that the data associated with the sequence number that was received is cached in the host OS.