CIS
6930
Advanced
Topics on
Mobile
Computing
Fall
1999
Objectives
This is an advanced graduate course on the
relatively new topic of Mobile Computing. You will learn what
mobile computing is about and what are the enabling technologies.
Early in the semester, you will learn how mobile computing differs
from the traditional distributed computing paradigm. Impediments
of the mobile and wireless environment will be covered. Problems
and limitations due to such impediments will be explained. Then
we will be set to explore a young but rich body of exciting ideas,
solutions, and paradigm shifts.
We will cover problems and solutions in
mobile networking, file systems, computing models, database systems,
mobile user interface, and mobile applications and services. We
will review recent literature in each of these categories and
will identify problems that we will attempt to solve. Our approach
will be to understand the literature, identify unsolved problems,
propose solutions, and finally, provide evaluation of the solutions.
Analysis, implementation, or simulation may be needed to perform
the evaluation. We will have enough time allocated to conduct
these projects.
Class participation and interaction is essential.
You must provide value to the class in terms of useful discussion,
help to your classmates, comments on their presentations.
Class enjoyment is also required! Do not stay
in this class, unless you absolutely like the topic.
Textbook
- We will use the following textbook:
- A. Helal, et al., "Any
Time, Anywhere Computing: Mobile Computing Concepts and Technology",
Kluwer Academic Publisher. ISBN 0-7923-8610-8, 1999
|
-
- Several reference books and conference
proceedings are available from the private
- library of Professor Helal. As usual,
he generously lends his books to his students.
- Included in his library are the following:
-
- C. Perkins, "Mobile-IP Design
principles and Practices", Addison-Wesley Wireless Communications
Series, 1998.
- T. Imielinski and H. Korth, Editors, "Mobile
Computing", Kluwer Academic Publishing, 1996
- E. Pitoura and G. Samaras, "Data
Management for Mobile Computing", Kluwer Academic Publishing,
1998
- V. Garg and J. Wilkes, "Wireless
and Personal Communication Systems", Prentice Hall PTR,
1996
- Proceedings of the First, Second, Third,
and Fourth Annual ACM/IEEE International Conference on Mobile
Computing and Networking (MobiCom)
- IEEE TC on Operating Systems Bulletin.
Special Issue on the First Workshop on Mobile Computing Systems
and Applications (WMCSA).
- Proceedings of the Second Workshop on
Mobile Computing Systems and Applications (WMCSA) (Available
end of February, 1999)
|
Class
Schedule
- The following list
is tentative and will remain subject to change throughout the
whole semester.
- Some papers may not
be available electronically due to copyright restrictions.
1. Introduction
- 1.1: G. H. Forman, J. Zahorjan, "The
Challenges of Mobile Computing," IEEE Computer, Vol.
27, No. 4, (April 1994), pp. 38-47
- 1.2: T. Imielinski and H. Korth, "Introduction
to Mobile Computing", in Mobile Computing, edited by T.
Imielinski and H. Korth, Kluwer Academic Publishers, 1996, pp.
1-43
- 1.3: M. Satyanarayanan, "Fundamental
challenges of mobile computing," ACM Symposium on Principles
of Distributed Computing, 1995 (PODC'95 invited lecture)
- 1.4: M. Weiser, "The
Computer for the Twenty-First Century", Scientific American,
Vol. 265, No. 3, (September 1991), pp. 94-104.
2. Mobile Networking
- 2.1: C. Perkins and A. Myles, "Mobile IP," technical report.
- 2.2: B. Lancki, A. Dixit, V. Gupta, "Mobile-IP:
Supporting Transparent Host Migration on the Internet,"
Linux Journal, June 1996.
- 2.3: D. Johnson and D. Maltz. "Protocols for Adaptive Wireless and
Mobile Networkig", IEEE Personal Communication, 3(1),
February 1996
- 2.4: C. Perkins and D. Johnson. "Mobility Support in IPv6,"
Proceedings of the Second Annual International Conference on
Mobile Computing and Networking (MobiCom'96), November 1996.
- 2.5: M. Baker, X. Zhao, S. Cheshire, J.
Stone, Stanford University, "Supporting
Mobility in MosquitoNet", USENIX Winter 1996
3. Ad-Hoc Networking
3.1: D. Johnson and D. Maltz. "Dynamic Source Routing in Ad Hoc Wireless
Networks," chapter5, pp.153-179, Mobile Computing, T.
Imelinski and H. Korth, eds. Kluwer academic Publishers.
3.2: J. Broch, D. Maltz, D. Johnson, Y.
Hu, and J. Jetcheva. "A Performance
Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols,"
Proceedings of the Fourth Annual ACM/IEEE International Conference
on Mobile Computing and Networking (MobiCom'98)
4. Wireless TCP
- 4.1: R. Caceres, L. Iftode, "Improving the Performance of Reliable
Transport Protocols in Mobile Computing Environments,"
chapter7, pp. 207-228, Mobile Computing, T. Imelinski and H.
Korth, eds. Kluwer academic Publishers.
- 4.2: H. Balakrishnan, S. Seshan, R. H.
Katz, "Improving Reliable Transport
and Handoff Performance in Cellular Wireless Networks,"
ACM Wireless Networks, V 1, N 4, (December 1995), pp. 469-482.
5. Mobile Computing Models
5.1: J. Jing, A. Helal, A. Elmagarmid,
"Client-Server Computing in Mobile
Environments," to appear in ACM Computing Surveys, 1999.
5.2: B. Noble, M.Satyanarayanan, D. Narayanan,
J. Tilton, J. Flinn, K. Walker "Agile
Application-Aware Adaptation for Mobility," Proceedings
of the Sixteenth ACM Symposium on Operating Systems.
5.3: M. Ebling and M. Satyanarayanan,
"On the Importance of Translucence
for Mobile Computing," Proceedings of the 15th ACM Symposium
on Operating Systems Principles, May 1998, , CO
5.4: A. Joseph and M. Kaashoek, "Building Reliable Mobile-Aware Applications
using the Rover Toolkit," To appear in ACM Wireless
Networks (WINET).
5.5: R. Gray, D. Kotz, S. Nog, D. Rus,
and G. Cybenko, "Mobile Agents
for Mobile Computing," Technical Report PCS-TR96-285,
Dept. of Computer Science, Dartmouth College, May 1996.
5.6: B. Zenel and D. Duchamp, "A
General Purpose Proxy Filtering Mechanism Applied to the Mobile
Environment," Proceedings of the third annual ACM/IEEE Conference
on Mobile Computing and Networking, Sept. 1997.
5.7 Data Dissemination:
5.7.1: S. Zdonik, M. Franklin, S. Acharya,
and R. Alonso, "Are ``Disks
in the Air'' Just Pie in the Sky?," Proceedings of the
IEEE Workshop on Mobile Computing Systems and Applications, Santa
Cruz, CA, December 1994
5.7.2: S. Acharya, R. Alonso, M. Franklin
and S. Zdonik,"Broadcast Disks:
Data Management for Asymmetric Communication Environments,"
Proceedings of the ACM SIGMOD, Conference, San Jose, CA, May
1995.
5.7.3: S. Hameed and N. Vaidya, "Log-time Algorithms for Scheduling Single
and Multiple Channel Data Broadcast," Proceedings of
the third annual ACM/IEEE Conference on Mobile Computing and
Networking, Sept. 1997.
5.8 Client/Server Caching:
5.8.1: J. Jing, A. Elmagarmid, A. Helal,
and R. Alonso, Bit-Sequences, "An
Adaptive Cache Invalidation Method in Mobile Client/Server Environments,"
the ACM-Baltzer Journal on Special Topics in Mobile Networks
and Applications (MONET), Volume 2, Number 2, pp115-127, October
1997
5.8.2: H. Lei and D. Duchamp, "An analytical approach to file prefetching,"
USENIX Annual Technical Conference, 1997.
6. Mobile Databases
- 6.1: M. Dunham and A. Helal, "Mobile Computing and Databases:
Anything New?", ACM SIGMOD Record, Vol. 24, No. 4, December
1995.
- 6.2: E. Pitoura, B. Bhargava, "A Framework for Providing Consistent and
Recoverable Agent-Based Access to Heterogeneous Mobile Databases,"
ACM RECORDS, Volume 24, Number 3, September 1995.
- 6.3: K. Lam, M. Au and E. Chan, " Broadcast of Consistent Data to Read-Only
Transactions from Mobile Clients,," Proceedings of the
Second IEEE Workshop on Mobile Computing Systems and Applications,
New Orleans, LA, Feb 1999.
- 6.4: A. Demers, K. Petersen, M. Spreitzer,
D. Terry, M. Theimer, and B. Welch, "The
Bayou Architecture: Support for Data Sharing among Mobile Users,"
Proceedings of the First IEEE Workshop on Mobile Computing Systems
and Applications, Dec 1994.
- 6.5: M. Theimer, A. Demers, K. Peterson,
M. Spreitzer, D. Terry, and B. Welch, "Dealing
with Tentatie Data Values in Discconnected Work Groups,"
Proceedings of the First IEEE Workshop on Mobile Computing Systems
and Applications, Dec 1994
- 6.6: D. K. Pradhan, P. Krishna, N. H.
Vaidya,"Recovery in Mobile Environments:
Design and Trade-Off Analysis," 26th International Symposium
on Fault-Tolerant Computing (FTCS-26), June 1996.
7. Mobile Transactions and
Workflow
7.1: M. Dunham, A. Helal, and S. Balakrishnan,
"A Mobile Transaction Model
that Captures Both the Data and Movement Behavior,"
the ACM-Baltzer Jounal on Mobile Networks and Applications (MONET),
Volume 2, Number 2, pp149-162, October 1997.
7.2: Q. Lu and M. Satyanaranyanan, "Isolation-Only Transactions for Mobile
Computing," Operating Systems Review, Volume 28, Number
2, 1994
7.3: Alonso, G., Gunthor, R., Kamath,
M., Agrawal, A., El Abbadi, A. and Mohan, C. "Exotica/FMDC:
A Workflow Management System for Mobile and Disconnected Clients,"
Distributed and Parallel Databases, Volume 4, number 3, July
1996
7.4: J. Jing, K. Huff, H. Sinha, B. Hurwitz
and B. Robins, "Workflow and Application
Adaptations in Mobile Environments," to apear in the
Second IEEE Workshop on Mobile Computing Systems and applications,
Feb 1999.
8. Mobile Applications and
Services
8.1: M. Frans Kaashoek, Tom Pinckney,
Joshua A. Tauber, "Dynamic
Documents: Mobile Wireless Access to the WWW," Proceedings
of the First IEEE Workshop on Mobile Computing Systems and Applications,
Dec 1994
8.2: T. Hodes, R. Katz, E.Servan-Schreiber
and L. Rowe, "Composable Ad-Hoc
Mobile Services for Universal Interactions," Proceedings
of the third annual ACM/IEEE Conference on Mobile Computing and
Networking, Sept. 1997
8.3: H. Maass, "Location-Aware
Mobile Applications based on Directory Services," Proceedings
of the third annual ACM/IEEE Conference on Mobile Computing and
Networking, Sept. 1997.
8.4: T. Whalen and James P. Black, "Adaptive Groupware for Wireless Networks,"
to apear in the Second IEEE Workshop on Mobile Computing Systems
and applications, Feb 1999.
8.5: R. Alonso, Y. Chang and V. Mani,
" Managing Video Data in Mobile
Environment, " SIGMOD RECORDS, Dec 1995.
9. Simulation
and Performance Evaluation Tools
9.1: N. Davies, G. Blair, K. Cheverst
and A. Friday, "A Network Emulator
to Support the Development of Adaptive Applications,"
9.2: D. Johnson, "The
CMU Monarch Project's Wireless and Mobility Extensions to ns,"
(For ns main documentation (180 pages) clieck here).
9.3: B. Nobel, M. Satyanarayanan, G. Nguyen,
R. Katz, "Trace Based Mobile
Network Emulation," Proceedings of the ACM SIGCOMM,
Cannes, France, 1997.
WAVE (Univ. of Karlsruhe, Germany)
9.4: C. Forlano, "Simulating
a Mobile Internet with REAL," (download REAL)
10. Quality of Service
10.1: K. Scal and S. Singh, "Loss Profiles: A Quality of Service
Measure in Mobile Computing ," appeared in ACM-Baltzer
Journal on Special Topics in Mobile Networks and Applications
(MONET)
10.2: S. Singh, "Quality
of Service Guarantees in Mobile Computing," to appear
in the Journal of Computer Communications.
11. Emerging Standards
11.1: BlueTooth
Paper. BlueTooth Home
Page (Forget IR!)
11.2: The Wireless Application Protocol
-- WAP (www.wapforum.org).
Professor Helal has a full printout of the WAP 1.0 specification
draft.
11.3: WAP
Forum - W3C Cooperation White Paper
11.4: Compact
HTML for Small Information Appliances
11.5: Mobile
Network Computer Reference Specification
Class
Notes:
- Introduction to Mobile Computing (html)
(ppt)
- Research Roadmap (html)
(ppt)
- Mobile IP (html)
(ppt) (
additional talk in ps)
- Ad-Hoc Networks ( html)
(ppt)
- Wireless TCP (ppt)
- Mobile Computing Models (html)
(ppt)
- Mobile Databases (html)
(ppt)
- Mobile Transactions (html)
(ppt)
- Mobile Computing Simulation (html) (ppt)
- Emerging Standards (html) (ppt)
- quality of Service (html) (ppt)
Grading Policy
Class Participation, Interaction and Collaboration |
20% |
Exams (I,
II), both open notes |
30% (15% each) |
Projects:
A Report and a presentation are required
for each of the following:
Literature survey and problem definition:
due date Oct 4, 99, (15%)
Potential Solutions (Project Progress
report): due date Nov 1, 99, (10%).
Evaluation/Analysis (Final Project report):
due date Dec 6, 99 (25%)
|
50% |
Final |
no final |
Reports
Each student will turn in three reports,
in word. Report submission should be done electronically
before the due date. Mail all reports to ycen@cise.ufl.edu.
In addition to electronic submissions, hard copies must be
turned in at the beginning of the class on the due date.
Projects
Individual and team projects are available.
You may choose projects outside the list below (instructor approval
required).
Projects
(Internal access only)
Exams
There will be two exams, both open books,
open notes. There will be no final exam.
In class Exam I
(Sep 27, 99) & Sample Solutions
In class Exam
II (Nov 8, 99) & Sample Solutions
Credit
Credit goes for all the authors who made
their papers available on-line. Credit also goes to Randy Katz,
Dave Johnson, M. Satyanarayanan, Nitin Vaidya, Nigel Davis, Ramon
Caceres, and Vipul Gupta for their contributions of course structures
and various class materials.
Professor Helal and his students are grateful
to the opportunity given to them by the University of Florida,
the colleage of Engineering, and the CISE department, to be the
first wireless classroom on campus. The wireless networks and
a laptop for each student is certainly a dream came true. We
are grateful to Microsoft, Harris Corporation, Nortel Networks,
IBM Corporation and Dell Computers for their generous contributions.
Additional donnations of equipment, software, or wireless data
services are welcome and will be accordingly acknowledged.
Back to CIS 6930 Home Page