Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 33pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US5774660: World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
33 pages

 
Inventor: Brendel, Juergen; Redwood City, CA
Kring, Charles J.; Sunnyvale, CA
Liu, Zaide; Santa Clara, CA
Marino, Christopher C.; Mountain View, CA

Assignee: Resonate, Inc., Mountain View, CA
other patents from RESONATE, INC. (742590) (approx. 3)
 News, Profiles, Stocks and More about this company

Published / Filed: 1998-06-30 / 1996-08-05

Application Number: US1996000691006

IPC Code: Advanced: H04L 29/06; H04L 29/08; H04L 29/12; H04L 29/14;
Core: more...
IPC-7: G06F 13/00; G06F 17/30;

ECLA Code: H04L29/08N9A; H04L29/06; H04L29/08N9R; H04L29/12A; H04L29/12A4; H04L29/12A5; H04L29/14; T04L29/06C8; T04L29/06C8A; T04L29/06J; T04L29/08A7; T04L29/08N9A;

U.S. Class: Current: 709/201; 709/202; 709/203; 709/206; 709/219; 709/225; 709/229; 709/236; 709/239; 718/100; 718/104; 718/105;
Original: 395/200.31; 395/200.32; 395/200.33; 395/200.36; 395/200.49; 395/200.56; 395/200.59; 395/200.66; 395/200.69; 395/670; 395/674; 395/675;

Field of Search: 395/200.3-200.33,200.36,200.47-200.5,200.54-200.6,200.66,200.69,182.02,182.08,670-675

Priority Number:
1996-08-05  US1996000691006

Abstract:     A multi-node server transmits world-wide-web pages to network-based browser clients. A load balancer receives all requests from clients because they use a virtual address for the entire site. The load balancer makes a connection with the client and waits for the URL from the client. The URL specifies the requested resource. The load balancer waits to perform load balancing until after the location of the requested resource is known. The connection and URL request are passed from the load balancer to a second node having the requested resource. The load balancer re-plays the initial connection packet sequence to the second node, but modifies the address to that for the second node. The network software is modified to generate the physical network address of the second node, but then changes the destination address back to the virtual address. The second node transmits the requested resource directly to the client, with the virtual address as its source. Since all requests are first received by the load balancer which determines the physical location of the requested resource, nodes may contain different resources. The entire contents of the web site is not mirrored onto all nodes. Network bottlenecks are avoided since the nodes transmit the large files back to the client directly, bypassing the load balancer. Client browsers can cache the virtual address, even though different nodes with different physical addresses service requests.

Attorney, Agent or Firm: Auvinen, Stuart T. ;

Primary / Asst. Examiners: Lall, Parshotam S.; Barot, Bharat

INPADOC Legal Status: Show legal status actions          Buy Now: Family Legal Status Report

Family: Show 3 known family members

First Claim:
Show all 16 claims
We claim:     1. A web site for sending resources to a browser on a client connected to a computer network, the web site comprising:
  • a network connection point for receiving incoming data packets from the computer network and for transmitting outgoing data packets to the computer network;
  • local network, coupled to the network connection point, for transferring data packets;
  • a plurality of network nodes containing web servers with resources, the plurality of network nodes connected to the local network, the plurality of network nodes including means for transmitting the resources as outgoing data packets to the client, the plurality of network nodes including means for sending the outgoing data packets over the local network to the network connection point;
  • wherein the plurality of network nodes containing web servers together contain all resources at the web site, but each network node in the plurality of network nodes contains only a portion of all the resources at the web site;
  • a balancer network node containing a load balancer, receiving the incoming data packets transmitted over the local network from the network connection point, the load balancer for determining an assigned server in the plurality of network nodes for responding to a request from the client in an incoming data packet, the load balancer including means for transferring a connection to the client to the assigned server;
  • wherein the balancer network node containing the load balancer is connected to the network connection point by the local network which is also connected to the plurality of network nodes,
  • wherein network nodes are segregated to contain different resources, and wherein all resources at the web site are not mirrored to all network nodes at the web site,
  • wherein the load balancer further comprises:
    • content means for storing an indication of which network nodes in the plurality of network nodes contain each resource;
    • URL means, receiving incoming data packets from the client containing a request for a resource, for determining a requested resource from the incoming data packets;
    • compare means, coupled to the content means and coupled to the URL means, for comparing the requested resource to the indication of which network nodes in the plurality of network nodes contain each resource, and for outputting a list of network nodes containing the requested resource;
    • balancing means, receiving the list of network nodes containing the requested resource, for choosing as an assigned node one of the network nodes in the list of network nodes,
  • whereby the incoming data packets are routed to the balancer network node but outgoing data packets bypass the balancer network node and whereby the load balancer chooses an assigned node based on the resources contained by each network node, the load balancer performing resource-based load balancing.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 617 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (617)   |   Backward references (17)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 16pp US5307347  1994-04 Duault et al.  International Business Machines Corporation Method and apparatus for sharing a telecommunications channel among multiple users
