RTDEVS/CORBA: A distributed object computing environment for simulation-based design of real-time discrete event systems

Persistent Link:
http://hdl.handle.net/10150/279904
Title:
RTDEVS/CORBA: A distributed object computing environment for simulation-based design of real-time discrete event systems
Author:
Cho, Yŏng-gwan
Issue Date:
2001
Publisher:
The University of Arizona.
Rights:
Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.
Abstract:
Ever since distributed systems technology became increasingly popular in the real-time computing area about two decades ago, real-time distributed object computing technologies have been attracting more attention from researchers and engineers. While highly effective object-oriented methodologies are now widely adopted to reduce the development complexity and maintenance costs of large scale non-real-time software applications, real-time systems engineering practice has not kept pace with these system development methodologies. Indeed, real-time design techniques have not fully adopted the concepts of modular design and analysis which are the main virtues of object-oriented design technologies. As a consequence, the demand for object-oriented analysis, design, and implementation of large-scale real-time applications has been growing. To address the need for object-oriented real-time systems engineering environments we propose the Real-Time DEVS/CORBA (RTDEVS/CORBA) distributed object computing environment. In this dissertation, we show how this environment is an extension of previously developed DEVS-based modeling and simulation frameworks that have been shown to support an effective modeling and simulation methodology in various application areas. The major objective in developing Distributed Real-Time DEVS/CORBA is to establish a framework in which distributed real-time systems can be designed through DEVS-based modeling and simulation studies, and then migrated with minimal additional effort to be executed in the real-time distributed environment. This environment provides generic support for developing models of distributed embedded software systems, evaluating their performance and timing behavior through simulation and easing the transition from the simulation to actual executions. In this dissertation we describe, in some detail, the design and implementation of the RTDEVS/CORBA environment. It was implemented over Visibroker CORBA middleware along with the use of ACE/TAO real-time CORBA services, such as the real-time event service and the runtime scheduling service. Implementation aspects considered include time synchronization issues, priority-based message dispatching for timely message delivery, implementation of activity with threads, and other features required for simulating and executing real-time DEVS models. Finally, application examples are presented in the last part of the dissertation to show applicability of the environment to real systems-engineering problems.
Type:
text; Dissertation-Reproduction (electronic)
Keywords:
Engineering, Electronics and Electrical.; Computer Science.
Degree Name:
Ph.D.
Degree Level:
doctoral
Degree Program:
Graduate College; Electrical and Computer Engineering
Degree Grantor:
University of Arizona
Advisor:
Zeigler, Bernard P.

Full metadata record

DC FieldValue Language
dc.language.isoen_USen_US
dc.titleRTDEVS/CORBA: A distributed object computing environment for simulation-based design of real-time discrete event systemsen_US
dc.creatorCho, Yŏng-gwanen_US
dc.contributor.authorCho, Yŏng-gwanen_US
dc.date.issued2001en_US
dc.publisherThe University of Arizona.en_US
dc.rightsCopyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.en_US
dc.description.abstractEver since distributed systems technology became increasingly popular in the real-time computing area about two decades ago, real-time distributed object computing technologies have been attracting more attention from researchers and engineers. While highly effective object-oriented methodologies are now widely adopted to reduce the development complexity and maintenance costs of large scale non-real-time software applications, real-time systems engineering practice has not kept pace with these system development methodologies. Indeed, real-time design techniques have not fully adopted the concepts of modular design and analysis which are the main virtues of object-oriented design technologies. As a consequence, the demand for object-oriented analysis, design, and implementation of large-scale real-time applications has been growing. To address the need for object-oriented real-time systems engineering environments we propose the Real-Time DEVS/CORBA (RTDEVS/CORBA) distributed object computing environment. In this dissertation, we show how this environment is an extension of previously developed DEVS-based modeling and simulation frameworks that have been shown to support an effective modeling and simulation methodology in various application areas. The major objective in developing Distributed Real-Time DEVS/CORBA is to establish a framework in which distributed real-time systems can be designed through DEVS-based modeling and simulation studies, and then migrated with minimal additional effort to be executed in the real-time distributed environment. This environment provides generic support for developing models of distributed embedded software systems, evaluating their performance and timing behavior through simulation and easing the transition from the simulation to actual executions. In this dissertation we describe, in some detail, the design and implementation of the RTDEVS/CORBA environment. It was implemented over Visibroker CORBA middleware along with the use of ACE/TAO real-time CORBA services, such as the real-time event service and the runtime scheduling service. Implementation aspects considered include time synchronization issues, priority-based message dispatching for timely message delivery, implementation of activity with threads, and other features required for simulating and executing real-time DEVS models. Finally, application examples are presented in the last part of the dissertation to show applicability of the environment to real systems-engineering problems.en_US
dc.typetexten_US
dc.typeDissertation-Reproduction (electronic)en_US
dc.subjectEngineering, Electronics and Electrical.en_US
dc.subjectComputer Science.en_US
thesis.degree.namePh.D.en_US
thesis.degree.leveldoctoralen_US
thesis.degree.disciplineGraduate Collegeen_US
thesis.degree.disciplineElectrical and Computer Engineeringen_US
thesis.degree.grantorUniversity of Arizonaen_US
dc.contributor.advisorZeigler, Bernard P.en_US
dc.identifier.proquest3040115en_US
dc.identifier.bibrecord.b42455583en_US
All Items in UA Campus Repository are protected by copyright, with all rights reserved, unless otherwise indicated.