Method and apparatus for routing data to a load balanced server using MPLS packet labels

   
   

A method of routing data to a load-balanced server through a network having one or more load-balancing nodes is disclosed. The first packet of a client request is received at one of the load-balancing nodes, which stores information identifying a flow associated with the packet and an incoming interface identifier. The node then makes a server load-balancing decision and stores an outgoing interface identifier. When the packet reaches the last load-balancing node before the selected server, that last node also requests an MPLS label to uniquely identify the flow, connection and route. The label is stored in a mapping at the last node that associates the label with the flow and interface identifying information. The packet is routed to the selected server. The first server response packet is switched hop-by-hop and the MPLS label is stored at each node traversed by the response packets, in association with a flow identifier and incoming and outgoing interface identifiers. For all other packets in the request and response, nodes fast-switch the packets based on the label mappings. As a result, packet flows are rapidly routed from the same client to the same server without time-consuming hop-by-hop routing decisions or repeated load-balancing decisions.

Um método de distribuir dados a um usuário carga-equilibrado através de uma rede que tem aquele ou mais nós carga-balançando é divulgado. O primeiro pacote de um pedido do cliente é recebido em um dos nós carga-balançando, que armazena a informação que identifica um fluxo associado com o pacote e um identificador entrante da relação. O nó então faz uma decisão carga-balançando do usuário e armazena um identificador que parte da relação. Quando o pacote alcança o último nó carga-balançando antes do usuário selecionado, esse último nó pede também uma etiqueta de MPLS para identificar excepcionalmente o fluxo, a conexão e a rota. A etiqueta é armazenada em traçar no último nó que assocía a etiqueta com o fluxo e a relação que identificam a informação. O pacote é distribuído ao usuário selecionado. O primeiro pacote da resposta do usuário é hop-por-hop-by-hop comutado e a etiqueta de MPLS é armazenada em cada nó atravessado pelos pacotes da resposta, na associação com um identificador do fluxo e uns identificadores entrantes e que parte da relação. Para todos pacotes restantes no pedido e na resposta, rápido-interruptor dos nós os pacotes baseados nos mappings da etiqueta. Em conseqüência, os fluxos do pacote são distribuídos ràpidamente do mesmo cliente ao mesmo usuário sem decisões time-consuming do roteamento do hop-por-hop-by-hop ou decisões carga-balançando repetidas.

 
Web www.patentalert.com

< Rental property caching and searching system and process

< Method and system for enhancing quorum based access control to a database

> Methods and apparatus for real-time business visibility using persistent schema-less data storage

> Object-oriented data storage and retrieval system using index table

~ 00162