×

Methods and systems for privileged execution support for file system commands on a storage device

  • US 10,073,987 B2
  • Filed: 10/23/2013
  • Issued: 09/11/2018
  • Est. Priority Date: 04/02/2013
  • Status: Active Grant
First Claim
Patent Images

1. A storage drive configured to execute network-level file-system commands directly without needing an external computing resource to execute and translate the network-level file-system commands into block-level commands, the storage drive comprising:

  • at least one physical storage medium;

    a hardware controller configured to control the at least one physical storage medium;

    a memory, coupled to the hardware controller, configured to store;

    at least a portion of a file system for files stored on the at least one physical storage medium; and

    a mapping of the files to locations on the at least one physical storage medium;

    a communications interface configured to communicate with a network and receive network-level file-system commands; and

    a processor coupled to the communications interface, the processor configured to;

    execute the received network-level file-system commands relating to the files stored on the at least one physical storage medium, wherein;

    the processor has privileged access to the hardware controller and the at least one physical storage medium; and

    the processor is configured to execute the network-level file-system commands in kernel space; and

    translate the network-level file-system commands into block-level commands;

    wherein the hardware controller is further configured to;

    determine, using the mapping, one or more locations on the at least one physical storage medium of the files related to the network-level file-system commands; and

    execute the block-level commands for the one or more locations on the at least one physical storage medium.

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