This paper shows the use of protocols dynamically generated for a particular network environment and an application’s requirements. We have developed a novel system called PNUT (Protocols configured for Network and User Transmissions), which can be used to dynamically generate protocols. A distributed MPEG player has also been developed using PNUT to demonstrate the need for adaptive protocols that can reconfigure their functionality as the operating environment changes. One of the key features of PNUT is that it allows for the dynamic reconfiguration of the protocol stack, which we believe is necessary when developing protocols for mobile computing environments. The paper also shows how intermediate servers can be used to provide better services to the mobile application. Furthermore, we show how intermediate servers can be used to allow mobile applications using PNUT to interact with servers based around traditional applications
R. De Silva, Aruna Seneviratne