Mobile Computing & Networking Research

The Mobile and Pervasive Computing Lab is focused on systems research and experimental aspects of Mobile Computing, emphasizing Mobile Computing Models, Mobile Data Access, Mobile Networking, and Power-Aware Mobile Computing. Individual projects are listed below.

Peer-2-Peer and Mobile Computing Models

Mobile Service Discovery and Delivery

The goal of this project is to enable context-aware service discovery in proximity, domain, and global networks. Research on context attributes, scalable service advertisement protocols, and scalable service discovery protocols continues. Context-aware service selection is also considered.

KONARK: Ad-Hoc Service Discovery

We look at the protocol and an API for discovering peers, devices, and services in an ad-hoc network of PDAs. The project will explore UPnP style service advertisement and discovery; XML defined services; micro-HTTP servers handling SOAP requests; intuitive user-interface, enabling users to quickly sense newly discovered services; and research into the trade-off between service discovery time and power consumption by ad-hoc nodes.

Adaptations to Enable the Thin/Client Computing Model in Wireless Environments

Research contributions on adapting the thin/client computing model to the wireless and mobile environment includes optimizations for interactive and media-active applications.

Mobile Database Design, Access, & Transactions

UbiData: Ubiquitous Data Access

UbiData is a three-tier architecture for ubiquitous data access that enables device-independent and application-independent data access under disconnected and weakly-connected operations. Efficient hoarding and sophisticated synchronization algorithms that support change detection of reduced content and XML and light-weight communication are also in scope of the research.

Mobile Database Design

This project includes protocols and algorithms for dynamic database configuration adaptation from distributed to ad-hoc to broadcast disk, as well as metadata collection algorithms, dynamic currency algorithms, and data consistency criteria.

Mobile Transactions

Novel models for mobile transactions in disconnected and weakly connected modes are researched. HiCoMo (or High Commit Mobile Transactions) rely on a relaxed notion of conflict to increase the rate of transaction commitment despite disconnections.

Wireless and Mobile Video Data Delivery

This project involves architecture and mechanisms for network-aware/device-aware video registration and delivery. Video reduction techniques, including color, size, and frame dropping, are used to deliver streamed/reduced MPEG-2 video-to-mobile devices over wireless networks.

Ubiquitous Web Caching in Mobile Environments

Enable web caching despite user mobility (one user, multiple networks/devices)

Mobile Networking

RAMON: A Rapid Mobility Emulation Tool for Mobile Networks and Systems

The goal is to create optimized routing algorithms and strategies to support mobile IP-based rapid mobile networks, such as moving trains and automobiles. We use the Emulation approach to capture actual network and protocol behavior.

ILC-TCP: An Inter-Layer Collaboration Model for Improved TCP Performance in Mobile Networks

This project creates an Interlayer Collaboration Model and Protocol to improve TCP performance on mobile and wireless environments. We call this protocol ILC-TCP. We focus on optimizing the case where the mobile device acts as a TCP sender. We introduced a new management layer parallel to the existing network protocol stack of a mobile device. ILC is currently implemented within the ns-2 simulator.

Bluetooth Simulation Support in ns-2

The initial objective of the project is to simulate a Bluetooth LAN access profile in ns and to study the performance of Bluetooth under traffic generated by mobile commerce and Jini-style applications.

CAD-HOC Mobility Benchmarking Tool

The CAD-HOC mobility benchmarking tool is an ns-2 cousin tool that allows researchers to rapidly design “real-world” mobility situations and scenarios. The tool is used to drive ns simulation experiments in comparative studies of ad-hoc routing protocols.

Wireless LAN/WAN Integration

The goal of this project is to integrate Wireless LAN and Wireless WAN using Vertical hand-off and Mobile-IP.

Mobile Collaboration

Wireless Ad-Hoc Collaboration Groupware

Wireless ad-hoc collaboration groupware creates lightweight groupware frameworks and APIs for the rapid development of collaboration spaces in Java and C#/.NET. The project is targeted toward mobile hand-helds and Tablet PCs with ad-hoc wireless networks, as well as to military, intelligence, business, and entertainment applications.

Power-Aware Computing & Power Harvesting

Application-Level Power Management

Application-level power management creates an API and considers an application-specific approach to power-efficient communication over IEEE 802.11 W-LANs.

A Pervasive Approach to Power-Aware Computing

We introduce a novel approach to conserve power in networked mobile devices by exploiting communication within a pervasive smart space as an opportunity to save power, as opposed to the classic view of communication as a drain on resources.

Wireless Power Delivery for Wireless Sensor Networks

Remotely powering wireless sensors using wireless power transfer of generated power is the core consideration of this project.

Undergraduate Projects on Mobile Computing Applications

3D NaviGator (ppt)

This is an IPPD project for the development of 3D models of the UF Campus and a mobile (wireless) client on hand-held computers. The system will be used to answer line-of-sight queries in wireless point-to-point installations.

The Remote HawkEye (pdf)

The Remote HawkEye project uses a wireless and mobile remote camera display and control system, using COTS components, for military applications.

Wireless Service Discovery

Current work includes a working model of an optimized Jini-enabled LCD projector, which could be controlled in a wireless LAN.