×

On-demand block-level file system streaming to remote desktops

  • US 8,112,505 B1
  • Filed: 03/12/2010
  • Issued: 02/07/2012
  • Est. Priority Date: 10/20/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • one or more processors;

    one or more storage media coupled to the one or more processors;

    logic stored in the one or more storage media and executable by the one or more processors, wherein the logic is configured to cause the one or more processors to;

    receive, from a first process of the computing device, a first request to open a file in a file system of the computing device, wherein the first request to open the file specifies a first sharing mode that precludes other processes of the computing device from opening the file, wherein at least one block from the file has not yet been downloaded to the computing device;

    modify, in response to the first request, the first sharing mode to a read-write sharing mode that allows other processes to open the file, and open the file in the read-write sharing mode;

    receive one or more blocks from the file and write the one or more blocks into the file;

    while the one or more blocks are being received or written into the file, receive a second request to open the file from a second process of the computing device, wherein the second request specifies a second sharing mode;

    check the second sharing mode for compatibility with the first sharing mode;

    deny the second request when the second sharing mode is not compatible with the first sharing mode even though in the file system the file is opened in the read-write sharing mode.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×