The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS'03)
Binding Clients to Replicated Servers: Initial and Continuous Binding
San Juan, Puerto Rico
May 28-May 30
ISBN: 0-7695-1910-5
Much effort has been dedicated to the development of application-layer and network-layer mechanisms for selecting the "best" server among a set of replicated servers. In this work, we highlight a different problem that arises in the replicated server context; namely, when to to invoke and use a server selection mechanism. We use the term "binding" to refer to the function that queries a server selection mechanism and makes decisions about how to use the results. We consider two extreme cases of binding frequency, Initial Binding at the start of a connection, and Continuous Binding for each packet. We propose and evaluate a Continuous Binding scheme, and then compare these two extremes to one another. Our results indicate that a single client can improve performance by using Continuous Binding for a long-lived connection. However, when multiple clients use Continuous Binding, performance degrades. These results imply that network-layer server selection mechanisms may not be useful in the data plane for connection-based applications, which are the dominant form of communication in the current Internet.
Citation:
Hyewon Jun, Matt Sanders, Mostafa H. Ammar, Ellen W. Zegura, "Binding Clients to Replicated Servers: Initial and Continuous Binding," ftdcs, pp.168, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS'03), 2003