System, method, and computer program product for controlling output port utilization

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8547843
APP PUB NO 20070171826A1
SERIAL NO

11335973

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system, method and computer program product are provided. In use, a plurality of flows associated with packets destined for an output port is identified. A utilization associated with the output port is further measured. Thus, rates of a plurality of the flows destined for the output port may be individually controlled at an input port thereof, based on the utilization to ensure that the utilization remains less than 99.9% and avoid buffering more than 400 packets with a correspondingly low delay.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SAISEI NETWORKS PTE LTDSINGAPORE, SG3

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Henderson, Alex E Portola Valley, US 28 726
Roberts, Lawrence G Woodside, US 16 564

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (2)
2005/0238,022 Stateful flow of network packets within a packet parsing processor 56 2004
* 2005/0201,284 TCP optimized single rate policer 11 2005
 
PMC-SIERRA, INC. (1)
6668297 POS-PHY interface for interconnection of physical layer devices and link layer devices 11 1999
 
SONIC TELECOM, LTD. (1)
6952415 Alternative network service for video conferencing applications 1 2002
 
SONY CORPORATION (1)
6346874 Transmitter and receiver, and communication system and communication method 11 1998
 
EMC IP HOLDING COMPANY LLC (6)
6195703 Dynamic routing for performance partitioning in a data processing network 103 1998
6438595 Load balancing using directory services in a data processing system 149 1998
6260120 Storage mapping and partitioning among multiple host processors in the presence of login state changes and host controller replacement 275 1998
6421711 Virtual ports for data transferring of a data storage system 774 1998
6574667 Dynamic routing for performance partitioning in a data processing network 62 2001
6799255 Storage mapping and partitioning among multiple host processors 155 2001
 
XPEDITE SYSTEMS, LLC (1)
5559611 Facsimile store and forward system with local interface 102 1995
 
SABLE NETWORKS, INC. (2)
6954431 Micro-flow management 10 2001
6977932 System and method for network tunneling utilizing micro-flow state information 51 2002
 
ORACLE AMERICA, INC. (2)
6081522 System and method for a multi-layer network element 138 1997
6718387 Reallocating address spaces of a plurality of servers using a load balancing policy and a multicast channel 67 1997
 
AMX LLC (1)
6763040 Internet control system communication protocol and method 126 2000
 
QUARTICS, INC. (1)
* 2003/0112,758 Methods and systems for managing variable delays in packet transmission 50 2002
 
KABUSHIKI KAISHA TOSHIBA (5)
5267232 Method of controlling data transmission in ATM network with cell loss priority level 109 1991
6614795 Network node apparatus and connection set-up method for setting up cut-through connection 10 1996
6515999 Router apparatus and method of using a virtual connection to transfer a packet 11 1997
* 6185188 Method and apparatus for controlling physical port flow rate in packet communications 19 1997
6336129 Packet transfer method and node device using resource reservation or priority transfer control without requiring virtual connection merging 49 1998
 
Stevens Law Group (1)
6496932 Secure session tracking method and system for client-server environment 42 2000
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
6072797 Methods, apparatus and computer program products for aggregated transmission groups in high speed networks 30 1997
 
NOKIA SIEMENS NETWORKS OY (1)
* 6757249 Method and apparatus for output rate regulation and control associated with a packet pipeline 39 1999
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
6412006 Method and apparatus for sending delay sensitive information assisted by packet switched networks 47 1998
6948074 Method and system for distributed generation of unique random numbers for digital tokens 9 2000
6567405 Method and protocol for distributed network address translation 83 2002
* 2006/0020,691 Load balancing based on front-end utilization 16 2004
 
