The paper addresses the problem of structuring and managing large distributed systems constructed from many distributed objects. Specifically, the paper proposes a component model which can be used to compose objects ...
详细信息
The paper addresses the problem of structuring and managing large distributed systems constructed from many distributed objects. Specifically, the paper proposes a component model which can be used to compose objects into manageable entities. Components are specified using Darwin, an architecture description language developed by the authors. A mapping of distributed objects into Darwin components is described together with an outline of how Darwin and its associated tools are implemented in a CORBA compliant environment.
The paper proposes the realization of evolutionary computation on an intelligent agent using knowledge creation based on chaotic retrieval and parallel processing. This intelligent agent has the ability to self-organi...
详细信息
The paper proposes the realization of evolutionary computation on an intelligent agent using knowledge creation based on chaotic retrieval and parallel processing. This intelligent agent has the ability to self-organize knowledge, and the authors intend to introduce a kind of evolutionary computation into intelligent agents to make use of the flexibility in a group of various agents. This agent model consists of hierarchical parts which memorize fuzzy knowledge. Each hierarchical part retrieves the knowledge based on fuzzy associative inference on associative memories. Essentially, this inference in each part is parallel processing, and these hierarchical parts also work in parallel. Furthermore, a large number of agents work in parallel on the multi-agent model and its evolutionary computation. They realize parallel processing according to these parallel properties in the brain and in nature. When they realize a welfare intelligent robot, robots have to move in a suitable formation, in cooperation with the outer environment. Therefore, they apply the knowledge creation method to multi-agent robots which move abreast and simulate parallel processing of the multi-agent model as the basis for realizing evolutionary computation. They implement a parallel processing algorithm on an A-NET (Actors NETwork) parallelobject-oriented computer, and show the usefulness of parallel processing for future evolutionary computation.
Traditionally, the Navy has developed systems which distribute time-sensitive data using specialized components such as dedicated point-to-point communications links. Today, however the Navy is moving away from specia...
详细信息
Traditionally, the Navy has developed systems which distribute time-sensitive data using specialized components such as dedicated point-to-point communications links. Today, however the Navy is moving away from specialized solutions and toward Commercial-Off-the-Shelf (COTS) components to both keep up with the rapid pace of technology changes and to reduce system costs. COTS components are designed to meet needs of applications in the general commercial marketplace, not the specialized needs of real-time applications. This paper examines the ability of COTS workstations to distribute and process time sensitive data in a shared media environment. Several metrics are defined and then used to evaluate the performance of a simulated time sensitive data distribution and processing mechanism running on COTS workstations from Hewlett Packard, the Digital Equipment Corporation, and Sun Microsystems. The data collected is analyzed. COTS real-time operating system features are then used to tune the performance of the client and server components of the mechanism.
We describe a software environment for high performance distributed computing on a network of multiprocessor workstations. In designing this environment, we have used a problem-oriented approach as opposed to the trad...
详细信息
ISBN:
(纸本)0818675829
We describe a software environment for high performance distributed computing on a network of multiprocessor workstations. In designing this environment, we have used a problem-oriented approach as opposed to the traditional algorithm-oriented approach. This paradigm shift enables us to generate efficient programs automatically for a well-defined class of problems. Thus, our system frees the users from the esoteric tasks of algorithm design and implementation. An important feature of our system is its ability to handle the large variation in granularity - we call this dual level parallelism - in a hybrid processing environment. This feature is the key to the superior efficiency delivered by the system. We give preliminary results from a case study in which our system is used to generate programs automatically for a scientific application, with a network of multiprocessors as the target platform.
Software generation in the OORHS (object-oriented reciprocative hypercomputing system) is user-transparent. It addresses the issue of ease of use by minimizing the number of steps leading to a programming solution. Th...
详细信息
Software generation in the OORHS (object-oriented reciprocative hypercomputing system) is user-transparent. It addresses the issue of ease of use by minimizing the number of steps leading to a programming solution. The OORHS requires from the user only a highlevel APPL program, which is, in effect, a specification. For every APPL program, the system automatically performs all the necessary distributed computing steps. The precompiler, based on the object-oriented paradigm, instantiates the encapsulated program objects embedded in an APPL program. These program objects are distributed at the source level. They are compiled and then executed at the allocated sites. This unique approach, known as local compilation, eliminates the need to store the compilers used by other machines locally. It enhances the compatibility between the compiled program and the host processor. The precompiler generates a program objects dictionary for every APPL program. The contents in the dictionary facilitates program visualization.
UbiWorld is a concept that ties together the notion of Ubiquitous computing (Ubicomp) with that of using virtual reality for rapid prototyping. The goal is to develop an environment where one can explore Ubicomp type ...
详细信息
ISBN:
(纸本)0818675829
UbiWorld is a concept that ties together the notion of Ubiquitous computing (Ubicomp) with that of using virtual reality for rapid prototyping. The goal is to develop an environment where one can explore Ubicomp type concepts without having to build real Ubicomp hardware. The basic notion is to extend object models in a virtual world using distributed wide area heterogeneous computing technology to provide complex networking and processing capabilities to virtual reality objects.
State of the art parallelobjectoriented languages allow the construction of rather complex parallel and distributed data structures. The handling of such data structures on secondary storage for purposes of incremen...
详细信息
The proceedings contain 19 papers. The special focus in this conference is on Design and Evolution. The topics include: Automating the evolution of object-oriented systems;using C++ templates to implement role-based d...
ISBN:
(纸本)3540609547
The proceedings contain 19 papers. The special focus in this conference is on Design and Evolution. The topics include: Automating the evolution of object-oriented systems;using C++ templates to implement role-based designs;explicit metaclasses as a tool for improving the design of class libraries;towards formally provable object-oriented software;static typing;an efficient scheme to build an object-oriented distributed class library for massively parallel computation;adaptive parameter passing;designing a meta object protocol to wrap a standard graphical toolkit;avoiding confusion in metacircularity;an algebraic semantics of reflective objects;a meme media architecture for fine-grain component software;a metric for evaluating effectiveness of object-oriented interface abstraction for promoting software reuse;an experiment in classification and specialization of synchronization schemes;synergies between object-oriented programming language design and implementation research;integrating persistence into a parallelobject-oriented language;a metaobject protocol for controlling file cache management and subtyping by constraints in object-oriented databases.
The Distributed object migration environment (Dome) addresses three major issues of distributed parallel programming: ease of use, load balancing, and fault tolerance. Dome provides process control, data distribution,...
详细信息
The Distributed object migration environment (Dome) addresses three major issues of distributed parallel programming: ease of use, load balancing, and fault tolerance. Dome provides process control, data distribution, communication, and synchronization for Dome programs running in a heterogeneous distributed computingenvironment. The parallel programmer writes a C++ program using Dome objects which are automatically partitioned and distributed over a network of computers. Dome incorporates a load balancing facility that automatically adjusts the mapping of objects to machines at runtime, exhibiting significant performance gains over standard message passing programs executing in an imbalanced system. Dome also provides checkpointing of program state in an architecture independent manner allowing Dome programs to be checkpointed on one architecture and restarted on another.
Separation of parallelism and distribution is one of major concerns of efficient massively parallel computation. The details of distribution should be hidden from users of parallel/distributed class frameworks, while ...
详细信息
暂无评论