A METHOD AND SYSTEM FOR CLIENT-SIDE SCALING OF WEB SERVER FARM ARCHITECTURES IN A CLOUD DATA CENTER

A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluste...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: WEE, SEWOOK, LIU, HUAN
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluster of virtual machines (operating as web servers) for dynamic content hosting, and a dedicated application engine for monitoring the load of the virtual machines. A browser or end-application user of a web application is first routed to a static anchor page hosted on the storage host. The browser is subsequently presented with a list of virtual machines and data corresponding to their respective current loads. To access dynamic content, the browser is able to select from the virtual machines based in large part on the reported current loads of the virtual machines. Once a virtual machine is selected, the browser may communicate directly with the selected web server. Une architecture novatrice de parc de serveurs Web combine diverses composantes nuagiques et maximise de façon novatrice leurs forces en vue de réaliser une architecture informatique à charge équilibrée, adaptable et à échelle variable. Dans un mode de réalisation, cette architecture comprend un hôte de stockage qui sert à stocker le contenu statique, un groupe de machines virtuelles (fonctionnant comme des serveurs Web) qui servent à héberger le contenu dynamique et un moteur dapplication dédié qui sert à surveiller la charge des machines virtuelles. Un navigateur ou un utilisateur dapplication finale dune application Web est premièrement acheminé vers une page dancrage statique hébergée sur lhôte de stockage. Le navigateur reçoit subséquemment une liste de machines virtuelles et les données correspondant à leurs charges courantes respectives. Pour accéder au contenu dynamique, le navigateur peut sélectionner parmi les machines virtuelles en fonction essentiellement des charges courantes rapportées des machines virtuelles. Lorsquune machine virtuelle est sélectionnée, le navigateur peut communiquer directement avec le serveur Web sélectionné.