Traffic and load aware dynamic queue management

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 9571426
APP PUB NO 20150055457A1
SERIAL NO

14137955

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Some embodiments provide a queue management system that efficiently and dynamically manages multiple queues that process traffic to and from multiple virtual machines (VMs) executing on a host. This system manages the queues by (1) breaking up the queues into different priority pools with the higher priority pools reserved for particular types of traffic or VM (e.g., traffic for VMs that need low latency), (2) dynamically adjusting the number of queues in each pool (i.e., dynamically adjusting the size of the pools), (3) dynamically reassigning a VM to a new queue based on one or more optimization criteria (e.g., criteria relating to the underutilization or overutilization of the queue).

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
VMWARE, INC.PALO ALTO, CA1409

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Agarwal, Shilpi San Mateo, US 11 16
Chen, Chien-Chia Mountain View, US 8 9
Singaravelu, Lenin Sunnyvale, US 15 17
Veeraiyan, Ayyappan Cupertino, US 10 14

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Fortinet, Inc. (1)
7818452 Distributed virtual system to support managed, network-based services 123 2008
 
ZETTACOM, INC. (1)
6959002 Traffic manager for network switch port 72 2001
 
CA, INC. (1)
2013/0227,550 SYSTEM AND METHOD FOR ISOLATED VIRTUAL IMAGE AND APPLIANCE COMMUNICATION WITHIN A CLOUD ENVIRONMENT 28 2012
 
EMC IP HOLDING COMPANY LLC (1)
* 8990799 Direct memory access through virtual switch in device driver 1 2008
 
JUNIPER NETWORKS, INC. (3)
7369500 Dynamic queue threshold extensions to random early detection 20 2003
2009/0161,684 System and Method for Dynamically Allocating Buffers Based on Priority Levels 26 2007
7948986 Applying services within MPLS networks 159 2009
 
AMAZON TECHNOLOGIES, INC. (1)
2014/0310,418 DISTRIBUTED LOAD BALANCER 10 2013
 
WISCONSIN ALUMNI RESEARCH FOUNDATION (1)
2014/0068,602 Cloud-Based Middlebox Management System 27 2012
 
ORACLE AMERICA, INC. (1)
7623538 Hardware-based network interface per-ring resource accounting 2 2005
 
FUTUREWEI TECHNOLOGIES, INC. (1)
* 2012/0324,442 System and Method for an In-Server Virtual Switch 36 2011
 
MCAFEE, LLC (1)
2014/0115,578 PROVIDING A VIRTUAL SECURITY APPLIANCE ARCHITECTURE TO A VIRTUAL CLOUD INFRASTRUCTURE 51 2012
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
* 2013/0343,399 OFFLOADING VIRTUAL MACHINE FLOWS TO PHYSICAL QUEUES 4 2012
* 2013/0298,123 APPLYING POLICIES TO SCHEDULE NETWORK BANDWIDTH AMONG VIRTUAL MACHINES 2 2013
 
Telefonaktiebolaget L M Erricsson (publ) (1)
2013/0332,983 Elastic Enforcement Layer for Cloud Security Using SDN 30 2012
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (6)
2007/0244,972 Method and system for an OS virtualization-aware network interface card 39 2006
2007/0280,277 Method and system for adaptive queue and buffer control based on monitoring in a packet network switch 23 2006
* 2013/0155,859 System and Method for Hierarchical Adaptive Dynamic Egress Port and Queue Buffer Management 2 2012
2012/0281,711 Method And System For Network Aware Virtual Machines 5 2012
* 2014/0013,328 Method And System For Abstracting Virtual Machines In A Network 2 2013
2014/0108,676 METHOD AND SYSTEM FOR AN OS VIRTUALIZATION-AWARE NETWORK INTERFACE CARD 1 2013
 
BROADCOM ISRAEL RESEARCH LTD. (1)
2007/0162,572 Method and System for Protocol Offload and Direct I/O With I/O Sharing in a Virtualized Network Environment 24 2007
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
8589941 Resource affinity via dynamic reconfiguration for multi-queue network adapters 5 2010
* 2013/0097,600 Global Queue Pair Management in a Point-to-Point Computer Network 9 2011
* 2012/0209,940 METHOD FOR SWITCHING TRAFFIC BETWEEN VIRTUAL MACHINES 13 2012
 
Ouova, Inc. (1)
2008/0072,305 SYSTEM AND METHOD OF MIDDLEBOX DETECTION AND CHARACTERIZATION 56 2007
 
