<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="http://hdl.handle.net/1880/45343">
    <title>DSpace Collection:</title>
    <link>http://hdl.handle.net/1880/45343</link>
    <description />
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://hdl.handle.net/1880/46083" />
        <rdf:li rdf:resource="http://hdl.handle.net/1880/46079" />
        <rdf:li rdf:resource="http://hdl.handle.net/1880/46078" />
        <rdf:li rdf:resource="http://hdl.handle.net/1880/46077" />
      </rdf:Seq>
    </items>
    <dc:date>2013-05-23T18:34:26Z</dc:date>
  </channel>
  <item rdf:about="http://hdl.handle.net/1880/46083">
    <title>Report on WarpKit performance study and improvement</title>
    <link>http://hdl.handle.net/1880/46083</link>
    <description>Title: Report on WarpKit performance study and improvement
Authors: Xiao, Zhonge; Unger, Brian W
Abstract: This is a report on the earlier development of WarpKit, a parallel simulation&#xD;
kernel based on shared-memory multi-processor architecture, as part of the &#xD;
Telesim project.  The development is aimed at exploiting shared memory multi-&#xD;
processor paradigm and developing a Parallel Discrete Event Simulation package&#xD;
which is based on shared memory multi-processors and capable of delivering &#xD;
high performance.  Three major problems that have great impact on the &#xD;
performance of Time Warp systems are:  excessive cost incurred by rollback&#xD;
computation resulting from sole reliance on rollback as a basic &#xD;
synchronization mechanism in a distributed/parallel processing system, large&#xD;
amount of memory space required to run applications, and high system overheads&#xD;
in inter-process communication and global control (e.g. GVT computation and &#xD;
memory management).  Shared memory multi-processor architecture provides the&#xD;
potential of delivering much higher performance for Time Warp systems than can&#xD;
be achieved in distributed environment.  New approaches could be conceived to&#xD;
address these problems and to realize the potential.&#xD;
This report covers the results of our effort to improve WarpKit Kernel&#xD;
performance.  Incremental State Saving has been implemented on top of existing&#xD;
Kernel which reduces both the time and space spent on state saving, a&#xD;
necessity of Time Warp.  Purely asynchronous schemes have been developed and &#xD;
implemented for the global control mechanism.  As a result, the system overhead&#xD;
on global control has been reduced significantly.  The new global control &#xD;
mechanism also makes the system overheads insensitivity to the number of &#xD;
processors as opposed to the distributed situation where system overhead &#xD;
experiences a sharp increase with the number of processors.  A global &#xD;
scheduling and load balancing mechanism is expected to restrict the number of &#xD;
rollbacks to a low percentage over net events to be processed by the Kernel.  &#xD;
With these new mechanisms in place, one may expect close to linear speedup&#xD;
curve for parallel discrete event simulation on shared memory multi-&#xD;
processors.</description>
    <dc:date>1998-07-01T00:00:00Z</dc:date>
  </item>
  <item rdf:about="http://hdl.handle.net/1880/46079">
    <title>Distributed software via prototyping and simulation - JADE</title>
    <link>http://hdl.handle.net/1880/46079</link>
    <description>Title: Distributed software via prototyping and simulation - JADE
Authors: Unger, Brian W
Abstract: Jade is an environment that supports the development of distributed&#xD;
software. Components may be written in any of a number of different&#xD;
languages, with a common inter-process communication protocol providing&#xD;
a uniform interface among the components. A window system allows the user&#xD;
to interact with many different processes at once. A hierarchical graphics&#xD;
system is provided for use with documentation and programming, and&#xD;
for support of monitoring. Monitoring in Jade is also supported by an&#xD;
extensible mechanism which allows for multiple views of the same process.&#xD;
The nondeterminism of distributed systems may be controlled in order to&#xD;
provide repeatability of executions and to aid in testing and debugging.&#xD;
Finally, the formal specification of inter-process events in Jade is&#xD;
supported by a communications protocol verifier, allowing run-time&#xD;
consistency checking. Together, these tools provide a powerful&#xD;
environment for software prototyping and simulation. This paper is a &#xD;
summary of work that has been described in [Unger 85], [Lomow 85] and&#xD;
[Joyce 87].</description>
    <dc:date>1988-03-01T00:00:00Z</dc:date>
  </item>
  <item rdf:about="http://hdl.handle.net/1880/46078">
    <title>Predicting X-tree network performance using the JADE environment</title>
    <link>http://hdl.handle.net/1880/46078</link>
    <description>Title: Predicting X-tree network performance using the JADE environment
Authors: Li, Xining; Unger, Brian W
Abstract: Jade provides an integrated set of tools which are designed to&#xD;
support the development of distributed software and systems.&#xD;
The jade environment provides tools for the design, implementation,&#xD;
debugging, testing, maintenance, simulation, and performance &#xD;
analysis of distributed, concurrent programs. A network topology&#xD;
called X-tree has been implemented and simulated using this Jade&#xD;
environment. This paper presents an overview of the Jade&#xD;
environment, the X-tree network topology and a robust routing&#xD;
algorithm for this topology. The performance of the X-tree&#xD;
topology is also discussed.</description>
    <dc:date>1988-01-01T00:00:00Z</dc:date>
  </item>
  <item rdf:about="http://hdl.handle.net/1880/46077">
    <title>Communicating Sequential Prolog</title>
    <link>http://hdl.handle.net/1880/46077</link>
    <description>Title: Communicating Sequential Prolog
Authors: Li, Xining; Unger, Brian W; Cleary, John; Lomow, Greg; West, Darrin
Abstract: Communicating Sequential Prolog (CSP') is a single-solution&#xD;
distributed logic programming language for discrete event simulation.&#xD;
Its primary goal is to speed up the execution of logic programs&#xD;
through the use of parallelism, while as far as possible preserving&#xD;
the semantics of standard Prolog. A CSP' program consists of a set&#xD;
of parallel processes, synchronized by simulation time and by message&#xD;
passing. The underlying interprocess communication mechanism is Time&#xD;
Warp. The pertinent features of parallel logic programming and&#xD;
Time Warp are described. The syntax of CSP' is introduced and the&#xD;
semantics of new predicates and their control structures are discussed.&#xD;
Examples are given to show the expressive power and simplicity of CSP'.</description>
    <dc:date>1988-01-01T00:00:00Z</dc:date>
  </item>
</rdf:RDF>

