发明名称 Autonomic content load balancing
摘要 Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another.
申请公布号 US9614889(B2) 申请公布日期 2017.04.04
申请号 US201012773274 申请日期 2010.05.04
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Ehrich Nathanael F.;Joshi Niraj P.;Kenna Kimberly D.;Leah Robert C.
分类号 G06F3/048;H04L29/08 主分类号 G06F3/048
代理机构 代理人 Doubet Marcia L.
主权项 1. A computer-implemented method of providing autonomic content load balancing, comprising: defining, in a server-side data structure for a Web page to be served, that the Web page has a plurality of alternative versions defined and at least one condition for selecting a particular one of the alternative versions, each of the alternative versions having associated therewith at least one value of each of the at least one condition, wherein: the server-side data structure comprises a directory structure corresponding to files stored on the server;a directory in the directory structure is associated with the Web page; andeach of the alternative versions corresponds to a distinct entry in the directory; receiving, at a server from a client, a request for the Web page; upon determining, by the server from the server-side data structure, that at least one condition is defined for selecting a particular one of the alternative versions of the requested Web page and that the plurality of alternative versions are defined for the requested Web page, selecting a particular one of the defined alternative versions to be used as the requested Web page when responding to the received request, comprising: determining, by the server from the server-side data structure using information that is distinct from information provided in the request, each of the at least one condition defined for selecting the particular one of the alternative versions and then determining, for each of the determined at least one condition, a current value thereof; andselecting, by the server as the particular one of the alternative versions, the defined alternative version for which the determined current value of each of the determined at least one condition matches one of the at least one value associated with the condition for the particular one, comprising identifying which of the distinct entries in the directory to serve as the selected alternative version of the Web page; and serving the selected alternative version of the Web page, from the server to the client, as the requested Web page when responding to the received request.
地址 Armonk NY US