a structure of a parallel computation with precise semantics in terms of distribution of processing and data. Each scheme is characterized by efficient implementations and related cost models (optimal degree of parallelism, service time, completion time, speed-up).
Published in Chapter:
An Approach to Mobile Grid Platforms for the Development and Support of Complex Ubiquitous Applications
Carlo Bertolli (University of Pisa, Italy), Daniele Buono (University of Pisa, Italy), Gabriele Mencagli (University of Pisa, Italy), and Marco Vanneschi (University of Pisa, Italy)
Copyright: © 2011
|Pages: 17
DOI: 10.4018/978-1-60960-042-6.ch039
Abstract
Several complex and time-critical applications require the existence of novel distributed, heterogeneous and dynamic platforms composed of a variety of fixed and mobile processing nodes and networks. Such platforms, that can be called Pervasive Mobile Grids, aim to merge the features of Pervasive Computing and High-performance Grid Computing onto a new emerging paradigm. In this Chapter we study a methodology for the design and the development of high-performance, adaptive and context-aware applications. We describe a programming model approach, and we compare it with other existing research works in the field of Pervasive Mobile Computing, discussing the rationales of the requirements and the features of a novel programming model for the target platforms and applications. In order to exemplify the proposed methodology we introduce our programming framework ASSISTANT, and we provide some interesting future directions in this research field.