The proceedings contains 39 papers. Topics discussed include java based programming, abstracting remote object interaction, program compilation, generic programming, open runtime platform, java thread semantics, web s...
详细信息
The proceedings contains 39 papers. Topics discussed include java based programming, abstracting remote object interaction, program compilation, generic programming, open runtime platform, java thread semantics, web services, commodity workstation, object oriented approach, method level analysis, memory management performance and bluetooth environment.
This special issue is devoted to selected papers from the acm2002javagrande-iscope (JGI2002) conference. It was held in Seattle, WA, 3-5 November 2002. javagrande andiscope (International Symposium on Computing in ...
This special issue is devoted to selected papers from the acm2002javagrande-iscope (JGI2002) conference. It was held in Seattle, WA, 3-5 November 2002. javagrande andiscope (International Symposium on Computing in Object-oriented Parallel Environments) continuedtheir partnership with a jointconference, and a merged Call for Papers and Program Committee. Assuch, the JGI2002conference focused on object-orientation in a broad range of topics (includingparallelism, communication, distribution, and high-performance applications and systems) and java inthe broad area of high-performance computing (including engineering and scientific applications,simulations, and data-intensive applications). This combined conference represented one of theWorld's premier research forums in high-performance object-oriented computation. All of the papershave been revised and re-refereed to ensure appropriate journal quality. This was the seventh of aseries of meetings, exploring the use of the object-oriented techniques and the java programminglanguage for scientific and engineering computing and high-performance network computing—a range ofapplications that has been denoted with the epithet 'grande'. The previous javagrande workshopswere held very successfully in Syracuse in 1996, Las Vegas in 1997, Palo Alto in 1998, San Franciscoin 1999 and 2000, and Palo Alto (Stanford University) again in 2001. The proceedings were alsopublished in special issues of Concurrency and Computation: Practice ami Experience (volume 9,issues 6 and 11; volume 10, issues 11-13; volume 12 issues 6-8; volume 13. issues 8-9; and volume 15Issues 3-5).
The issues to support java RMI over Bluetooth environments were investigated. In the experiment, the robustness of the implementation of RMI software over Bluetooth environments was evaluated. Thus, experiments of num...
详细信息
The issues to support java RMI over Bluetooth environments were investigated. In the experiment, the robustness of the implementation of RMI software over Bluetooth environments was evaluated. Thus, experiments of numerous benchmarks from RMI Benchmark Suite, DHPC java Benchmarks, and the javagrande Forum MPJ Benchmarks were performed.
The strict assignment rules imposed by RTSJ to avoid dangling inter-region pointers incur high amounts of overhead, which it is possible to reduce by taking advantages of hardware features. This poster provides severa...
详细信息
The strict assignment rules imposed by RTSJ to avoid dangling inter-region pointers incur high amounts of overhead, which it is possible to reduce by taking advantages of hardware features. This poster provides several hardware-based solutions to reduce this overhead.
In the JX project, a complete operating system using the type-safe, object-oriented language java is built. One of the major challenges is achieving a performance that is competitive to mainstream operating systems, s...
详细信息
In the JX project, a complete operating system using the type-safe, object-oriented language java is built. One of the major challenges is achieving a performance that is competitive to mainstream operating systems, such as Linux or Solaris. This paper concentrates on optimizing byte-code-to-nativecode translator and instrumentation/visualization tools to locate performance problems to achieve good performance.
The Common Language Infrastructure (CLI) is a new virtual machine and runtime environment recently introduced by Microsoft® as part of the .NET initiative. It provides a standard bytecode format, and a set of lib...
详细信息
The Common Language Infrastructure (CLI) is a new virtual machine and runtime environment recently introduced by Microsoft® as part of the .NET initiative. It provides a standard bytecode format, and a set of libraries for programs to use. It is specifically designed to be used with multiple programming languages, and allows cross-language interoperability.
A java Embedded Micro-kernel (JEM) infrastructure that is capable of dynamically loading service modules at runtime onto devices with limited system resources is presented. In particular, such application services wou...
详细信息
A java Embedded Micro-kernel (JEM) infrastructure that is capable of dynamically loading service modules at runtime onto devices with limited system resources is presented. In particular, such application services would by-pas the normal performance bottlenecks found when implemented as system or user level services. Much motivation has led to believe that there is a need to develop and implement a generic JEM infrastructure that can be used in a rang eof embedded devices-from network cards to PDAs and from mobile phones to printers.
In this work we seek to provide a foundation for the study of the level of use of object-oriented techniques in java programs in general, and scientific applications in particular. Specifically, we focus on the use of...
详细信息
In this work we seek to provide a foundation for the study of the level of use of object-oriented techniques in java programs in general, and scientific applications in particular. Specifically, we focus on the use of small methods, and the frequency with which they are called, since this forms the basis for the study of method inlining, an important optimisation technique. We compare the Grade and SPEC benchmark suites, and note a significant difference in the nature and composition of these suites.
We introduce Jeeg, a dialect of java based on a declarative replacement of the synchronization mechanisms of java that results in a complete decoupling of the 'business' and the 'synchronization' code ...
详细信息
ISBN:
(纸本)9781581135992
We introduce Jeeg, a dialect of java based on a declarative replacement of the synchronization mechanisms of java that results in a complete decoupling of the 'business' and the 'synchronization' code of classes. Synchronization constraints in Jeeg are expressed in a linear temporal logic which allows to effectively limit the occurrence of the inheritance anomaly that commonly affects concurrent object oriented languages. Jeeg is inspired by the current trend in aspect oriented languages. In a Jeeg program the sequential and concurrent aspects of object behaviors are decoupled: specified separately by the programmer these are then weaved together by the Jeeg compiler.
Today's typical computational environment consists of a large numbers of commodity workstations interconnected by high bandwidth networks. However, only a small portion of workstation's capacity is utilized si...
详细信息
Today's typical computational environment consists of a large numbers of commodity workstations interconnected by high bandwidth networks. However, only a small portion of workstation's capacity is utilized since a large share of workstations may idle at any given moment. This paper proposes the general design of a runtime that executes a standard java application on available idle workstations. This runtime transparently distributes the application's threads and objects among the currently idle nodes.
暂无评论