Migration is a fundamental mechanism for achieving load balancing and locality of references in parallel and distributed applications. This paper presents the migration mechanisms implemented in the Parallel Objects (PO) programming environment, which assumes a fine granularity in allocation and reallocation of objects. In fact, a PO object can dynamically distribute its components onto several nodes depending on its dynamic need for resources, and the migration mechanisms implemented in PO allow object components to migrate independently of each other. This paper describes how the PO environment can exploit the migration mechanisms via an embedded load- balancing policy, possibly driven by user-defined allocation hints, and evaluates the e...
In this paper, a replication-based parallel object model will be presented first, where object repli...
This dissertation presents a new methodology for developing parallel distributed programs in a serie...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...
Migration is a fundamental mechanism for achieving load balancing and locality of references in para...
The paper addresses dynamic allocation of objects in a distributed object-oriented (OO for short) pr...
The paper presents the mechanisms for dynamic load distribution implemented within the support for t...
In this paper, a parallel object collection (POC) model is introduced to support data parallelism in...
Predefined and automatic approaches to allocation cannot always achieve satisfactory results, due to...
We present a contribution on dynamic load balancing for distributed and parallel object-oriented app...
Abstract. Many parallel applications are highly dynamic in nature. In some, computation and communic...
In this paper, a replication-based parallel object model will be presented first, where object repli...
Abstract. We present a contribution on dynamic load balancing for distributed and parallel object-or...
The paper focuses on language constructs for driving the allocation of parallel object-oriented appl...
Writing parallel programs for distributed multi-user computing environments is a difficult task. The...
In distributed, object-oriented programs, placement of objects is crucial for performance, since rem...
In this paper, a replication-based parallel object model will be presented first, where object repli...
This dissertation presents a new methodology for developing parallel distributed programs in a serie...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...
Migration is a fundamental mechanism for achieving load balancing and locality of references in para...
The paper addresses dynamic allocation of objects in a distributed object-oriented (OO for short) pr...
The paper presents the mechanisms for dynamic load distribution implemented within the support for t...
In this paper, a parallel object collection (POC) model is introduced to support data parallelism in...
Predefined and automatic approaches to allocation cannot always achieve satisfactory results, due to...
We present a contribution on dynamic load balancing for distributed and parallel object-oriented app...
Abstract. Many parallel applications are highly dynamic in nature. In some, computation and communic...
In this paper, a replication-based parallel object model will be presented first, where object repli...
Abstract. We present a contribution on dynamic load balancing for distributed and parallel object-or...
The paper focuses on language constructs for driving the allocation of parallel object-oriented appl...
Writing parallel programs for distributed multi-user computing environments is a difficult task. The...
In distributed, object-oriented programs, placement of objects is crucial for performance, since rem...
In this paper, a replication-based parallel object model will be presented first, where object repli...
This dissertation presents a new methodology for developing parallel distributed programs in a serie...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...