Ocore and VAST- Integrating Persistence into a Parallel Object-Oriented Language
نویسندگان
چکیده
State of the art parallel object oriented languages allow the construction of rather complex parallel and distributed data structures. The handling of such data structures on secondary storage for purposes of incremental computing, checkpointing or swapping of user-deened working sets then becomes a task which is hard to perform with conventional I/O mechanisms. On the other hand language-level persistent objects can easily serve as a high-level I/O-substitute provided the associated overhead can be kept low. In this paper we show with the Ocore example how an existing object-oriented parallel programming language can be enhanced with eecient persistence features using the Vast framework.
منابع مشابه
An Overview of OCore : A Massively Parallel Object-based Language
In this paper we propose a massively parallel object-based language, OCore, as a research vehicle for massively parallel computation models. In addition to the fundamentals of existing parallel object-oriented languages, OCore introduces the notion of community , a structured set of objects that makes the distributed processing of messages possible together with their e cient implementation. OC...
متن کاملRWC Massively Parallel System Software Environment
SCore (OS Kernel) RWC-1 (Massively Parallel Machine) MPC++ (Implementation Language) OCore (Base Language) Extensions VAST(Persistent Runtime System) Massively Parallel Object Paradigm Object-Oriented Data Parallel Paradigm Real World Problems Scientific Simulations Sociological Simulations Real-Time Speech, Motion Recognition Real-Time Decision Making Signal/Noise Recognition New Information P...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملM3Set - A Language for Handling of Distributed and Persistent Sets of Objects
We claim that distributed object-oriented systems must provide a higher level of abstraction to their users, than usually provided. Especially, it is necessary to provide application-oriented, intelligent aggregates of objects with transparent distribution of their elements. Beside that, it seems to be not only reasonable, but also relatively easy to connect persistence with distribution. A sys...
متن کامل