发明名称 METHOD AND APPARATUS FOR PROVIDING A SERVICE WITH A PLURALITY OF SERVICE NODES
摘要 Some embodiments provide an elastic architecture for providing a service in a computing system. To perform a service on the data messages, the service architecture uses a service node (SN) group that includes one primary service node (PSN) and zero or more secondary service nodes (SSNs). The service can be performed on a data message by either the PSN or one of the SSN. However, in addition to performing the service, the PSN also performs a load balancing operation that assesses the load on each service node (i.e., on the PSN or each SSN), and based on this assessment, has the data messages distributed to the service node(s) in its SN group. Based on the assessed load, the PSN in some embodiments also has one or more SSNs added to or removed from its SN group. To add or remove an SSN to or from the service node group, the PSN in some embodiments directs a set of controllers to add (e.g., instantiate or allocate) or remove the SSN to or from the SN group. Also, to assess the load on the service nodes, the PSN in some embodiments receives message load data from the controller set, which collects such data from each service node. In other embodiments, the PSN receives such load data directly from the SSNs.
申请公布号 US2016094454(A1) 申请公布日期 2016.03.31
申请号 US201414569358 申请日期 2014.12.12
申请人 Nicira, Inc. 发明人 Jain Jayant;Sengupta Anirban;Parthasarathy Mohan
分类号 H04L12/803;H04L29/06 主分类号 H04L12/803
代理机构 代理人
主权项 1. A non-transitory machine readable medium of a primary service node (PSN), the medium storing a program for performing a service on data messages, the program comprising sets of instructions for: receiving a data message and identifying a service node (SN) in a SN group to perform the service on the data messages that are in the same flow as the received data message, said group comprising the PSN; when the PSN is the identified SN for the received data message's flow, performing the service on the received data message and on data messages in the same flow as the received data message; when another SN is the identified SN for the received data message's flow, directing the received data message to the other SN for the SN to perform the service on the received data message.
地址 Palo Alto CA US