Journal Issue10.1002/CPE.V17:7/8
Ibis: a flexible and efficient Java-based Grid programming environment: Research Articles
Rob V. van Nieuwpoort,Jason Maassen,Gosia Wrzesinska,Rutger F. H. Hofman,Ceriel J. H. Jacobs,Thilo Kielmann,Henri E. Bal +6 more
92
TL;DR: Ibis is a new programming environment that combines Java's ‘run everywhere’ portability both with flexible treatment of dynamically available networks and processor pools, and with highly efficient, object-based communication.
read more
Abstract: In computational Grids, performance-hungry applications need to simultaneously tap the computational power of multiple, dynamically available sites. The crux of designing Grid programming environments stems exactly from the dynamic availability of compute cycles: Grid programming environments (a) need to be portable to run on as many sites as possible, (b) they need to be flexible to cope with different network protocols and dynamically changing groups of compute nodes, while (c) they need to provide efficient (local) communication that enables high-performance computing in the first place. Existing programming environments are either portable (Java), or flexible (Jini, Java Remote Method Invocation or (RMI)), or they are highly efficient (Message Passing Interface). No system combines all three properties that are necessary for Grid computing. In this paper, we present Ibis, a new programming environment that combines Java's ‘run everywhere’ portability both with flexible treatment of dynamically available networks and processor pools, and with highly efficient, object-based communication. Ibis can transfer Java objects very efficiently by combining streaming object serialization with a zero-copy protocol. Using RMI as a simple test case, we show that Ibis outperforms existing RMI implementations, achieving up to nine times higher throughputs with trees of objects. Copyright © 2005 John Wiley & Sons, Ltd.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Mobile cloud computing
TL;DR: This paper provides an extensive survey of mobile cloud computing research, while highlighting the specific concerns in mobile cloud Computing, and presents a taxonomy based on the key issues in this area, and discusses the different approaches taken to tackle these issues.
1.9K
Computing with Nearby Mobile Devices: A Work Sharing Algorithm for Mobile Edge-Clouds
TL;DR: This paper presents a work-sharing model, called Honeybee, using an adaptation of the well-known work stealing method to load balance independent jobs among heterogeneous mobile nodes, able to accommodate nodes randomly leaving and joining the system.
126
Da capo con scala: design and analysis of a scala benchmark suite for the java virtual machine
Andreas Sewe,Mira Mezini,Aibek Sarimbekov,Walter Binder +3 more
- 22 Oct 2011
TL;DR: The design and analysis of the first full-fledged benchmark suite for Scala is presented and the benchmarks contained therein are compared with those from the well-known DaCapo 9.12 benchmark suite to show where the differences are between Scala and Java code---and where not.
103
Nested parallelism for multi-core HPC systems using Java
TL;DR: This paper presents a new Java messaging system called MPJ Express, and introduces nested parallelism in the Java version of the simulation code and is the first time this kind of hybrid parallelism is demonstrated in a high performance Java application.
89
Pattern Matching Based Forecast of Non-periodic Repetitive Behavior for Cloud Clients
Eddy Caron,Frédéric Desprez,Adrian Muresan +2 more
- 01 Mar 2011
TL;DR: An approach to the problem of workload prediction based on identifying similar past occurrences of the current short-term workload history is proposed, and a Cloud client resource auto-scaling algorithm is presented that uses this approach to help when scaling decisions are made.
72
References
•Book
Advanced Topics in Signal Processing
Jae Lim,Alan V. Oppenheim +1 more
- 01 Jan 1988
TL;DR: This dissertation aims to provide a history of web exceptionalism from 1989 to 2002, a period chosen in order to explore its roots as well as specific cases up to and including the year in which descriptions of “Web 2.0” began to circulate.
446
Fourier Transform Computers Using CORDIC Iterations
TL;DR: The CORDIC iteration is applied to several Fourier transform algorithms and a new, especially attractive FFT computer architecture is presented as an example of the utility of this technique.
316