VMWARE, INC. (4)
2015/0055,456 TRAFFIC AND LOAD AWARE DYNAMIC QUEUE MANAGEMENT 1 2013
2015/0055,467 TRAFFIC AND LOAD AWARE DYNAMIC QUEUE MANAGEMENT 1 2013
2015/0055,468 TRAFFIC AND LOAD AWARE DYNAMIC QUEUE MANAGEMENT 4 2013
* 2014/0143,467 System and Method for Reducing Communication Overhead Between Network Interface Controllers and Virtual Machines 5 2014
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
7860120 Network interface supporting of virtual paths for quality of service with dynamic buffer allocation 12 2001
 
EXTREME NETWORKS, INC. (1)
7936770 Method and apparatus of virtual class of service and logical queue representation through network traffic distribution over multiple port interfaces 132 2006
 
CISCO TECHNOLOGY, INC. (2)
2009/0129,271 PROVIDING SERVICES TO PACKET FLOWS IN A NETWORK 100 2007
2013/0073,743 Services controlled session based flow interceptor 50 2011
 
FUJITSU LIMITED (1)
2014/0082,616 INFORMATION PROCESSING METHOD, INFORMATION PROCESSING APPARATUS, RECORDING MEDIUM, AND SYSTEM 3 2013
 
SOUND VIEW INNOVATIONS, LLC (1)
6205118 Adaptive time slot scheduling apparatus and method for end-points in an ATM network 23 1999
 
ALAXALA NETWORKS CORPORATION (1)
2012/0213,075 PACKET TRANSFER DEVICE AND POWER SUPPLY CONTROL METHOD FOR QOS CONTROL CIRCUIT 5 2012
 
RPX CLEARINGHOUSE LLC (2)
6680934 System, device and method for expediting control flow in a communication system 150 1999
2003/0093,481 Middlebox control 58 2001
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
2009/0235,325 MESSAGE PROCESSING METHODS AND SYSTEMS 34 2006
 
INTEL CORPORATION (9)
2005/0201,398 Optimized back-to-back enqueue/dequeue via physical queue parallelism 51 2003
* 2005/0207,407 Method, apparatus and system for improved packet demultiplexing on a host virtual machine 9 2004
2005/0228,971 Buffer virtualization 3 2004
2007/0217,409 Tagging network I/O transactions in a virtual machine run-time environment 9 2006
2008/0123,676 SHARED INPUT-OUTPUT DEVICE 9 2006
* 2009/0083,445 Method and system for virtual port communications 208 2007
* 2011/0142,064 DYNAMIC RECEIVE QUEUE BALANCING 18 2009
2014/0331,221 COOPERATED APPROACH TO NETWORK PACKET FILTERING 3 2010
2014/0369,194 FLOW CONTROL WITH REDUCED BUFFER USAGE FOR NETWORK DEVICES 2 2013
 
uCIRRUS (1)
2012/0324,449 SOFTWARE VIRTUAL MACHINE FOR DATA INGESTION 7 2012
 
RED HAT, INC. (1)
2007/0061,492 ZERO-COPY NETWORK I/O FOR VIRTUAL HOSTS 61 2005
 
BROCADE COMMUNICATIONS SYSTEMS, INC. (1)
2009/0097,495 FLEXIBLE VIRTUAL QUEUES 51 2007
 
RED HAT ISRAEL, LTD. (2)
* 2013/0100,960 SYSTEM AND METHOD FOR DYNAMIC SWITCHING OF A RECEIVE QUEUE ASSOCIATED WITH A VIRTUAL MACHINE 4 2011
2013/0104,124 SYSTEM AND METHOD FOR DYNAMIC MAPPING OF QUEUES FOR VIRTUAL MACHINES 9 2011
 
NICIRA, INC. (1)
2013/0058,335 PACKET PROCESSING FOR LOGICAL DATAPATH SETS 47 2012
 
NVIDIA CORPORATION (1)
8190767 Data structures and state tracking for network protocol processing 20 2007
 
CITRIX SYSTEMS, INC. (2)
2010/0322,265 SYSTEMS AND METHODS FOR RECEIVE AND TRANSMISSION QUEUE PROCESSING IN A MULTI-CORE ARCHITECTURE 8 2009
2012/0033,680 SYSTEMS AND METHODS FOR RECEIVE AND TRANSMISSION QUEUE PROCESSING IN A MULTI-CORE ARCHITECTURE 3 2011
 
SOLARFLARE COMMUNICATIONS, INC. (1)
2012/0155,256 MAPPED FIFO BUFFERING 22 2011
 
BREAKINGPOINT SYSTEMS, INC. (1)
* 2010/0205,381 System and Method for Managing Memory in a Multiprocessor Computing Environment 2 2009
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

  • No Forward Cites to Display

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Aug 14, 2020
7.5 Year Payment $3600.00 $1800.00 $900.00 Aug 14, 2024
11.5 Year Payment $7400.00 $3700.00 $1850.00 Aug 14, 2028
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00