CMSC 828X Fall 2012

Advanced Topics in Information Processing:

Mobility of Data in a Network Computing Environment


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 meets TuTh 3:30-4:45pm,   Room CSI 2107


This is a research seminar course that requires active student participation and involvement. The course will be based on reading, evaluating, presenting, and discussing papers from recent conferences. Each student will find 1-2 topics related to data availability in a mobile computing environment.
Students will have to:
  • find and propose X number of papers to be read and discussed in class
  • the papers will be ranked by the class and will be selected based on the vote. I reserve the right to exclude anything that is unfit.
  • the papers will be read by ALL but the discussion will be led by one student. Everyone will have to present/lead at least Y papers.
  • propose a project to the class and market it to the class. Z number of projects will be selected and staffed to be carried out. Each student must participate in one project.
    The parameters X, Y, and Z to be determined by the number of participants.
    The grade will be based on class presentations, class participation, making questions for the class exam, a class project, and a final exam.

    The course counts for PhD and MS qualifying course in Databases.

    Professor: Nick Roussopoulos
    Office AVW 3235, Tel. 301-405-2687