|
MADMUC Lab Back to Main madmucBlog |
Theses
ABSTRACTS and LINKS to PDF of THESES (ONLY THOSE DEFENDED BEFORE 2007, the rest are directly available from the links above) M.Sc. Thesis: Simulating Peer to peer Networks Nyik San Ting Abstract Peer-to-Peer (P2P) systems are emerging as a new form of distributed
computing with a strong emphasis on self-organization, decentralization,
and autonomy of the participating nodes. The characteristics of self-organization,
autonomy, and decentralization allow for highly adaptive, robust, and
scalable networks, making P2P an increasingly interesting way to design
distributed systems. In this research, the impact of user behavior, protocol, and physical
network characteristic on the overall P2P system are being observed. The
aim is to investigate the importance of simulating P2P systems in such
detail. More information and Download the Thesis M.Sc. Thesis: Integrating Peer-to-Peer into Web Services Weidong Han Abstract The Service Oriented Architecture (SOA) is emerging as a new standard
for building large loosely coupled systems. Web Services, the dominant
implementation platform for SOA, use a server-centric approach to manage
all components. This limits the deployment of Web Services to static domains,
since a service invocation will fail if the server component changes its
availability or location. Defended: August 16, 2006 More information and Download the Thesis M.Sc. Thesis: USER MOTIVATIONAL MECHANISM FOR BUILDING SUSTAINED ONLINE COMMUNITIES Ran Cheng Abstract The proliferation of online communities on the Internet nowadays may
lead people to the conclusion that the development of custom-made communities
for particular purpose is straightforward. Unfortunately, this is not
the case. Although software providing basic community infrastructure is
readily available, it is not enough to ensure that the online community
will “take off” and become sustained. Most online communities suffer from
the scarcity of the user participation in their initial phase. To address
the problem, this thesis proposes a motivational mechanism to encourage
user participation. The main idea is to introduce a set of hierarchical
memberships into online communities and reward active users with better
quality of services. The mechanism has been applied in a small-scale online
community called Comtella and evaluated. The results showed that, although
the mechanism was able to motivate users to participate more actively
and make more contributions, it led to a deteriorating quality of user
contributions, catalyzed “information overload” in the community and resulted
in a decrease in user participation towards the end of the study. Defended: September 15, 2005 More information and Download the Thesis M.Sc. Thesis: A FRAMEWORK FOR AUTONOMIC WEB SERVICE SELECTION Julian Day Abstract Web services are a form of distributed computing. As applications accessible over standard internet protocols, web services allow access to disparate computational resources. Recently, with an increased commoditization of web services, there has been a greater interest in the problem of selection. If a web service client can be configured to use one of a number of different web services, which should it select? In this thesis, an approach based on examining the past quality of service (QoS) parameters of similar clients is presented. Standard web service clients are augmented to report their experiences, and can reason over both these and the experiences of others using a number of formal techniques, thereby arriving at an informed decision. Date defended: August 15, 2005 Supervisor: Ralph Deters More information and download document
M.Sc. Thesis: MOTIVATIONAL VISUALIZATION FOR RESOURCE-SHARING ONLINE COMMUNITIES Lingling Sun Abstract Date defended: May 31, 2005 Supervisor: Julita Vassileva More information and download document
M.Sc. Thesis: SUPPORTING LEARNING OBJECT VERSIONING Chris Brooks Abstract: A current popular paradigm in e-learning is that of the "learning object". Broadly defined, a learning object is a reusable piece of educational material intended to be strung together with other learning objects to form larger educational units such as activities, lessons, or whole courses. This aggregating of learning objects together is a recursive process - small objects can be combined to form medium sized objects, medium sized objects can be combined to form large objects, and so on. Once objects have been combined appropriately, they are generally serialized into content packages, and deployed into an online course for delivery to learners. Learning objects are often stored in distributed and decentralized repositories throughout the Internet. This provides unique challenges when managing the history of such an object, as traditional versioning techniques (e.g. CVS, RCS, etc.) rely on centralized management. These challenges have been largely ignored by the educational technology community, but are becoming more important as sharing of learning objects increases. This thesis explores these issues by providing a formal version model for learning objects, a set of data bindings for this model, and a prototype authoring environment which implements these bindings. In addition, the work explores the potential benefits of version control by implementing a visualization of a learning object revision tree. This visualization includes the relationship between objects and their aggregates, the structural history of an object, and the semantic changes that an object has undergone. Defended: February 21, 2005 Supervisors: John Cooke and Julita Vassileva More Information and Download Document MSc. Thesis: SEMANTIC SOCIAL ROUTING IN GNUTELLA Yamini Upadrashta Abstract: The objective of this project is to improve the performance of the Gnutella peer-to-peer protocol (version 0.4) by introducing a semantic-social routing model and several categories of interest. The Gnutella protocol requires peers to broadcast messages to their neighbours when they search files. The message passing generates a lot of traffic in the network, which degrades the quality of service. We propose using social networks to optimize the speed of search and to improve the quality of service in a Gnutella based peer-to-peer environment. Each peer creates and updates a "friends list" from its past experience, for each category of interest. Once peers generate their friends lists, they use these lists to semantically route queries in the network. Search messages in a given category are mainly sent to "friends" who have been useful in the past in finding files in the same category. This helps to reduce the search time and to decrease the network traffic by minimizing the number of messages circulating in the system as compared to standard Gnutella. This project will demonstrate by simulating a peer-to-peer type of environment with the JADE multi-agent system platform that by learning other peers' interests, building and exploiting their social networks (friends lists) to route queries semantically, peers can get more relevant resources faster and with less traffic generated, i.e. that the performance of the Gnutella system can be improved. Defended: January 28, 2005 Supervisors: Julita Vassileva and Winfried Grassmann More Information and Download Document MSc. Thesis: PURPOSE-BASED USER MODELLING IN A MULTIAGENT Xiaolin Niu Abstract: A user model is needed when a system is supposed to
automatically adapt to the requirements of the current user. In order
to build this model, an agent needs information from various sources.
Traditional user modelling focuses on collecting data from one or more
sources and maintaining a single global description of a user. However,
in a decentralized multi-agent based software environment, it often doesn't
make sense to try to integrate information from many sources, since valuable
context information will be lost. Therefore the central global model is
replaced by user model fragments, developed by the various software agents
populating the environment for particular purposes. The focus of user
modelling thus shifts from the collecting at one place as many data about
a user as possible to collecting on demand whatever user information is
available at this moment and interpreting it for a particular purpose.
This new focus is called active user modelling. Defended: December 10, 2004 Supervisors: Julita Vassileva and Gord McCalla MSc. Thesis: Coordination and P2P Computing Lichun Ji Abstract Peer-to-Peer (P2P) refers to a class of systems and/or applications
that use distributed resources in a decentralized and autonomous manner
to achieve a goal. A number of successful applications, like BitTorrent
(for file and content sharing) and SETI@Home (for distributed computing)
have demonstrated the feasibility of this approach. This research focuses on how to solve coordination problems in P2P computing.
In particular, it is to provide a seamless P2P computing environment so
that the migration of computation components is transparent. This research
extends Manifold, an event-driven coordination model, to meet P2P computing
requirements and integrates the P2P-Manifold model into an existing platform.
The integration hides the complexity of the coordination model and makes
the model easy to use. Defended: September 9, 2004 Supervisor: Ralph Deters More Information and Dowload of Thesis MSc. Thesis: JOLTS: Checkpointing and Coordination in Grid Systems Jeremy Pfeiffer Abstract: The need for increased computational power is growing
faster than our ability to produce faster computers. Already researchers
are proposing systems that require peta-flop capable super computers,
a far cry from what is currently capable. To meet such high computational
requirements, networks of computers will be required. While it is possible
to network together computers to achieve a single task, making that network
more flexible to handle a multitude of different tasks is the promise
of grid computing. This thesis proposes a system, called JOLTS, that attempts to fill a
gap by providing both checkpointing and coordination capabilities. The
coordination model offered by JOLTS is based on the Objective Linda coordination
language, with some additions. This thesis will show that the object space
model is an effective form of coordination and communication, and can
effectively be combined with checkpointing capabilities inside the same
grid system.
Defended: August 16, 2004 Supervisor: Ralph Deters More Information and Download Document Peng Xu Abstract: Defended: August 12, 2004 Supervisor: Ralph Deters
MSc. Thesis: Performance Evaluation and Benchmarking of the JXTA Peer-To-Peer Platform Emir Halepovic Abstract: Peer-to-peer (P2P) systems are a relatively
new addition to the large area of distributed computer systems. The emphasis
on sharing resources, self-organization and use of discovery mechanisms
sets the P2P systems apart from other forms of distributed computing.
This thesis investigates the performance of JXTA using benchmarking. The presented work includes the development of the JXTA Performance Model and Benchmark Suite, as well as the collection and analysis of the performance results. By evaluating three major versions of the protocol implementations in a variety of configurations, the performance characteristics, limitations, bottlenecks and trade-offs are observed and discussed. It is shown that the complexity of JXTA allows many factors to affect its performance and that several JXTA components exhibit unintuitive and unexpected behavior. However, the results also reveal the ways to maximize the performance of the deployed and newly designed systems. The evolution of JXTA through several versions shows some notable improvements, especially in search and discovery models and added messaging components, which make JXTA a promising member of the future generation of computer systems.
Defended: August 5, 2004 Supervisor: Ralph Deters More Information and Download Document Shubhash Vasti Abstract: Defended: Supervisor: Ralph Deters MSc. Thesis: Seamless Communication and Access to Information for Mobile Users in a Wireless Environment Golha Sharifi Abstract: The goal of this research is to investigate
ways of providing non-critical information in a timely fashion for nomadic
users of mobile devices in a wireless network. Since solutions for seamless
access are highly domain specific, homecare at the Saskatoon District
Health (SDH) was chosen due to the availability of preliminary studies
and existing contacts with the SDH. Providing the workers with a mobile
device, such as a Compaq iPaq , with a CDPD card can support them in retrieving
information from centralized information systems, thus enabling them to
make notifications for schedule changes, adding new data into the information
system and supporting group communication. The focus of this research
is the adaptation of content and the seamless access to information. To
enable the homecare workers to use the content of existing information
systems while on their way to patients, it is necessary to adapt the data
access to low bandwidth clients with unreliable wireless connections to
the server.
Defended: March 29, 2004 Supervisors: Ralph Deters and Julita Vassileva MSc. Thesis: Agent Replication in Multi-Agent Systems Alan Fedoruk Abstract: Despite
the considerable effort spent researching and developing multi-agent systems
the actual number of deployed systems is still small. Defended: 25 November 2002 Supervisor: Ralph
Deters MSc Thesis: LONG-TERM COALITIONS FOR THE ELECTRONIC MARKETPLACE Silvia Breban ABSTRACT: I present a detailed review on existing coalition
formation mechanisms existing in the AI literature and originating in
game theory, DAI research, and electronic market environments. I propose
a new coalition formation mechanism for the electronic marketplace that
extends the existing transaction-oriented coalitions of customers to long-term
coalitions consisting of both customer and vendor agents. The mechanism
is built upon modeling inter-agent relationships intended to help agents
when faced with the decision problem of joining/leaving a coalition or
forming a new one. We model relationships between agents based on a subjective
aspect of trust. The effect of this on the system is to provide an implicit
mechanism for detecting and avoiding malicious agents as well as a community-based
trust that is expected to increase the users' confidence in electronic
market environments. Microscopic (agent level) description of the proposed
coalition formation mechanism is provided. Defended: 25 February 2002 Supervisor: Julita Vassileva PDF file with the thesis is available upon request from J. Vassileva MSc Thesis: Negotiation in Multi-agent Systems: A Decision Theoretic Approach Chhaya Mudgal ABSTRACT: The growing interest in autonomous interacting agents and their applications in business, market and personal use has given rise to many issues to be dealt in the area of negotiation. No sufficiently adequate approaches exist currently that are able to deal with uncertainty inherent in open systems. The ability to negotiate effectively in open environments is a key research issue. This thesis proposes a novel approach to automated negotiation for self-interested agents negotiating on behalf of their users. The approach is based on a decision theoretic structuring tool (influence diagram) for decision making and probabilistic influence diagram for modelling the opponent during the negotiation. Decision-making is based on maximization of the expected utility of each successive negotiation action. The evaluation of the proposed approach found that the agent who takes into account the model of the opponent gets a better deal compared to the agent who do not use the model of the opponent. Defended: April 19, 2000 Supervisor: Julita Vassileva |