Cardiff University | Prifysgol Caerdydd ORCA
Online Research @ Cardiff 
WelshClear Cookie - decide language by browser settings

Client/server messaging protocols in serverless environments

Dean, Justin, Harrison, Andrew Bernard, Lass, Robert N., Macker, Joe, Millar, David and Taylor, Ian James 2011. Client/server messaging protocols in serverless environments. Journal of Network and Computer Applications 34 (4) , pp. 1366-1379. 10.1016/j.jnca.2011.03.021

Full text not available from this repository.


In this paper we discuss the adaptation of TCP transport-oriented client–server messaging protocols to many-to-many peer-to-peer networking environments more suitable for deployment in dynamic wireless networks capable of multicast forwarding. We describe four main issues in adapting such protocols: exposing a network server for receiving TCP session data; the creation of server-side semantic proxies to process the messages and adapt to a serverless environment; service discovery to enable the discovery of necessary services on the network and to maintain the network state; and finally support for multicast interfaces for the transportation of messages amongst peers. We show that our system, called GUMP, can be used to support such protocol adaptations and to illustrate we use GUMP to implement an XMPP proxy allowing existing off-the-shelf XMPP client software to dynamically create and operate multi-user chat sessions in a serverless network environment. We then present two sets of results that show how appropriate discovery systems and transport protocols can dramatically increase the success of protocols, such as XMPP, within a mobile wireless networked environment. Specifically, we first demonstrate that a GUMP supported discovery system, INDI, can significantly increase the success rates and decrease latency of discovering services through profiles, caching and retrying schemes. Second, we show that success rates for XMPP transmission of messages can be vastly improved through the use of multicast as apposed to TCP within the mobile environment. These two factors provide strong empirical support for the justification of GUMP in its ability to adapt between a client–server and serverless world

Item Type: Article
Status: Published
Schools: Computer Science & Informatics
Uncontrolled Keywords: XMPP; Serverless chat; WS-Notification; SLP; JmDNS; Peer-to-Peer; Multicast; NORM
Publisher: Elsevier
ISSN: 1084-8045
Last Modified: 04 Jun 2017 02:56

Citation Data

Cited 4 times in Scopus. View in Scopus. Powered By Scopus® Data

Actions (repository staff only)

Edit Item Edit Item