Disconnected mobile ad hoc networks (or D-MANETs) are partially or intermittently connected wireless networks, in which continuous end-to-end connectivity between mobile nodes is not guaranteed. The ability to self-fo...
详细信息
Disconnected mobile ad hoc networks (or D-MANETs) are partially or intermittently connected wireless networks, in which continuous end-to-end connectivity between mobile nodes is not guaranteed. The ability to self-form and self-manage brings great opportunities for D-MANETs, but developing distributed applications capable of running in such networks remains a major challenge. A middleware system is thus needed between network level and application level in order to ease application development, and help developers take advantage of the unique features of D-MANETs. The characteristics of D-MANETs favor a middleware which supports a decoupled and opportunistic style of computation. Such requirements are perfectly addressed in the concept of Tuple Space. In this paper, we introduce a peer-to-peer javaspaces implementation that we specifically designed for D-MANETs, and with which pre-existing or new javaspaces-based applications can be easily deployed in such networks.
MADAMS (Management Architecture for Distributed meAsureMent Services) is a novel service-based software framework designed for publishing, retrieving, configuring, setting up, monitoring and executing distributed meas...
详细信息
MADAMS (Management Architecture for Distributed meAsureMent Services) is a novel service-based software framework designed for publishing, retrieving, configuring, setting up, monitoring and executing distributed measurement services over the Internet. The basic building block is the measurement service, i.e. a software object properly configured and made remote accessible across a network. A measurement service corresponds either to a single (virtual or physical) instrument, or to a collection of measurement services abstracting a test method. Service attributes include the graphical interface which supports user interactions. MADAMS is especially tuned to: (i) defining a common way to manage and use distributed measurement services, (it) introducing a data-exchange layer for inter-instrument communications, (iii) exploiting a design pattern which separates definition of service functionalities from distribution concerns. This paper introduces MADAMS, outlines its current implementation which depends on Java/Jini, and shows its application to a demand monitoring-control measurement system. (c) 2005 Elsevier B.V. All rights reserved.
Some simulations we would like to perform in computational physics require so much computation time that it is not possible to finish them in reasonable length of time on any nowadays available computer. If it is poss...
详细信息
Some simulations we would like to perform in computational physics require so much computation time that it is not possible to finish them in reasonable length of time on any nowadays available computer. If it is possible to decompose a compute intensive problem into smaller independent tasks one possibility is to shorten the calculation time is to apply a parallel algorithm. Java, a platform independent programming language changed the way of software design by using Jini and javaspaces. new technologies that have been introduced recently. By applying javaspaces, a virtual, network accessible space can be used to store Java objects but also for effective parallel processing. In this paper, we report a novel, parallel implementation of the two-dimensional Ising model using the javaspaces technology. Our new approach was implemented on standard computer equipment and results in significant improvement of computation time. (C) 2001 Elsevier Science B.V. All rights reserved.
Distributed object computing systems are widely envisioned to be the desired distributed software development paradigm in the near future due to the higher modularity and the capability of handling machine and operati...
详细信息
Distributed object computing systems are widely envisioned to be the desired distributed software development paradigm in the near future due to the higher modularity and the capability of handling machine and operating system heterogeneity. Indeed, enabled by the tremendous advancements in processor and networking technologies, complex operations such as object serialization and data marshalling become very efficient, and thus, distributed object systems are being built for many different applications. As the system scales up ( e. g., with larger number of server and client objects, and more machines), a judicious load balancing system is required to efficiently distribute the workload (e.g., the queries, messages/objects passing) among different servers in the system. Several such load balancing schemes are proposed recently in the literature. However, while the rationales and mechanisms employed are dramatically different, the relative strengths and weaknesses of these approaches are unknown, making it difficult for a practitioner to choose an appropriate approach for the problem at hand. In this paper, we describe in detail three representative approaches, which are all practicable, and present a quantitative comparison using a real experimental distributed object computing platform. Among these three approaches, namely, javaspaces based, request redirection based, and fuzzy decision based, we find that the fuzzy decision-based algorithm outperforms the other two considerably under a wide range of different practical scenarios.
HARNESS is an experimental metacomputing system based upon the principle of dynamically reconfigurable, object-oriented, networked computing frameworks. HARNESS supports reconfiguration not only in terms of the comput...
详细信息
HARNESS is an experimental metacomputing system based upon the principle of dynamically reconfigurable, object-oriented, networked computing frameworks. HARNESS supports reconfiguration not only in terms of the computers and networks that comprise the virtual machine, but also in the capabilities of the VM itself. These characteristics allow the construction of modular programming environments that can be plugged into the HARNESS system on demand. As a proof of concept exercise, and also with an intent to provide a flexible coordination facility for the HARNESS system, Sun's JAVASPACE interface was implemented as a HARNESS plug-in. The javaspaces model is part of the JAVA distributed computing effort and is essentially an object-oriented tuple-space. javaspaces technology is a simple unified mechanism for dynamic communication, coordination, and sharing of objects between JAVA technology-based network resources. This paper introduces the HARNESS system and discusses design, implementation, and preliminary experiences with the JAVASPACE for HARNESS. (C) 2000 Academic Press.
The problem of accurate image reconstruction from projections has repeatedly arisen over the last decades in a large number of scientific, medical and technical fields. Reconstruction algorithms use data from electron...
详细信息
The problem of accurate image reconstruction from projections has repeatedly arisen over the last decades in a large number of scientific, medical and technical fields. Reconstruction algorithms use data from electron microscopes to reconstruct molecular structures or X-ray projection data to compute medical images. Usually, the applied projection data are noisy and therefore iterative algorithms are used to solve numerically a number of equations. Theory and empirical results demonstrate that genetic algorithms (GA) can accurately solve a broad class of problems, especially if noisy input data are used. GA are based on the evolution of random tries by individuals, and therefore the time to find an appropriate solution is rather long. In this work, we use a parallel approach using javaspaces to speed up a genetic reconstruction algorithm. (C) 2003 Elsevier Science (USA). All rights reserved.
This article is an overview of the GIPSY Demand Migration System (DMS). This system brings a Demand Driven Execution Engine like the one used in the GIPSY to a high level of distributiveness and interoperability of op...
详细信息
ISBN:
(纸本)0769523331
This article is an overview of the GIPSY Demand Migration System (DMS). This system brings a Demand Driven Execution Engine like the one used in the GIPSY to a high level of distributiveness and interoperability of operational nodes, by mixing together advanced distributed technologies. The main Demand Migration System's artifacts are discussed, and their different distributions within the GIPSY are surveyed. The article concludes with a presentation of a successful GIPSY Demand Migration implementation, based on JINI. This paper describes only the aspects of the GIPSY Demand Migration, i.e. it does not deal with load balancing and efficiency aspects of the GIPSY, as these are to be tackled by other subsystems of the GIPSY.
暂无评论