TY - GEN
T1 - Split protocol client/server architecture
AU - Rawal, Bharat S.
AU - Karne, Ramesh K.
AU - Wijesinha, Alexander L.
N1 - Copyright:
Copyright 2012 Elsevier B.V., All rights reserved.
PY - 2012
Y1 - 2012
N2 - Protocol splitting has been used to enable protocols to be split at a server level without client involvement. We describe a novel split protocol client/server architecture that completely separates connections and data transfers within a typical session. In this approach, a client becomes aware of its multiple server sources and communicates with them using their IP addresses. Specifically, a client makes a single TCP connection to a connection server and subsequently communicates with one or more data servers to obtain its data and close the connection. We also conduct experiments and measure performance to demonstrate the feasibility of this architecture. Our results indicate that scalable server cluster configurations can be built using this approach. The proposed architecture simplifies server implementations, avoids traditional load balancing techniques, and isolates clients from data servers. It also results in a scalable and distributable approach to client/server computing that provides an alternative to the current paradigm.
AB - Protocol splitting has been used to enable protocols to be split at a server level without client involvement. We describe a novel split protocol client/server architecture that completely separates connections and data transfers within a typical session. In this approach, a client becomes aware of its multiple server sources and communicates with them using their IP addresses. Specifically, a client makes a single TCP connection to a connection server and subsequently communicates with one or more data servers to obtain its data and close the connection. We also conduct experiments and measure performance to demonstrate the feasibility of this architecture. Our results indicate that scalable server cluster configurations can be built using this approach. The proposed architecture simplifies server implementations, avoids traditional load balancing techniques, and isolates clients from data servers. It also results in a scalable and distributable approach to client/server computing that provides an alternative to the current paradigm.
UR - http://www.scopus.com/inward/record.url?scp=84866604204&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84866604204&partnerID=8YFLogxK
U2 - 10.1109/ISCC.2012.6249320
DO - 10.1109/ISCC.2012.6249320
M3 - Conference contribution
AN - SCOPUS:84866604204
SN - 9781467327121
T3 - Proceedings - IEEE Symposium on Computers and Communications
SP - 348
EP - 353
BT - 2012 IEEE Symposium on Computers and Communications, ISCC 2012
T2 - 17th IEEE Symposium on Computers and Communication, ISCC 2012
Y2 - 1 July 2012 through 4 July 2012
ER -