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.
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.
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.
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.
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].
暂无评论