Modified round robin load balancing technique based on IP identifier

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7469295
SERIAL NO

09888677

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A load balancing technique uniformly distributes data transmitted by a server over a plurality of underlying physical links of a virtual interface or aggregate within a computer network. According to the invention, the unit of data granularity is preferably a datagram, rather than an Internet protocol (IP) fragment or packet. The load balancing technique implements a round robin scheduling policy among the links based on an identifier (ID) associated with each datagram. As a result, the technique ensures that all fragments of a datagram are forwarded over the same physical link of the aggregate on the basis of a similar IP ID.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
NETWORK APPLIANCE, INC.SUNNYVALE, CA413

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Gangadharan, SushilKumar Santa Clara, CA 4 77

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2002/0087,716 System and method for transmitting customized multi priority services on a single or multiple links over data link layer frames 114 2000
 
NOKIA SIEMENS NETWORKS OY (1)
* 6934250 Method and apparatus for an output packet organizer 58 1999
 
AUSPEX SYSTEMS, INC. (1)
5355453 Parallel I/O network file server architecture 443 1992
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 6178448 Optimal link scheduling for multiple links by obtaining and utilizing link quality information 158 1997
 
VITAL SIGNS SOFTWARE, INC. (1)
* 5987493 Method and apparatus determining the load on a server in a network 13 1997
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 6151326 Method and apparatus for automatic device segmentation and port-to-segment distribution 12 1996
* 6157649 Method and system for coordination and control of data streams that terminate at different termination units using virtual tunneling 79 1997
 
CISCO TECHNOLOGY, INC. (5)
* 6515963 Per-flow dynamic buffer management 87 1999
* 6742045 Handling packet fragments in a distributed network service environment 118 1999
* 6778495 Combining multilink and IP per-destination load balancing over a multilink bundle 80 2000
* 6603765 Load sharing across flows 13 2000
* 7233575 Method and apparatus for per session load balancing with improved load sharing in a packet switched network 5 2005
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
* 7136395 Method and system for transmission of headerless data packets over a wireless link 15 2001
 
CIENA CORPORATION (1)
* 7027394 Broadband system with traffic policing and transmission scheduling 30 2001
 
GLOBALFOUNDRIES INC. (1)
* 6798788 Arrangement determining policies for layer 3 frame fragments in a network switch 46 2000
 
NETAPP, INC. (4)
5163131 Parallel I/O network file server architecture 995 1989
5802366 Parallel I/O network file server architecture 320 1994
5819292 Method for maintaining consistent states of a file system and for creating user-accessible read-only copies of a file system 818 1995
6065037 Multiple software-facility component operating system for co-operative processor control within a multiprocessor computer system 280 1995
 
Telesis Technologies Laboratory (1)
* 6563829 Method for providing integrated packet services over a shared-media network 112 1999
 
ERICSSON INC. (1)
* 5841764 Method and apparatus for permitting a radio to originate and receive data messages in a data communications network 118 1995
 
CROSSROADS SYSTEMS, INC. (2)
5941972 Storage router and method for providing virtual local storage 493 1997
6425035 Storage router and method for providing virtual local storage 279 2001
 
ORACLE AMERICA, INC. (2)
* 6591303 Method and apparatus for parallel trunking of interfaces to increase transfer bandwidth 63 1997
* 6795866 Method and apparatus for forwarding packet fragments 28 2000
 
EPIP PTY. LTD. (1)
* 2002/0010,866 Method and apparatus for improving peer-to-peer bandwidth between remote networks by combining multiple connections which use arbitrary data paths 138 2000
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
* 6415329 Method and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network 282 1998
 
RPX CLEARINGHOUSE LLC (1)
* 6587431 Supertrunking for packet switching 48 1998
 
INTEL CORPORATION (1)
* 6157955 Packet processing system including a policy engine having a classification unit 545 1998
 
UNWIRED PLANET, LLC (2)
* 6185208 Method and apparatus for fragmenting messages for a wireless network using group sharing of reference numbers 106 1998
* 6791982 Segmentation protocol that supports compressed segmentation headers 23 1999
 
ALACRITECH, INC. (1)
* 2001/0027,496 Passing a communication control block to a local device such that a message is processed on the device 90 2001
 
NETWORK APPLIANCE, INC. (4)
5485579 Multiple facility operating system architecture 366 1994
6038570 Method for allocating files in a file system integrated with a RAID disk sub-system 381 1995
5931918 Parallel I/O network file server architecture 392 1997
5963962 Write anywhere file-system layout 481 1998
 
FATPIPE NETWORKS PRIVATE LIMITED (1)
* 6253247 System and method for transmitting a user's data packets concurrently over different telephone lines between two computer networks 41 1997
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 2012/0077,483 ENABLING INTERFACE AGGREGATION OF MOBILE BROADBAND NETWORK INTERFACES 3 2010
9584595 Transaction distribution with an independent workload advisor 0 2013
 
VERIZON PATENT AND LICENSING INC. (2)
* 9152293 Server IP addressing in a computing-on-demand system 0 2010
* 2012/0151,353 SERVER IP ADDRESSING IN A COMPUTING-ON-DEMAND SYSTEM 11 2010
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 8730811 Managing network traffic 0 2011
* 2012/0257,502 Managing Network Traffic 0 2011
 
CISCO TECHNOLOGY, INC. (1)
9122537 Balancing server load according to availability of physical resources based on the detection of out-of-sequence packets 0 2009
 
ERICSSON TELEVISION INC. (2)
* 8549570 Methods and apparatus for managing network resources used by multimedia streams in a virtual pipe 6 2012
* 8973067 Methods and apparatus for managing network resources used by multimedia streams in a virtual pipe 0 2013
 
JUNIPER NETWORKS, INC. (4)
* 8442064 Virtual link aggregation of network traffic in an aggregation switch 5 2010
* 2011/0228,767 VIRTUAL LINK AGGREGATION OF NETWORK TRAFFIC IN AN AGGREGATION SWITCH 52 2010
* 9485194 Virtual link aggregation of network traffic in an aggregation switch 0 2013
* 2013/0243,008 VIRTUAL LINK AGGREGATION OF NETWORK TRAFFIC IN AN AGGREGATION SWITCH 7 2013
 
ALCATEL LUCENT (1)
* 2008/0181,196 Link aggregation across multiple chassis 86 2007
 
FUJITSU LIMITED (1)
* 2009/0204,679 MAIL MANAGEMENT SYSTEM AND MAIL MANAGEMENT METHOD 0 2009
 
CITRIX SYSTEMS, INC. (3)
* 9794219 Systems and methods for ARP resolution over an asynchronous cluster network 0 2012
* 2013/0339,547 SYSTEMS AND METHODS FOR ARP RESOLUTION OVER A CLUSTER CHANNEL 7 2012
* 2013/0339,548 SYSTEMS AND METHODS FOR ARP RESOLUTION OVER AN ASYNCHRONOUS CLUSTEER NETWORK 0 2012
 
HITACHI, LTD. (1)
* 8027246 Network system and node apparatus 2 2008
 
ORACLE AMERICA, INC. (1)
* 7783784 Method and apparatus for adaptive selection of algorithms to load and spread traffic on an aggregation of network interface cards 6 2004
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jun 23, 2020
Fee Large entity fee small entity fee micro entity fee
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