On the use of Java to make Software Tools Accessible on the Web (original) (raw)

Porting SHARPE on the Web: Design and implementation of a network computing platform using Java

Lecture Notes in Computer Science, 1997

Although on the one hand the Web has made a large amount of information easy to access for a great number of users, on the other it does not o er any simple mechanisms to facilitate the use of a calculation application on the Internet. Recently, however, Java has been developed, a new language de ned by Sun whose features make it ideal for the development of network applications. In this paper we show how it is possible to use this technology to create a network computing platform for the Web sharing of applications which were not speci cally devised for network use. The platform developed is also equipped with adequate security mechanisms which provide authentication services and, if required encryption. The approach proposed has been applied to porting the Sharpe tool (Symbolic Hierarchical Automated Reliability/Performance Evaluator) onto the Web.

Internet-Based Parallel Computing Using Java(Javelin)

Java offers the basic infrastructure needed to integrate computers connected to the Internet into a seamless parallel computational resource: a flexible, easily-installed infrastructure for running coarse grained parallel applications on numerous, anonymous machines. Ease of participation is seen as a key property for such a resource to realize the vision of a multiprocessing environment comprising thousands of computers. We present Javelin, a Java-based infrastructure for global computing. The system is based on Internet software technology that is essentially ubiquitous: Web technology. Its architecture and implementation require participants to have access only to a Java-enabled Web browser. The security constraints implied by this, the resulting architecture, and current implementation are presented. The Javelin architecture is intended to be a substrate on which various programming models may be implemented. Several such models are presented: A Linda Tuple Space, an SPMD programming model with barriers, as well as support for message passing. Experimental results are given in the form of micro-benchmarks and a Mersenne Prime application that runs on a heterogeneous network of several parallel machines, workstations, and PCs.

Introduction to Web computing

2001

MARCH/APRIL 2001 3 ware—large server-side applications to support database access and other ecommerce applications. Thus, it makes sense for this column to examine whether Java can be used to code large numerical simulations. The conferences and forums of the Java Grande group (www. javagrande.

Javelin: Internet-based parallel computing using Java

Concurrency: Practice and Experience, 1997

Java offers the basic infrastructure needed to integrate computers connected to the Internet into a seamless parallel computational resource: a flexible, easily-installed infrastructure for running coarsegrained parallel applications on numerous, anonymous machines. Ease of participation is seen as a key property for such a resource to realize the vision of a multiprocessing environment comprising thousands of computers. We present Javelin, a Java-based infrastructure for global computing. The system is based on Internet software technology that is essentially ubiquitous: Web technology. Its architecture and implementation require participants to have access only to a Java-enabled Web browser. The security constraints implied by this, the resulting architecture, and current implementation are presented. The Javelin architecture is intended to be a substrate on which various programming models may be implemented. Several such models are presented: A Linda Tuple Space, an SPMD programming model with barriers, as well as support for message passing. Experimental results are given in the form of micro-benchmarks and a Mersenne Prime application that runs on a heterogeneous network of several parallel machines, workstations, and PCs.

A world-wide distributed system using java and the internet

… Symposium on High …, 2002

This paper describes the design of a distributed sys- tem built using Java that supports peer-to-peer commu- nication among processes spread across a network. We identify the requirements of a software layer that sup- ports distributed computing, and we propose a design that ...

Arcade: A web-Java based framework for distributed computing

2000

Distributed heterogeneous environments are being increasingly used to execute a variety o f large size simulations and computational problems. We are developing Arcade, a web-based environment to design, execute, monitor, and control distributed applications. These targeted applications consist of independent heterogeneous modules which can be executed on a distributed heterogeneous environment. In this paper we describe the overall design of the system and discuss the prototype implementation of the core functionalities required to support such a framework.

Performance analysis of internet based software retrieval systems using Petri Nets

Proceedings of the 4th ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems - MSWIM '01, 2001

Nowadays, there exist web sites that allow users to retrieve and install software in an easy way. The performance of these sites may be poor if they are used in wireless networks; the reason is the inadequate use of the net resources they need. If this kind of systems are designed using mobile agent technology the previous problem might be avoided. In this paper, we present a comparison between the performance of a software retrieval system especially designed to be used in wireless networks (e.g., mobile computers) and the performance of a software retrieval system similar to the well-known Tucows.com or Download.com web sites.

Java-based cyber technique for on-line engineering labs

2003

This paper is intended for the illustration and implementation of an engineering lab experiment using Java techniques and the Internet. An example of remotely operated white Gaussian noise generator will be adopted for performance evaluation and verification. The involvement of Java techniques and methods are basically to develop and construct suitable Applets to process commands and results between the client, which is a student in this case, and the application server. Featuring LabVIEW interfacing environment besides Java codes will result in more flexibility and practicability to our design and hence results showed that our approach could be successfully extended for further systems and applications.

Scientific Computing via the World Wide Web: The Net//ELLPACK PSE Server

1997

The World Wide Web is now lhe de/acto environment for providing (electronic) informalion 10 the worldwide user community. With the availability of programming languages like Java, Web browsers now can handle documents with programs embedded in them. This new functionality presents opportunities for scientific computing on the World Wide Web while its realization requires addressing several new research issues including user inteiface alld prorocol design, legacy software encapsulation, security, software delivery in directly usable form, alld networked compll1ationo{ servers. In this paper we address these issues in the context ofPDE (panial Differential Equation) network computing supported by the well known problem solving environment (PSE) IIELLPACK and its networked, Web accessible, counterpart which is referred throughout as the Net /IELLPACK PSE. Using Net IIELLPACK one can solve complex PDE problems using any Web browser thal supports Java applets. The design of Net IIELLPACK...