New distributed applications such as distant-learning, digital libraries, and home entertainment require the delivery of continuous media (CM) objects to geographically disbursed clients. It is therefore appropriate to devise and evaluate the utility of a distributed CM server (…
Stream programming is a paradigm where a program is structured by a set of computational nodes connected by streams. Focusing on data moving between computational nodes via streams, this programming model fits well for applications that process long sequences of data. We call su…
This thesis investigates the application of autonomic management to a distributed storage system. Effects on performance and resource consumption were measured in experiments, which were carried out in a local area test-bed. The experiments were conducted with components of one …
The research presented in this thesis considers the feasibility of utilising dsPICs (digital signal controllers) in the development of effective monitoring systems which have the capability to adapt to changes in operating conditions and can be quickly calibrated to suit a range…
Running critical applications, such as e-commerce, in a distributed environment requires assurance of the identities of the participants communicating with each other. Providing such assurance in a distributed environment is a di The Distributed Temporal Protocol Logic (DTPL) pr…
Scientific domains are increasingly adopting workflow systems to automate and manage large distributed applications. Workflow Management Systems (WMS) manage overall scheduling and monitoring of both compute and data placement jobs for such applications. The management of data p…
Over the past few years, mining data located in heterogeneous and geographically distributed sites have been designated as one of the key important issues. Loading distributed data into centralized location for mining interesting rules is not a good approach. This is because it …
Synchronization in distributed applications with shared, highly mutable replicated state often requires complex engineering to maintain low latency for the propagation of updates. At their core, distributed applications with replicated state need to implement some form of versio…
The main contribution of this dissertation is the development of theory and techniques in the area of monitoring and debugging of asynchronous distributed systems. This dissertation introduces a new method that we call Concurrent Regions. A concurrent region in a distributed sys…