Buy PDF- 8pp US5341499  1994-08 Doragh  International Business Machines Corporation Method and apparatus for processing multiple file system server requests in a data processing network
Buy PDF- 9pp US5343477  1994-08 Yamada  Omron Corporation Data processing system with data transmission failure recovery measures
Buy PDF- 46pp US5355453  1994-10 Row et al.  Auspex Systems, Inc. Parallel I/O network file server architecture
Buy PDF- 7pp US5355472  1994-10 Lewis  International Business Machines Corporation System for substituting tags for non-editable data sets in hypertext documents and updating web files containing links between data sets corresponding to changes made to the tags
Buy PDF- 15pp US5400335  1995-03 Yamada  Ricoh Company, Ltd. Communications system for an ISDN and a LAN, and an ISDN-LAN connection terminal
Buy PDF- 24pp US5404534  1995-04 Foss et al.  Sun Microsystems, Inc. Method and apparatus for extensible object-oriented inter-application link management
Buy PDF- 20pp US5426427  1995-06 Chinnock et al.  CompuServe Incorporated Data transmission routing system
Buy PDF- 17pp US5442749  1995-08 Northcutt et al.  Sun Microsystems, Inc. Network video server system receiving requests from clients for specific formatted data through a default channel and establishing communication through separate control and data channels
Buy PDF- 23pp US5442771  1995-08 Filepp et al.  Prodigy Services Company Method for storing data in an interactive computer network
Buy PDF- 23pp US5452447  1995-09 Nelson et al.  Sun Microsystems, Inc. Method and apparatus for a caching file server
Buy PDF- 15pp US5455932  1995-10 Major et al.  Novell, Inc. Fault tolerant computer system
Buy PDF- 11pp US5455948  1995-10 Poole et al.  Texas Instruments Incorporated Method and system for providing data to an application program
Buy PDF- 7pp US5495426  1996-02 Waclawsky et al.   Inband directed routing for load balancing and load distribution in a data communication network
Buy PDF- 17pp US5539883  1996-07 Allon et al.  International Business Machines Corporation Load balancing of network by maintaining in each computer information regarding current load on the computer and load on some other computers in the network
Buy PDF- 51pp US5603029  1997-02 Aman et al.  International Business Machines Corporation System of assigning work requests based on classifying into an eligible class where the criteria is goal oriented and capacity information is available
Buy PDF- 17pp US5612897  1997-03 Rege  Digital Equipment Corporation Symmetrically switched multimedia system
       
Foreign References: None

Other Abstract Info: DERABS G1998-387473 DERABS G1998-387473

Other References:
  • Dias et al., "A Scalable and Highly Available Web Server", Digest of Papers, Compcon 1996, Technologies for the Information Superhighway, Forty-First IEEE Computer Society International Conference (Cat. No. 96CB35911), pp. 85-92, Feb. 1996.
  • Attanasio & Smith, "A Virtual Multiprocessor Implemented by an Encapsulated Cluster of Loosly Coupled Computers", IBM Research Report RC18442, Apr. 1992.
  • Balancing Act: Web Server Load Balancers, PC Magazine, Dec. 17, 1996, p. 42.
  • BIG/ip Product Spec, FAQ from Website www.f5.com, F5 Labs, 1996.
  • "How Your Browser Finds the Page You Want" PC Magazine Mar. 12, 1996 p. 107.
  • "Internet Server Market Draws Foes" San Jose Business Journal, Mar. 25, 1996, p. 8.
  • HydraWEB Frequently Asked Questions, Apr. 23, 1996, pp. 1-8.
  • HydraWEB Load-Balancer Product Literature, 1996.
  • Cisco Local Director WWW pp. 1-5, 1996.
  • WomPlex WWW pp. 1-3, 1996.


  • Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help