Integrative monitoring and control framework based on software distributed shared memory non-locking model

Sábháilte in:
Sonraí bibleagrafaíochta
Foilsithe in:PQDT - Global (2004)
Príomhchruthaitheoir: Khalil, Mohamed Abdalla
Foilsithe / Cruthaithe:
ProQuest Dissertations & Theses
Ábhair:
Rochtain ar líne:Citation/Abstract
Full Text - PDF
Clibeanna: Cuir clib leis
Níl clibeanna ann, Bí ar an gcéad duine le clib a chur leis an taifead seo!
Cur síos
Achoimre:Distributed shared memory (DSM) paradigm provides an illusion of one physical shared memory in network of workstations where in reality shared data physically reside on different machines and different address spaces. DSM algorithms facilitate accessing the shared memory and exchanging data via normal read and write operations, concealing the inter-process communication and remote memory accesses. Such algorithms, and the environments they belong to, are used as processing platforms for distributed and parallel applications. This thesis investigates new approaches and algorithms for improving the performance of distributed shared memory systems. It assumes that the reduction of data retrieval time from the point of view of distributed applications is a major factor for measuring the performance of DSM systems. The investigation introduces a framework that uses a non-locking approach and a purposely designed memory consistency model in order to achieve the above mentioned goal. This approach allows an application in a distributed environment to access the shared memory in a nearby location in a relatively short time thus saving valuable time for performing its native tasks. The framework is presented as a computing environment for building hierarchical traffic telematics distributed systems. It develops further the successful features of DIME DSM system (developed and designed at DOCM, NTU) and at the same time avoids its shortcomings. The main feature of the architectural design of the new framework is its flexibility, which allows the reconfiguration of the communication paths or routes of the system at run-time, thus improving the overall performance of the whole system. To maintain consistent view of the distributed shared memory in the framework, a variant definition of sequential consistency (SC) model has been developed. This model has been designed specifically to support certain features in the urban traffic control (UTC) system. It also incorporates the flavour of SC definition that is intuitively favoured by distributed applications programmers. Also, to reliably manage the dissemination of messages and data across the distributed system, the thesis presents a novel proprietary communication protocol for the framework. This protocol sends messages only to the applications that are involved in the operation rather than broadcasting the messages to every application in the distributed system. The algorithm of the protocol reduces the number of messages exchanged in the system, and therefore saves the resources of the network. Furthermore, a new novel heuristic algorithm is presented in this thesis, which allows system re-configurability at run-time and optimization of the performance of DSM systems. The research work discusses some important issues for designing and building distributed systems. It also discusses new techniques that have been introduced in recent research papers for improving the performance of DSM systems. The presented implementation of the proposed framework demonstrates the applicability of the non-locking approach and the consistency model for building DSM systems.
ISBN:9781369316414
Foinse:ProQuest Dissertations & Theses Global