In this paper we introduce the javaspaces NetBeans IDE (JSN) which integrates the Java Spaces technology, an implementation of Linda principles in Java, with the NetBeans(1) IDE. JSN is a didactic tool for practical a...
详细信息
ISBN:
(纸本)9781605588209
In this paper we introduce the javaspaces NetBeans IDE (JSN) which integrates the Java Spaces technology, an implementation of Linda principles in Java, with the NetBeans(1) IDE. JSN is a didactic tool for practical assignments during distributed programming courses. It hides advanced aspects of Java Spaces configuration and lets students focus on inter-process coordination. An important component of JSN is a distributed debugger which can help to make concurrent programming classes easier to understand and more compelling.
javaspaces technology provides a programming model that views an application as a collection of processes cooperating via the flow of objects into and out of one or more spaces. A space is a shared, network-accessible...
详细信息
ISBN:
(纸本)9781424450534
javaspaces technology provides a programming model that views an application as a collection of processes cooperating via the flow of objects into and out of one or more spaces. A space is a shared, network-accessible repository for objects. Processes perform simple operations to write objects into a space, take or read objects from a space. This technology is suited for parallel computation applications. I described two methods for a classic problem of parallel computing - sorting a list with a large number of elements which use Java Spaces.
Parallel application programmers and software engineers have a variety of paradigms at their disposal. Some of the tools include traditional environments such as parallel virtual machine (PVM) and message passing inte...
详细信息
ISBN:
(纸本)1932415262
Parallel application programmers and software engineers have a variety of paradigms at their disposal. Some of the tools include traditional environments such as parallel virtual machine (PVM) and message passing interface (MPI). Tools that are more modern involve the World Wide Web, including Simple Object Access Protocol (SOAP), Common Object Request Broker Architecture (CORBA), and javaspaces. Java's object oriented approach proves to be a desirable platform for developing parallel distributed applications. This paper describes the benefits and expected efficiencies of using the object-oriented approach of Java's Jini and the RMI and Jini based object oriented tuple environment provided by javaspaces. [1].
This paper describes a distributed system which aggregates the unused and usually wasted processing capacity of idle workstations. The aggregation is achieved through the use of now ubiquitous internet infrastructure ...
详细信息
ISBN:
(纸本)0889864209
This paper describes a distributed system which aggregates the unused and usually wasted processing capacity of idle workstations. The aggregation is achieved through the use of now ubiquitous internet infrastructure and web technology. And, it delivers a powerful yet inexpensive execution environment for computationally intensive applications. The prototype system described here makes use of Sun Microsystems Jini technology, particularly javaspaces, along with Java Web Start, to produce a dynamic, flexible and reliable system. Two example applications used to evaluate the system are described: (a) the n-Queens. problem and (b) a parallel sorting (shearsort) application. The results of the evaluation clearly show that, for certain classes of applications, the system is capable of delivering significant performance.
Mobile distributed applications are becoming increasingly important. The tuple space is a convenient mechanism for exchanging data in a distributed application, and javaspaces, a part of the SUN Jini technology, is a ...
详细信息
ISBN:
(纸本)142440049X
Mobile distributed applications are becoming increasingly important. The tuple space is a convenient mechanism for exchanging data in a distributed application, and javaspaces, a part of the SUN Jini technology, is a leading implementation of the tuple space concept. Unfortunately, due to Java 2 Micro Edition (J2ME) limitations, it is not possible to access javaspaces from a mobile phone. This paper describes MobileSpaces - a system that brings javaspaces-like API to mobile phones. MobileSpaces follow the Jini Surrogate Architecture. A surrogate acts as an intermediary between a mobile phone-resident application and javaspaces.
Digitization of the battlespace for current and future combat systems cannot be complete without effective weather intelligence products and decision aids. The Army faces an important challenge in the simultaneous col...
详细信息
ISBN:
(纸本)081944961X
Digitization of the battlespace for current and future combat systems cannot be complete without effective weather intelligence products and decision aids. The Army faces an important challenge in the simultaneous collection and dissemination of vast amounts of raw and processed meteorological data. Data can originate from various types of sensors, sources, and computing models. Also, data collections can be sporadic and their publication can materialize in an assortment of formats and through dissimilar channels. To resolve many of these challenges, we have investigated a tuplespaces solution that provides loose-coupling of sensors, systems, and weather forecasting models in a networked environment. Of interest are the results of experiments that employ the Jini/javaspaces implementation to resolve the problems of data acquisition and dissemination. This paper will present our space-based design to loosely-couple several weather sensors and simultaneously acquire their data at high output rates. Our results show that tuplespaces implementations simplify acquisition and distribution of weather intelligence information. Other experimental results will demonstrate that tuplespaces architecture can also be employed by other network centric systems that involve information dissemination, decision aids, and collaboration/computing environments.
The molecular docking is the focus of practical applications such as protein engineering and drug design. A docking algorithm is a procedure that predicts the assembly of two molecules like a key and a lock. To screen...
详细信息
ISBN:
(纸本)9781467316583
The molecular docking is the focus of practical applications such as protein engineering and drug design. A docking algorithm is a procedure that predicts the assembly of two molecules like a key and a lock. To screen a large library of molecules, a docking algorithm requires high performance computing. Parallel and distributed applications have long been recognized as powerful computational tools and effective in the field of bioinformatics. Jini technology is one of the powerful infrastructures network for building and deploying distributed systems that are organized as a federation of services. javaspaces is one of the services that come bundled with Jini, it is a shared associative memory accessible by the network and allows an easily developing of a massively parallel and distributed applications. This paper discusses the use of the javaspaces service to build a distributed application in order to minimize the running time of a molecular docking algorithm.
With this paper, We present XML based messaging model in javaspaces, called JSMS (javaspaces Messaging Service). We use XML to express message which exchanged between applications with tree structure. Using DOM-API or...
详细信息
ISBN:
(纸本)0780370872
With this paper, We present XML based messaging model in javaspaces, called JSMS (javaspaces Messaging Service). We use XML to express message which exchanged between applications with tree structure. Using DOM-API or SAX-API, we can access message of XML-form, and come to be able to use the inside information of message. In a word, if message is defined with XML, messaging based on the content of message can be realized. Furthermore, in order to implement persistent storage of messages, we employ distributed object technology named javaspaces. It is easy for making to persistency and the transaction processing of the message to have implemented more by having taken javaspaces. Moreover, to use javaspaces, the protocol which had begun to be thought also processed message with XML-form more strongly. This protocol is a concept called message-tree. With this paper, introduce what how to defined message by XML, and message-tree, and JSMS system's composition.
Scheduling is one of the basic issues in building real -time applications on a distributed computing system. A distributed computing system is typically modeled as a collection of processes interconnected by a communi...
详细信息
Scheduling is one of the basic issues in building real -time applications on a distributed computing system. A distributed computing system is typically modeled as a collection of processes interconnected by a communication network. For real -time applications, scheduling is needed to meet applications timing constraints. The major difference between single processor and distributed processors scheduling is that, in addition to deciding which order to execute tasks, distributed processors' scheduling algorithms must also decide which processors the task should run on. Moreover, these algorithms must also take into consideration practical network issues like transmission delay, loss of messages, and synchronization in the absence of a global clock. This thesis proposes a formal model to capture these network constraints and develops a proxy-based network buffer technique to support the inter-process communication for the user-defined distributed real -time systems prototypes generated by the Distributed Computer Aided Prototyping System (DCAPS). The proxy-based technique builds on the Jini/javaspaces infrastructure. We have conducted several experiments to measure the response time of inter-process communication via javaspaces. We have demonstrated the effectiveness of the proxy-based technique by creating an executabl e prototype of a user-defined distributed real -time system specification.
暂无评论