The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 03, 2006
Filed:
Apr. 30, 2002
Leonard L. LU, Holmdel, NJ (US);
Deh-phone K. Hsing, Basking Ridge, NJ (US);
Bo-chao Cheng, Summit, NJ (US);
Tsong-ho Wu, Englishtown, NJ (US);
Leonard L. Lu, Holmdel, NJ (US);
Deh-Phone K. Hsing, Basking Ridge, NJ (US);
Bo-Chao Cheng, Summit, NJ (US);
Tsong-Ho Wu, Englishtown, NJ (US);
Transtech Networks USA, Inc., San Francisco, CA (US);
Abstract
A content-aware application switch and methods thereof intelligently switch client packets to one server among a group of servers in a server farm. The switch uses Layeror application content parsed from a packet to help select the server and to schedule the transmitting of the packet to the server. This enables refined load-balancing and Quality-of-Service control tailored to the application being switched. In another aspect of the invention, a slow-start server selection method assigned an initially boosted server load metric to a server newly added to the group of servers under load balancing. This alleviates the problem of the new server being swamped initially due to a very low load metric compared to that of others. In yet another aspect of the invention, a switching method dependent on Layercontent avoids delayed binding in a new TCP session. Layercontent is not available during the initial handshaking phase of a new TCP session. The method uses the Layercontent from a previous session as an estimate to help select the server and uses a default priority to scheduling the transmitting of the handshaking packets. Updated Layercontent available after the handshaking phase is then used to reset the priority for the transmit schedule and becomes available for use in load balancing of the next TCP session.