Transcript document

CSE6306 Projects
1
Project 1
• Develop a platform for mobile agents to coordinate and
collaborate in a Windows CE environment. These agents
share information and work in cooperation.
Your implementation must consider a real-life application
Example: Doctor/patient/nurse; realtor/seller/buyer; k students
working on a project.
Compaq’s iPaQ PDA’s, and wireless LAN cards (2+2) will be
provided
I have one copy of the Windows CE Technology Tutorial
- Group A: Use shared spaces (such as Linda Tuple spaces)
concept. Assume availability of a backbone wired network
including a PC server.
– Group B : Use message passing or some variation of point-topoint communication and multicasting.
2
What’s expected?
• Literature Review
• Understand Windows CE
• Setup a framework for collaboration among users or their
representative software entities
• Protocol for sharing/collaborating
– Authenticity, security issues
• Data sharing
– Off line, online
– Text, multimedia
•
•
•
•
•
Autonomy
Flexibility
Ease of use
Comparison
Write paper, demonstrate a working setup, field questions
3
Project 2
Consider the following Scenario
The central business area of a city has several restaurants and
parking places distributed geographically. It’s very hard to get a
parking slot and a table during lunch time. It’s even harder to get a
parking slot close to a restaurant with available tables.
Imagine a ‘service’ on the distributed computing environment that
keeps track of available parking slots and tables in restaurants in
a dynamic fashion. A user can contact this ‘service’ through his
palm device (or cell phone). Basically the user tells the service
where she/he is, what kind of cuisine she/he likes and a time limit.
The ‘service’ processes the request and finds a
parking slot – restaurant match so that the distances (driving and
walking) and waiting time are minimized.
You can assume availability of GPS enabled devices, PCs, cameras,
sensors etc.
4
Project 2
• GROUP A : Use CORBA and related tools for
creating this service
– Common Object Request Broker Architecture
• GROUP B : Use Microsoft DCOM
– Distributed Common Object Model
5
What’s expected?
•
•
•
•
•
•
•
•
•
•
•
Literature Review
Understand CORBA/DCOM
Setup a working environment
Creation of a ‘logical service’ entity
Information sharing mechanism
Transparency
Response time
Flexibility
Scalability
Comparison
Write paper, demonstrate a working setup, field questions
6
• http://www.microsoft.com/com/tech/com.asp
THE site for COM (and the new COM+)
• http://www.microsoft.com/Com/news/drgui.asp
- A tutorial about COM, DCOM and COM+
• http://www.microsoft.cos/com/presentations/default.asp
- Some presentations from Microsoft regarding COM
• http://www.microsoft.com/com/presentations/realtour.zip
- This presentation gives an overview of COM and its features. Also
included are some quotes from the press showing that COM is
preferred over CORBA and IIOP
Sriram Murthy
7
Project 3
• The best effort service provided by IP network has necessitated
development of middleware tools to overcome insufficient
bandwidth and high latency in provisioning QoS on the Internet.
The issues that need to be addressed to improve the QoS are: i)
document retrieval latency, ii) data availability, iii) network
resource utilization and iv) network congestion. Several
techniques have been developed to meet the requirements of a
faster and efficient Internet. Push-pull caching and replication are
some of the techniques investigated by researchers.
– GROUP A – Push-pull caching (includes traditional caching,
prefetching and broadcast)
– GROUP B - Replication
8
What’s expected?
•
•
•
•
•
•
•
•
•
•
Literature Review
Understand Push-pull or Replication – rather both
Simulation environment
document retrieval latency
data availability
network resource utilization
network congestion
Scalability
Comparison
Write paper, demonstrate a working setup, field questions
9
Project 4
• A distributed transaction is any transaction whose
activity involves several different servers.
Distributed transactions are of two types :
Flat and nested
• Our distributed environment is heterogeneous –
and subjected to disconnections, varying
bandwidth and failures.
– GROUP A : Flat Transactions
– GROUP B : Nested Transactions
10
What’s expected?
•
•
•
•
•
•
•
•
•
Literature Review
Understand distributed transactions
Simulation environment
Deadlocks – avoidance, recovery
Concurrency
Fault-recovery
Adaptability to changes
Comparison
Write paper, demonstrate a working setup, field questions
11
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Chai Ching-Wen
Dattatreya Amruth
Dharmarajan Niranjan
Govidaswamy Visvasuresh
Hegde Smitha Suresh
Hsieh Chih –Yao
Jacob Jyoti
Khot Rahul Prakash
Kumar Vimal Bangalore Vijay
Macha Uday Shankar
Madanagopalan Saishankar
Mahadevanna Praveen
Maitra Saurabh
Malavalli Keshavaprasad
Mantena Sudheer
Ramachandra
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Meda Sandesh Panduranga
Mohare Kedar Bhikaji
Morab Goutham Chandra
Narasimhan Sreekanth
Narayanaswamy Arun Prasath
Pancholi Gaurav Vinodkumar
Patel Manoj Bhikhabhai
Punj Ashutosh
Raman Sharan
Ramesh Savitha
Shah Mitvin Chnadrakant
Shankar Sunil Bangalore
Shivaratri Charishma Gubbi
Veerappan Vishwanath
Venkitakrishnan Priya
12
SEMINARS for 3/7/2002
• Distributed Computing Environment (DCE)
• MACH, Micro Kernel
• Tiny OS, Operating System for tiny devices
13