CISCO TECHNOLOGY, INC. (38)
6147996 Pipelined multiple issue packet switch 97 1995
6091725 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 185 1995
6243667 Network flow switching and flow data export 211 1996
6212182 Combined unicast and multicast scheduling 56 1996
5991302 Technique for maintaining prioritization of data transferred among heterogeneous nodes of a computer network 107 1997
6122272 Call size feedback on PNNI operation 23 1997
6356530 Next hop selection in ATM networks 8 1997
6862284 Format for automatic generation of unique ATM addresses used for PNNI 10 1997
6889181 Network flow switching and flow data export 27 1997
6078590 Hierarchical routing knowledge for multicast packet routing 106 1997
6157641 Multiprotocol packet recognition and switching 39 1997
6212183 Multiple parallel packet routing lookup 60 1997
6512766 Enhanced internet packet routing lookup 17 1997
6111877 Load sharing across flows 44 1997
6343072 Single-chip architecture for shared-memory router 93 1997
6424649 Synchronous pipelined switch using serial transmission 25 1997
6853638 Route/service processor scalability via flow-based distribution of traffic 10 1998
6370121 Method and system for shortcut trunking of LAN bridges 22 1998
6920112 Sampling packets for network monitoring 34 1998
6182147 Multicast group routing using unidirectional links 63 1998
6308219 Routing table lookup implemented using M-trie having nodes duplicated in multiple memory banks 57 1998
6389506 Block mask ternary cam 71 1998
6434120 Autosensing LMI protocols in frame relay networks 11 1998
6330599 Virtual interfaces with dynamic binding 22 1998
6771642 Method and apparatus for scheduling packets in a packet switch 6 1999
6515963 Per-flow dynamic buffer management 87 1999
6219699 Multiple VLAN Architecture system 179 1999
6757791 Method and apparatus for reordering packet data units in storage queues for reading and writing memory 28 1999
6603772 Multicast routing with multicast virtual output queues and shortest queue first allocation 23 1999
6760331 Multicast routing with nearest queue first allocation and dynamic and static vector quantization 7 1999
6389475 Content - based filtering of multicast information 37 1999
6499061 Method and system for assigning labels to data flows over a packet switched network 28 1999
6084879 Technique for capturing information needed to implement transmission priority routing among heterogeneous nodes of a computer network 22 1999
6732187 Opaque packet handles 17 1999
6798776 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 27 2000
6831923 Pipelined multiple issue packet switch 85 2000
6791979 Mechanism for conveying data prioritization information among heterogeneous nodes of a computer network 7 2000
6611528 Hierarchical routing knowledge for multicast packet routing 37 2000
 
CISCO SYSTEMS, INC. (1)
6377577 Access control list processing in hardware 105 1998
 
NATIONAL SCIENCE COUNCIL (1)
6738387 Design of scalable techniques for quality of services routing and forwarding 13 2000
 
GLOBALFOUNDRIES INC. (1)
6798788 Arrangement determining policies for layer 3 frame fragments in a network switch 46 2000
 
FUJITSU LIMITED (5)
RE37435 Supervision control system 5 1997
6353856 Firewall system and method 19 1998
6381244 Connectionless communication method 35 1998
6563794 Boundary device for performing a connection control at a boundary between two communications networks 54 1999
2004/0160,954 High speed routing table learning and lookup 5 2004
 
ACCENTURE GLOBAL SERVICES LIMITED (1)
6195697 System, method and article of manufacture for providing a customer interface in a hybrid network 189 1999
 
IPSILON NETWORKS, INC. (1)
5892924 Method and apparatus for dynamically shifting between routing and switching packets in a transmission network 261 1996
 
PROACT TECHNOLOGIES CORP. (1)
6226750 Secure session tracking method and system for client-server environment 76 1998
 
NATIONAL SECURITY AGENCY (1)
6615358 Firewall for processing connection-oriented and connectionless datagrams over a connection-oriented network 28 1999
 
INTEL CORPORATION (2)
* 2003/0223,442 Buffer memory reservation 22 2002
6629125 Storing a frame header 6 2002
 
CISCO SYSTEMS ISRAEL LTD. (1)
* 7440403 Method and software for calculating rate constraints 10 2002
 
ACCTON TECHNOLOGY CORPORATION (1)
6310860 Method for traffic monitoring port of the network switch 6 1998
 
NORTEL NETWORKS LIMITED (3)
5436886 ATM switch in dual switch plane operation 129 1994
6643285 Message based packet switch based on a common, generic bus medium for transport 4 1998
* 6721273 Method and apparatus for traffic flow control in data switches 97 2000
 
MICROSEMI STORAGE SOLUTIONS LTD. (1)
* 2002/0141,379 Feedback priority modulation rate controller 7 2002
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (6)
6269099 Protocol and method for peer network device discovery 254 1998
6697354 Method and system for distributed network address translation for mobile network devices 120 1998
6922410 Organization of databases in network switches for packet-based data communications networks 16 1999
6708219 Method and system for dual-network address utilization 97 1999
6768743 Method and system for address server redirection for multiple address networks 50 1999
6781982 Method and system for allocating persistent private network addresses between private networks 58 1999
 
YOUDECIDE.COM, INC. (1)
6385642 Internet web server cache storage and session management system 84 1999
 
JUNIPER NETWORKS, INC. (3)
5909440 High speed variable length best match look-up in a switching device 136 1996
6192051 Network router search engine using compressed tree forwarding table 391 1999
6611522 Quality of service facility in a device for performing IP forwarding and ATM switching 311 1999
 
