Colorado State University Computer Science Department

CS696: Research Seminar on Network and Distributed Computing, Fall 1997


Sandeep Gupta
Voice: 970-491-7323
Pradip Srimani
Voice: 970-491-7097


The wireless communication revolution promises to change telecommunication and computing in fundamental ways. Mobile IP, wide-area cellular systems, and wireless LANs are being developed to provide fully distributed and ubiquitous mobile computing and communications. Furthermore, services for mobile user are maturing and are poised to change the nature and scope of communication.

This research seminar will deal with practical and theoretical problems in mobile computing and networks. We will discuss networking issues raised by mobility of users. For example, how does network assign addresses to mobile users? How does it keep track of their continuously changing location? User mobility and limitation of battery technology are the main new factors which effect application and system software in mobile environments. Another important aspect of mobile computing is coping with constantly changing connection bandwidth in a mobile environment. Often connection is lost for substantial periods. Developing client-server applications in mobile and wireless environments is specially challenging. New information dissemination models such as Client-Proxy-Server model have been developed to design such applications. Performance of applications for mobile and wireless networks depends on several factors such as multimedia traffic pattern, user mobility models, processor and network characteristics, and application objectives. Performance evaluation of such application often requires simulating the system.

In this semester we will cover the following topics which deal with the problems mentioned above:


Reading List

Presentation Schedule

Course Work

Each student will
  1. Select a topic area.
  2. Find relevant papers in that area (some intial papers/pointers will be provided by the instructor).
  3. Identify a problem.
  4. Make an initial presentation describing the topic area and the selected problem.
  5. Propose a new solution or compare and contrast existing solutions.
  6. Implement/analyze/model and simulate the solution(s).
  7. Make a final presentation describing the solution(s).
  8. Submit a report.


System modeling can be done using SES/Workbench which is a state-of-the-art modeling and simulation tool. See Instructions how to use SES on our CS systems.


The course is for two credits. S/U grades will be given in this course.