Abstract

Seamless connectivity to multiple wireless networks independently of a fixed point is becoming increasingly important for mobile devices however wireless networks differ in bandwidth, size and access costs each requiring protocol functions to enable devices to communicate efficiently. In addition, due to the divergence of users and applications, traditional stacks are frequently enriched with additional functionality such as transport protocol functionality, synchronisation and presentation coding which can lead to a performance bottleneck due to the insufficient processing power and memory of portable devices. We argue that an extensible middleware is needed to cover small resource constrained devices to full-fledged desktop computers thus we investigate dynamic micro-protocols which enable devices to adopt specific protocol stacks at runtime in an attempt to optimise the stack to the functionality that is actually required by the application thus eliminating additional overhead functionality provided by generic stacks. A side effect of this is that it allows devices such as PDAs to offer protocol functions, which would not normally be available due to their memory constraints. Memory constrained devices are catered for through the deployment of a client-proxy overlay network where proxies offload processing. The problem of the ‘common denominator bandwidth’ is overcome through multicast media groups where clients subscribe to different quality of services in accordance with resource availability and move between groups according to bandwidth availability over time. Our end result is a Java middleware for multimedia streaming to heterogeneous mobile clients, utilising dynamic configuration of protocols with respect to application requirements and available network resources. Performance is increased through application specific tailored protocols and reducing protocol complexity allows stacks to fit inside the limited memory space of current mobile devices. We evaluate the dynamic reconfigurability of the middleware and present some new results from a series of applications utilising runtime adaptation.

Highlights

  • One application no one can ignore of late is wireless LAN (WiFi) [1], which is making its way into "hot spots" throughout the world

  • The first problem area is heterogeneity of client devices and their network connections with client devices varying from desktop PCs, notebook computers, PDAs to mobile phones, with their capabilities varying along many axes, including screen size, colour depth and processing power

  • We have demonstrated that adaptation significantly improves client performance and network resource utilisation

Read more

Summary

INTRODUCTION

One application no one can ignore of late is wireless LAN (WiFi) [1], which is making its way into "hot spots" throughout the world. A new related concept from Microsoft is the Windows Powered Smart Displays, flat-panel monitors that let users interact with their computer from around the house When undocked, they use integrated 802.11b and Microsoft's Remote Desktop Protocol (RDP), a feature found in Windows XP Professional, to connect to the base computer. The first problem area is heterogeneity of client devices and their network connections with client devices varying from desktop PCs, notebook computers, PDAs to mobile phones, with their capabilities varying along many axes, including screen size, colour depth and processing power They may connect to the Internet via different networks, such as wired LAN, wireless LAN or wireless WAN. The second problem area is mobility of clients, which can be moving while they are accessing multimedia streams allowing network connections to change from time to time, ranging from a good (i.e. high throughput error free) network to a congested network

Ping Data Control
Traffic Bandwidth
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.