1999/2000 HONOURS YEAR PROJECT PROPOSAL

Please return the completed form to Ms Cheryl Lee by 21 May 1999.

SoC Advisor Name : Leong Hon Wai Phone : 874-2903 Email : leonghw

External sponsors (if any) : Inprise Singapore (Pte) Ltd

Project Category: Either Hon or Hon/MSc

Project Title: Optimized Data Structures for Naming Service in CORBA Network Middleware

Project Description (Hon-part followed by MSc-part (if any)) :

One essential service in a distributed CORBA network is the Naming Service. It provides CORBA applications a seamless facitity to associate names with actual server objects in the distributed CORBA system. This gives CORBA applications location transparency as it does not need to know where server objects reside in the network. This project aims to improve on a naming service called CosNaming. In CosNaming, objects are logically organized in a hierarchical fashion (like Unix file system) with directories called contexts. The basic operations in CosNaming are: (a) binding -- which binds context and object references to meaningful names, under contexts in the Naming Service, (b) unbinding -- which unbinds a collection of contexts and objects previously bound under a context, and (c) resolving -- which resolves names associated with a context or server object to its physical internet object reference. Typical current implementations of these operations in CosNaming are pretty straightforward. (More information on these can be obtained from the project supervisor.)

(Honours-Project-Part) The aim of this project is to design and implement optimised data structures and the associated algorithms that are able to perform the three different operations supported by CosNaming efficiently.

(The-Optional-MSc-Part) This project can be extended to an MSc project. For the MSc part, the project may be extended to take into account more advanced operations in CosNaming.

 

Start Date: ASAP Duration: 8 months Allocation (by bidding?): Interview

Lab: Algorithms Lab Coordinator: Leong Hon Wai Signature/Date:

Requirements/Availability of Hardware/Software: C++, Java

Knowledge/skill required: Strong in data structures and algorithms research;
Able to work independently.

Benefits/Significance of Project: Students gains experience in R&D in network middlework;
Potential for a plug-in for CosNaming Name Service.

Please ask TWO SoC staff members (Lecturer/Fellow or senior) to review the project.

Reviewer Name:

Comments:

 

 

Signature/Date

Reviewer Name:

Comments:

 

 

Signature/Date