发明名称 Server-side failover between dedicated VNIC servers
摘要 Virtual Network Interface Connection (VNIC) is a client-server protocol that virtualizes access to a single physical Ethernet network adapter. “Dedicated VNIC” describes a configuration where a VNIC server is connected to a single VNIC client via a command/response queue (CRQ), allowing minimal overhead when communicating between the client and the Ethernet network adapter. A VNIC server failover mechanism includes multiple VNIC servers on a prioritized list. The top VNIC server on the prioritized list is selected to serve a VNIC client when a CRQ is opened by the client. When the selected VNIC server stops working, the VNIC server failover mechanism selects the next VNIC client in the prioritized list as the active VNIC server, and establishes a connection to the VNIC client's CRQ. In this manner, recovery of a failure in a VNIC server is done in a way that does not require any changes to the VNIC client.
申请公布号 US9552264(B1) 申请公布日期 2017.01.24
申请号 US201615057780 申请日期 2016.03.01
申请人 International Business Machines Corporation 发明人 DeVilbiss Colin R.;Graham Charles S.;Rogness Nicholas J.;Whitney Kristopher C.
分类号 G06F9/50;G06F9/54;H04L12/26;G06F15/173;G06F11/20;H04L29/06 主分类号 G06F9/50
代理机构 Martin & Associates, LLC 代理人 Martin & Associates, LLC ;Martin Derek P.
主权项 1. A computer-implemented method executed by at least one processor for managing virtualized network communications in a computer system including a physical network adapter, the method comprising: using a partition manager to define a plurality of logical partitions on the computer system and to manage resources for the plurality of logical partitions; running an application in a first of the plurality of logical partitions; running a virtual network interface (VNIC) client in the first logical partition under control of the partition manager, the VNIC client handling network communications for the application; running a first VNIC server in a second of the plurality of logical partitions under control of the partition manager having a first connection to the physical network adapter and having the ability to connect with the VNIC client when the VNIC client opens a command/response queue (CRQ); running a second VNIC server in a third of the plurality of logical partitions under control of the partition manager having a second connection to the physical network adapter and having the ability to connect with the VNIC client when the VNIC client opens the CRQ; selecting one of the first and second VNIC servers to connect with the VNIC client when the VNIC client opens the CRQ; monitoring the selected VNIC server; when the selected VNIC server is no longer functioning properly, selecting the other of the first and second VNIC servers to connect with the CRQ of the VNIC client.
地址 Armonk NY US