×

Bandwidth throttling of virtual disks

  • US 9,069,616 B2
  • Filed: 09/23/2011
  • Issued: 06/30/2015
  • Est. Priority Date: 09/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, the method comprising:

  • receiving a first disk access request for disk input/output (I/O) access on a virtual disk of a virtual machine, the virtual disk emulating a local physical disk for the virtual machine, wherein the virtual disk includes logical data blocks that map to physical data blocks distributed among multiple physical storage devices, the access by the virtual disk to the multiple physical storage devices being in parallel;

    deriving a simulated latency cost for the requested disk I/O access according to one or more latency and throughput characteristics of the local physical disk emulated by the virtual disk, the simulated latency cost including a simulated data transfer latency for carrying out the requested disk I/O access on the local physical disk emulated by the virtual disk and a simulated random access latency for carrying out the requested disk I/O access on the local physical disk emulated by the virtual disk; and

    determining whether to delay access to one or more of the multiple physical storage devices based on a comparison between the simulated latency cost and a current value of a disk access service quota allotted to the virtual disk, wherein the current value of the disk access service quota is replenished over time, is capped at a predetermined cap value, and is decreased by a respective simulated latency cost of each previous disk access request for the virtual disk when respective requested disk I/O access of the previous disk access request was carried out.

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