In recent years, there has been an enormous proliferation of mobile devices
capable of capturing, storing, and accessing data from the internet.
Synchronizing and coordinating data on all these devices with remote data sources poses a
significant overhead to the user.
In this course we will study remote data access, management, and dissemination techniques
for mobile devices and computation in the network. We will explore the principles of remote
computing in an environment where coordinating
devices are moving independently from the data capture sources, data stores,
and computing resources. Some of the data capture sources are mobile themselves
making the data mobile. We will examine techniques for enhancing data access
such as data caching on mobile devices, data dissemination (push) to the devices,
data pull from fixed or mobile sources, and other P2P protocols for delivering to the
location where is needed.
Mobile devices include sensors, GPS, RFID trackers, smart phones, PDAs and any
Other device that has CPU, storage, and a GPS.
We will also examine principles of asynchronous and non-blocking execution to allow for the wide
latency differentials among the data sources. This course is a research course that requires
active student participation and involvement.
CLASS & OFFICE HOURS
Class meets TuTh 3:30-4:45pm, Room CSI 2107