NOTE: This item is not available outside the Texas A&M University network. Texas A&M affiliated users who are off campus can access the item through NetID and password authentication or by using TAMU VPN. Non-affiliated individuals should request a copy through their local library's interlibrary loan service.
The design of a distributed concurrent simulation environment
dc.contributor.advisor | Sheppard, Sallie V. | |
dc.creator | Chandrasekaran, Usha | |
dc.date.accessioned | 2020-09-02T21:04:11Z | |
dc.date.available | 2020-09-02T21:04:11Z | |
dc.date.issued | 1986 | |
dc.identifier.uri | https://hdl.handle.net/1969.1/DISSERTATIONS-21194 | |
dc.description | Typescript (photocopy). | en |
dc.description.abstract | Distributed execution of the independent components of a simulation model poses some problems such as incorrect forward simulation and deadlocks that do not occur in real systems. The objectives of this research were to design a parallel algorithm, to identify the language requirements for distributed simulation and to develop a concurrent language based prototype. An asynchronous simulation algorithm with synchronization protocols has been designed based on the relaxation technique suggested by Jones and Schwarz for constructing parallel solutions to general problems. A minimal set of simulation primitives has been identified and provided as extensions to a concurrent host language, namely, the Ada programming language. The support functions such as random deviate generation, statistics collection and queue handling have been implemented as tasks - the concurrent programming units of Ada. The extended relaxation algorithm has been implemented as a task type. A preprocessor that translates the extensions into executable Ada language constructs, creates the control environment, and binds the user-defined model with the support function packages and the control modules has been developed in the Ada language. The encapsulation, tasking, generic and separate compilation features of the Ada language were used extensively in the development of this prototype. A fully operational distributed concurrent environment for simulation has been built in this research. The communicating sequential processes methodology and the kernel simulation primitives provide a mechanism to specify the inherent parallelism in a real system. The behavior of the extended relaxation algorithm has been analyzed through three different example problems. Several situations that may cause severe synchronization problems have been identified. The communication overhead for the concurrent execution of the .sample models has also been measured. It was noted that a synchronous communication mechanism may cause distributed systems to deadlock during the normal receive and send operations. Suggestions for future work are also provided. | en |
dc.format.extent | xii, 157 leaves | en |
dc.format.medium | electronic | en |
dc.format.mimetype | application/pdf | |
dc.language.iso | eng | |
dc.rights | This thesis was part of a retrospective digitization project authorized by the Texas A&M University Libraries. Copyright remains vested with the author(s). It is the user's responsibility to secure permission from the copyright holder(s) for re-use of the work beyond the provision of Fair Use. | en |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | |
dc.subject | Major computer science | en |
dc.subject.classification | 1986 Dissertation C458 | |
dc.subject.lcsh | Computer simulation | en |
dc.subject.lcsh | Discrete-time systems | en |
dc.subject.lcsh | Electronic data processing | en |
dc.subject.lcsh | Distributed processing | en |
dc.title | The design of a distributed concurrent simulation environment | en |
dc.type | Thesis | en |
thesis.degree.grantor | Texas A&M University | en |
thesis.degree.name | Doctor of Philosophy | en |
thesis.degree.name | Ph. D | en |
dc.contributor.committeeMember | Curry, Guy L. | |
dc.contributor.committeeMember | Drew, Dan D. | |
dc.contributor.committeeMember | Friesen, Donald K. | |
dc.type.genre | dissertations | en |
dc.type.material | text | en |
dc.format.digitalOrigin | reformatted digital | en |
dc.publisher.digital | Texas A&M University. Libraries | |
dc.identifier.oclc | 17930565 |
Files in this item
This item appears in the following Collection(s)
-
Digitized Theses and Dissertations (1922–2004)
Texas A&M University Theses and Dissertations (1922–2004)
Request Open Access
This item and its contents are restricted. If this is your thesis or dissertation, you can make it open-access. This will allow all visitors to view the contents of the thesis.