image

Lahiru Sandakith Gallege

Teaching/Research Assistant at CSCI - IUPUI
PhD Candidate at Purdue University

image

Contact Information

email

723, W. Michigan St, SL280
Indianapolis, IN 46202, USA.


Home     Research     Projects     Academic     Contact     Résumé

Master of Science

GPA : 3.92/4.00      Major : Computer Science
Thesis : Design, Development and Experimentation of a Discovery Service with Multi-level Matching
Purdue e-Pubs : Link     Document : pdf

Abstract:
Service discovery plays a critical role in finding the correct service out of existing alternatives. Majority of the existing service repositories provide simple search techniques (e.g., UDDI) which are based on string matching of the listed service attributes. However, the search space of services is large and the information provided by each services can be non-trivial to be represented as attributes. Therefore, a simple attribute-base search is not sufficient to address the requirements of the users.

The UniFrame Resource Discovery Service (URDS) is a previously proposed approach for discovery of the services that are deployed over the network. Due to the limitations of the simple attribute based representation of service contracts and basic textual matching, the URDS proposed the concepts of Multi-level contract representation and Multi-level Matching (MLM). The URDS was previously experimented with simulations.

The contribution of this thesis focuses on addressing the challenges of improving and integrating the URDS and MLM concepts. The objective is to find enhancements for both URDS and MLM and address the need of comprehensive discovery service which go beyond simple attribute based matching. It presents a discussion on developing an enhanced version of URDS with MLM (named as proURDS) and deploy it in a distributed setup. The proposed solution is validated using a publically available dataset under different experimental configurations.

Courses

CSCI 58000 ALGORITHM DESIGN ANALYS & IMP (Q)
CSCI 56500 PROGRAMMING LANGUAGE (Q)
CSCI 53600 DATA COMMUN & COMPT NETWORKS (Q)
CSCI 53700 INTRO TO DISTRIBUTED COMPUTING (Q)
CSCI 50600 MGMT OF SOFTWARE DEV PROCESS
CSCI 50700 OBJECT-ORIENTED DES & PROGRAM
CSCI 54100 DATABASE SYSTEMS
CSCI 59000 TOPICS IN COMPUTER SCI (ADVANCED DISTRIBUTED COMPUTING)
CSCI 59000 TOPICS IN COMPUTER SCI (DATA MINING)

Teaching Assistantships

CSCI 56500: Programming Languages
CSCI 58000: Algorithm Design Analysis and Implementation
CSCI 53700: Introduction to Distributed Computing
CSCI 34000: Discrete Computational Structures
CSCI 35500: Introduction to Programming Languages
CSCI 59000 Advance Mobility and Cloud Computing

Home     Research     Projects     Academic     Contact     Résumé