𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Special Issue on Java on Clusters

✍ Scribed by Eliezer Dekel


Publisher
Elsevier Science
Year
2000
Tongue
English
Weight
72 KB
Volume
60
Category
Article
ISSN
0743-7315

No coin nor oath required. For personal study only.

✦ Synopsis


The focus of this issue is the meeting of two technologies: Java and cluster computing. Java technology is maturing and is becoming the technology of choice in designing server middleware and enterprise applications. The phenomenal growth of the Internet and the demand for e-commerce and business over the Web has encumbered traditional serverΓ‚data resources and infrastructures. Moreover, the growing demands for reliable, highly available, and scalable solutions put forward by e-commerce make the use of clusters almost a mandatory requirement in the new e-commerce setup.

The term single system image (SSI ) indicates that a given set of machines (a cluster) gives the impression of a single machine. The desired situation is that an application written for one machine executes on a cluster of n machines that presents a SSI, without modifications, yielding an n-fold increase of its throughput (or runs n times faster). It would be best if such a system also were highly available. Namely, it should continue to operate even when one of the n machines (cluster node) failed. The terms SSI and cluster are used freely by various computer vendors to help market their product. We refer the reader to the book by Greg Pfister [1] for a detailed discussion of the topic.

SSI is usually discussed within a given context; i.e., we can say that a certain application presents a SSI to its users while itself explicitly utilizing the cluster resources (being cluster aware). It is generally accepted that an operating system level SSI is an extremely difficult and expensive problem to solve.

Java provides several technologies to support distributed computing. These technologies include Remote Method Invocation (RMI ) [2], Enterprise Java Beans (EJB) [3], JavaSpaces [5], and Jini [4]. Some of the technologies support each other while others overlap in their capabilities. A common theme for these technologies is making distributed programming a simpler task. Thus, a programmer using RMI to write a distributed program does not have to know about sockets and the like. The domain expert that develops a Bean (EJB) can concentrate on the business logic and not worry about its distributive execution at all. The support for the distribution is provided by the EJB container and the deployment tools.


πŸ“œ SIMILAR VOLUMES


Special Issue on Workstation Clusters an
✍ Dhabaleswar K. Panda; Lionel M. Ni πŸ“‚ Article πŸ“… 1997 πŸ› Elsevier Science 🌐 English βš– 107 KB

makes the problem much harder. In order to build costeffective NOW systems which can deliver MPP-like performance, several important problems need to be solved. Examples of such problems include designing efficient messaging layers; network interface design for low-latency and high-throughput commun

Special Issue on Nanodiamonds
✍ Amanda S. Barnard; Oliver A. Williams πŸ“‚ Article πŸ“… 2008 πŸ› John Wiley and Sons 🌐 English βš– 46 KB
Special issue on virtualization
✍ Omar Cherkaoui; Olivier Festor; Lisandro Zambenedetti Granville πŸ“‚ Article πŸ“… 2010 πŸ› John Wiley and Sons 🌐 English βš– 23 KB