×

Autonomic content load balancing

  • US 7,761,534 B2
  • Filed: 11/21/2008
  • Issued: 07/20/2010
  • Est. Priority Date: 09/30/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for providing autonomic content load balancing, comprising:

  • a computer comprising a processor; and

    instructions configured to execute, using the processor, to implement functions comprising;

    defining a plurality of alternative versions of a Web page to be served;

    defining, for the Web page, a plurality of factors, wherein the factors comprise at least one of;

    processing load on a server that serves the Web page and traffic load on a network on which the Web page is served;

    creating a mapping, for the Web page, between each of the alternative versions and particular values for each of the plurality of factors, thereby defining when each of the alternative versions is to be selected for serving;

    specifying, in a markup language document defining the Web page, a syntax extension and a placeholder for a subsequently-selected one of the alternative versions, wherein the syntax extension comprises an identification of each of the defined factors;

    subsequently receiving, at the server from a client, a request for the Web page; and

    responsive to receiving the request, analyzing the syntax defining the Web page to determine whether the syntax extension is specified therein, and if so;

    obtaining the identification of each of the defined factors from the specified syntax extension;

    dynamically determining, by the server, a current value for each of the factors for which the identification is obtained;

    consulting the mapping, using the dynamically determined current values, to determine which one of the alternative versions is selected for serving;

    replacing the placeholder with the selected one of the alternative versions; and

    serving the markup language document defining the Web page to the client as a response to the request.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×