1
moboNet A Mobile Code System for .NET CF Devices. Mr Douglas Kirk [email protected] Dr Ian Ferguson [email protected]. ac.uk Department of Computer and Information Sciences. University of Strathclyde Glasgow Overview of the Project Why Mobile Code? System Architecture Mobile Code System Overview Mobile Devices HP Pocket PC h5550 Manufacturer: Hewlett Packard Processor: Intel Xscale 400Mhz Memory: 128MB, 48MB Flash Display: TFT 240x320 65K Colour Dimensions: 13.8cm x 8.4cm x 1.5cm Input device: Touch screen Orange SPV e200 Manufacturer: Orange Processor: TI OMAP 710 132Mhz Memory: 32MB, 64MB Flash Display: TFT 176x220 65K Colour Dimensions: 12cm x 5cm x 2.4cm Input device: Keypad Future work Acknowledgements We would like to thank Microsoft Research for funding this project and donating resources to enable development and testing of this application. Add Bluetooth support Bluetooth would be useful for location aware applications. It does not require line of sight to operate and can cover a range of 10m. Add capability determination More information about each device could be made available to its neighbours. This would enable agents to better plan their moves. Address security issues Malicious mobile code could damage personal data. Future work should look at ways to prevent this. Wide range location awareness Mobile phones networks can be used to provide coarse-grained location information. This would enable location aware mobile applications to operate at city or neighbourhood level. Mobile Code Systems have a number of advantages for resource constrained devices Maximise usage of space on the device Applications can be moved onto device on an as needed basis and then deleted later to free up space. Enables location aware applications Applications can be moved as a device moves into range of another device creating a simple form of location awareness. Enables opportunistic use of more powerful systems Mobile devices can move applications onto PCs to take advantage of their better resources and performance Minimises expensive network traffic Mobile networks tend to be expensive and unreliable moving the entire application to a source can reduce network traffic Mobile Device A List of Remote Devices List of Applications Mobile Device B List of Remote Devices List of Applications Communication over IP Communication over IrDA Mobile Agent Code on Demand •The system assumes a network of mobile devices •Each device on the network running the moboNet Software contains a list of applications and a list of machines in knows about on the network. •The application list represents the applications on a device that can be moved to other devices. The machine list represents the machines that the local device can address. •A user can add or remove applications from the local device's list or they can request applications from or push applications to any machine that the device can address. •Mobile agents can programmatically access a device's machine list and can make their own decisions about when and where to move next. •Applications can be moved between devices using either IP or IrDA protocols. The aim of this project was to develop a Mobile Code System for the .Net Compact Framework platform. The system that has been developed supports the code on demand (COD) and mobile agent (MA) mobility paradigms. COD moves the source code for an application to a target device. While MAs move executing applications (code and state) to a target device. The system supports both 'push' and 'pull' operations. Where a device either pushes an application from itself to a remote target or pulls an application to itself from a remote device. The system can operate over the IP and IrDA protocols A working prototype of the system has been completed. It can move applications between Smartphones, PocketPCs and Desktop PCs. The system will be the focus of future research. Project Status http://www.cis.strath.ac.uk/~if/moboNET/

MoboNet A Mobile Code System for.NET CF Devices. Mr Douglas Kirk [email protected] Dr Ian Ferguson [email protected] Department of Computer

Embed Size (px)

Citation preview

Page 1: MoboNet A Mobile Code System for.NET CF Devices. Mr Douglas Kirk doug@cis.strath.ac.uk Dr Ian Ferguson Ian.Ferguson@cis.strath.ac.uk Department of Computer

moboNetA Mobile Code System for .NET CF Devices.

Mr Douglas [email protected]

Dr Ian [email protected]

Department of Computer and Information Sciences.University of StrathclydeGlasgow

Overview of the Project

Why Mobile Code?

System Architecture

Mobile Code System Overview

Mobile Devices

HP Pocket PC h5550

Manufacturer: Hewlett Packard

Processor: Intel Xscale 400Mhz

Memory: 128MB, 48MB Flash

Display: TFT 240x320 65K Colour

Dimensions: 13.8cm x 8.4cm x 1.5cm

Input device: Touch screen

Orange SPV e200

Manufacturer: Orange

Processor: TI OMAP 710 132Mhz

Memory: 32MB, 64MB Flash

Display: TFT 176x220 65K Colour

Dimensions: 12cm x 5cm x 2.4cm

Input device: Keypad

Future work

AcknowledgementsWe would like to thank Microsoft Research for funding this project and donating resources to enable development and testing of this application.

•Add Bluetooth supportBluetooth would be useful for location aware applications. It does not require line of sight to operate and can cover a range of 10m.

•Add capability determinationMore information about each device could be made available to its neighbours. This would enable agents to better plan their moves.

•Address security issuesMalicious mobile code could damage personal data. Future work should look at ways to prevent this.

•Wide range location awarenessMobile phones networks can be used to provide coarse-grained location information. This would enable location aware mobile applications to operate at city or neighbourhood level.

Mobile Code Systems have a number of advantages for resource constrained devices

•Maximise usage of space on the deviceApplications can be moved onto device on an as needed basis and then deleted later to free up space.

•Enables location aware applicationsApplications can be moved as a device moves into range of another device creating a simple form of location awareness.

•Enables opportunistic use of more powerful systemsMobile devices can move applications onto PCs to take advantage of their better resources and performance

•Minimises expensive network trafficMobile networks tend to be expensive and unreliable moving the entire application to a source can reduce network traffic

Mobile Device A

List of Remote Devices

List of Applications

Mobile Device B

List of Remote Devices

List of Applications

Communication over IP

Communication over IrDA

Mobile Agent

Code on Demand

•The system assumes a network of mobile devices

•Each device on the network running the moboNet Software contains a list of applications and a list of machines in knows about on the network.

•The application list represents the applications on a device that can be moved to other devices. The machine list represents the machines that the local device can address.

•A user can add or remove applications from the local device's list or they can request applications from or push applications to any machine that the device can address.

•Mobile agents can programmatically access a device's machine list and can make their own decisions about when and where to move next.

•Applications can be moved between devices using either IP or IrDA protocols.

The aim of this project was to develop a Mobile Code System for the .Net Compact Framework platform. The system that has been developed supports the code on demand (COD) and mobile agent (MA) mobility paradigms. COD moves the source code for an application to a target device. While MAs move executing applications (code and state) to a target device. The system supports both 'push' and 'pull' operations. Where a device either pushes an application from itself to a remote target or pulls an application to itself from a remote device.

The system can operate over the IP and IrDA protocols

A working prototype of the system has been completed. It can move applications between Smartphones, PocketPCs and Desktop PCs. The system will be the focus of future research.

Project Status

http://www.cis.strath.ac.uk/~if/moboNET/