AU OPTRONICS CORPORATION (1)
2001/0030,649 Method for displaying image, image display system, host system, image display apparatus, and interface for display 19 2001
 
PATENTMARKS COMMUNICATIONS, LLC (2)
6456594 Multi-protocol communications routing optimization 134 2000
6473404 Multi-protocol telecommunications routing optimization 107 2000
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (2)
6647208 Hybrid electronic/optical switch system 75 1999
6829437 Hybrid electronic/optical switch system 20 2003
 
NEC CORPORATION (1)
5933425 Source routing for connection-oriented network with repeated call attempts for satisfying user-specified QOS parameters 209 1996
 
WSOU INVESTMENTS, LLC (1)
5953318 Distributed telecommunications switching system and method 185 1997
 
UNILOC LUXEMBOURG S.A. (1)
6731642 Internet telephony using network address translation 79 1999
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 2006/0165,166 System and process for controlling the coding bit rate of streaming media data employing a limited number of supported coding bit rates 77 2004
 
SIGNAFOR INC. (1)
6018530 Method for transmitting using a modified transport control protocol 29 1997
 
Alcatel Data Networks Inc. (1)
* 5633861 Traffic management and congestion control for packet-based networks 158 1996
 
GOOGLE TECHNOLOGY HOLDINGS LLC (2)
5467343 Method and device for consolidation of preferential resource constraints 32 1994
6922564 Admitting data flows to a multiple access network 8 2003
 
ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE (1)
6574195 Micro-flow management 99 2000
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
2002/0075,883 Three-stage switch fabric with input device features 44 2001
 
Arrowpoint Communications, Inc. (1)
6006264 Method and system for directing a flow between a client and a server 823 1998
 
RESONATE INC. (1)
6182139 Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm 342 1998
 
VERIZON PATENT AND LICENSING INC. (3)
6335927 System and method for providing requested quality of service in a hybrid network 643 1996
6754181 System and method for a directory service supporting a hybrid communication system architecture 531 1996
6731625 System, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony 468 1997
 
ALCATEL-LUCENT CANADA INC. (1)
5917821 Look-up engine for packet-based network 221 1996
 
Network Equipment Technologies, Inc. (2)
5379297 Concurrent multi-channel segmentation and reassembly processors for asynchronous transfer mode 187 1992
5444702 Virtual network using asynchronous transfer mode 155 1992
 
HONEYWELL INTERNATIONAL INC. (1)
6446126 Ripple scheduling for end-to-end global resource management 51 1999
 
Solidum Systems Corp. (1)
6424934 Packet classification state machine having reduced memory storage requirements 6 1999
 
VRINGO INFRASTRUCTURE INC. (1)
6331978 Generic label encapsulation protocol for carrying label switched packets over serial links 39 1999
 
COMCAST IP HOLDINGS I, LLC (1)
6504817 Fiber channel arbitrated loop dynamic loop sizing 29 1997
 
WORLDCOM, INC. (1)
6690654 Method and system for multi-media collaboration between remote parties 67 1998
 
RPX CLEARINGHOUSE LLC (4)
5995503 Method and apparatus for providing quality of service routing in a network 200 1996
6279035 Optimizing flow detection and reducing control plane processing in a multi-protocol over ATM (MPOA) system 73 1998
6707796 System device and method for reducing forwarding states in a communication system 33 1999
6765921 Communications network 117 2000
 
RPX CORPORATION (1)
* 2003/0058,793 Method and system for congestion avoidance in packet switching devices 19 2001
 
ALCATEL (1)
6914883 QoS monitoring system and method for a high-speed DiffServ-capable network element 64 2000
 
COLE, ROBERT MOLESWORTH HOBILL (1)
* 5235595 Packet switching 198 1989
 
CITRIX SYSTEMS, INC. (1)
2005/0063,307 Flow control system architecture 48 2004
 
PACKETFRONT SWEDEN AB (1)
2004/0085,958 Packet flow forwarding 6 2002
 
AT&T CORP. (3)
6081524 Frame relay switched data service 102 1997
6480888 Virtual path concentrator node with loopback 17 1998
6965572 Loopback capability for bi-directional multi-protocol label switching traffic engineered trucks 23 2000
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (2)
* 8824474 Packet routing in a network 0 2009
* 2012/0082,163 Packet Routing In A Network 6 2009
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Apr 1, 2021
11.5 Year Payment $7400.00 $3700.00 $1850.00 Apr 1, 2025
Fee Large entity fee small entity fee micro entity fee
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