IP Library Patent Application 12771575
Patent Application
App. No. 12/771,575

Quality of Service in Virtual Computing Environments

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/771,575
Abstract

Methods and apparatus facilitate the management of input/output (I/O) subsystems in virtual I/O servers to provide appropriate quality of services (QoS). A hierarchical QoS scheme based on partitioning of network interfaces and I/O subsystems transaction types are used to classify Virtual I/O communications. This multi-tier QoS method allows virtual I/O servers to be scalable and provide appropriate QoS granularity.

Claims (11)

1 . A method, comprising

maintaining a connection, over a network fabric, to a virtual storage network interface layer of an application server, wherein the virtual storage network interface layer is associated with a virtual storage node identifier;

presenting, at a physical storage network interface, the virtual storage node identifier to a storage area network;

enforcing a hierarchical token bucket resource allocation of bandwidth across the physical storage network interface;

receiving, over the connection, a storage command from the virtual storage network interface layer of the application server, wherein the storage command is a command to read data from, or write data to, a target connected to the storage area network;

determining a data transfer size associated with the storage command;

classifying the storage command relative to the hierarchical token bucket resource allocation to determine a current amount of tokens available;

comparing the data transfer size of the storage command to the current amount of tokens available;

processing the storage command, if the current amount of tokens available are sufficient;

forwarding the data associated with the storage command to the destination; and

buffering the storage command, if the current amount of tokens available are insufficient.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2019
From: INTELLECTUAL VENTURES HOLDING 81, LLC
To: INTELLECTUAL VENTURES II LLC
Reel/Frame 049524/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2010
From: 3LEAF SYSTEMS, INC.
To: FUTUREWEI TECHNOLOGIES, INC.
Reel/Frame 024941/0182 →
CHANGE OF NAME Recorded Sep 1, 2010
From: 3LEAF NETWORKS, INC.
To: 3LEAF SYSTEMS, INC.
Reel/Frame 024921/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2010
From: JNAGAL, ROHIT; SRINIVASA, VENKATESH BABU CHITLUR
To: 3 LEAF SYSTEMS, INC.
Reel/Frame 024318/0876 →