A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Using JIT Compilation and Configurable Runtime Systems for Efficient Deployment of Java Programs on Ubiquitous Devices
[chapter]
2001
Lecture Notes in Computer Science
The system nodes prepare a Java application for execution on a remote device by generating device-specific native code and application-specific runtime system on the fly. ...
In this paper, we present an architecture that deals with the cost and complexity of running Java programs by partitioning the process of Java program execution between system nodes and remote devices. ...
Acknowledgement The authors would like to thank the reviewers for their comments. This work is supported by NSF grant no. CCR-0082677. ...
doi:10.1007/3-540-45427-6_8
fatcat:xaea745xbffjhnwtggsmflb2ny
Unikernels
2014
Communications of the ACM
While operating-system virtualization is undeniably useful, it adds yet another layer to an already highly layered software stack now including: support for old physical protocols (for example, disk standards ...
The basic enabling technology for the cloud is operating-system virtualization such as Xen 1 or VMWare, which allows customers to multiplex virtual machines (VMs) on a shared cluster of physical machines ...
If the runtime configuration of a system is partially understood at compile time, then a compiler can optimize the program needs to implement only drivers for these virtual hardware devices and can depend ...
doi:10.1145/2541883.2541895
fatcat:5qezzz453nfcnmfpxvhget4phm
No system combines all three properties that are necessary for grid computing. ...
Existing programming environments are either portable (Java), or they are flexible (Jini, Java RMI), or they are highly efficient (MPI). ...
We thank Ronald Veldema and Ceriel Jacobs for their work on Manta. Kees Verstoep and John Romein are keeping our hardware in good shape. ...
doi:10.1145/583810.583813
dblp:conf/java/NieuwpoortMHKB02
fatcat:n3l7ws526rhuzfhtgvktfjfs3u
Ibis: a flexible and efficient Java-based Grid programming environment
2005
Concurrency and Computation
No system combines all three properties that are necessary for grid computing. ...
Existing programming environments are either portable (Java), or they are flexible (Jini, Java RMI), or they are highly efficient (MPI). ...
Several important ideas resulted from this research, including the use of compiler-generated serialization routines and the need for efficient low-level communication mechanisms. ...
doi:10.1002/cpe.860
fatcat:qwktz2n3cvbmzbx765u3xpuhkq
Hot-Rodding the Browser Engine: Automatic Configuration of JavaScript Compilers
[article]
2017
arXiv
pre-print
Specifically, we apply a state-of-the-art automated parameter configuration procedure based on cutting-edge machine learning and optimisation techniques to two prominent JavaScript compilers and demonstrate ...
Modern optimising compilers are an example of such software systems; their many parameters need to be tuned for optimal performance, but are often left at the default values for convenience. ...
Acknowledgements Part of this research was supported by a Microsoft Azure for Research grant. HH also acknowledges support through an NSERC Discovery Grant. ...
arXiv:1707.04245v1
fatcat:6gfjda43hjdhtet26craxral2q
Run-Fail-Grow: Creating Tailored Object-Oriented Runtimes
2017
Journal of Object Technology
adaptation and update of applications; and third, extend this work to tailor virtual machines and system libraries. ...
By following the runtime execution, it supports dynamic features such as reflection and meta-programming. ...
It is an ubiquitous system where all code resides on a remote server and is loaded only on demand on small devices. ...
doi:10.5381/jot.2017.16.3.a2
fatcat:lqpyxqanafhohpo2q6tjoelmea
Using code collection to support large applications on mobile devices
2004
Proceedings of the 10th annual international conference on Mobile computing and networking - MobiCom '04
Code collection is a mechanism for transparently loading and discarding application components on mobile devices at runtime that is designed to permit very low memory usage and at the same time good performance ...
Most of these devices are perceived by their users as "appliances" rather than computers and accordingly the application management should be done transparently by the underlying system unlike classic ...
We would also like to thank the anonymous reviewers for their insightfull comments and sugestions. ...
doi:10.1145/1023720.1023723
dblp:conf/mobicom/PopaARPT04
fatcat:7oqofhkzajbqfoxxf7sbf2u434
FastMPJ: a scalable and efficient Java message-passing library
2014
Cluster Computing
This paper presents FastMPJ, an efficient Message-Passing in Java (MPJ) library, boosting Java for HPC by: (1) providing high-performance shared memory communications using Java threads; (2) taking full ...
., productivity, portability, multithreading) of Java for parallel programming, its poor communications support has hindered its adoption in the HPC community. ...
We also gratefully thank the Advanced School for Computing and Imaging (ASCI) and the Vrije University Amsterdam for providing access to the DAS-4 cluster. ...
doi:10.1007/s10586-014-0345-4
fatcat:jxpqqaj3frbrfendjhmims72ty
The SATIN Component System-A Metamodel for Engineering Adaptable Mobile Systems
2006
IEEE Transactions on Software Engineering
We demonstrate the suitability of SATIN in terms of lightweightedness, flexibility, and reusability for the creation of adaptable mobile systems by using it to implement, port, and evaluate a number of ...
We argue that mobile systems should be able to adapt to changing requirements and execution environments. Adaptation requires the ability to reconfigure the deployed code base on a mobile device. ...
ACKNOWLEDGMENTS The authors thank Saleem Bhatti, Licia Capra, Wolfgang Fritsche, Gerhard Gessler, Stephen Hailes, Peter Kirstein, Karl Mayer, Lionel Sacks, and Mirco Musolesi for their help in producing ...
doi:10.1109/tse.2006.115
fatcat:zm7xy2kzqzdcfduo5rmnpblr4a
Query Processing on Tensor Computation Runtimes
[article]
2022
arXiv
pre-print
The huge demand for computation in artificial intelligence (AI) is driving unparalleled investments in new hardware and software systems for AI. ...
TQP is able to efficiently run the full TPC-H benchmark by implementing novel algorithms for executing relational operators on the specialized tensor routines provided by TCRs. ...
Zhang, Venkatesh Emani, and Raghu Ramakrishnan. ...
arXiv:2203.01877v1
fatcat:er3zn6s2dfhrvixadzth6baqau
Architectural opportunities for novel dynamic EMI shifting (DEMIS)
2017
Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture - MICRO-50 '17
This paper proposes the new idea of Dynamic EMI Shifting (DEMIS) where architectural and/or compiler changes allow the EMI to be shifted at runtime. ...
This paper is also the first to provide insights in the new area of dynamic EMI shifting by evaluating several platforms and showing the EMI is sensitive to many architectural and compilation parameters ...
ACKNOWLEDGMENTS We like to thank the reviewers for their feedback on the paper. ...
doi:10.1145/3123939.3123973
dblp:conf/micro/GormanGR17
fatcat:cu7osgrrz5hwthqj5pemidhesu
Towards just-in-time middleware architectures
2005
Proceedings of the 4th international conference on Aspect-oriented software development - AOSD '05
In this paper, we present our initial design and present an evaluation of the JiM paradigm through Abacus, a CORBA middleware implementation based on the aspect oriented refactoring of an industrial strength ...
Today, conventional middleware systems are designed, implemented, and packaged prior to their applications. ...
Acknowledgments This research has been supported in part by an NSERC grant and in part by an IBM CAS fellowship for the first author. The authors are very grateful for this support. ...
doi:10.1145/1052898.1052904
dblp:conf/aosd/ZhangGJ05
fatcat:ywlqxkatuvfrphmq5adbbvovai
A test suite for safety-critical Java using JML
2013
Proceedings of the 11th International Workshop on Java Technologies for Real-time and Embedded Systems - JTRES '13
In this paper we examine the Android programming model, libraries, and core systems services in the context of the Fiji real-time VM coupled with the RT Linux and RTEMS real-time operating systems. ...
These two proposals include a real-time garbage collector for real-time memory management and a real-time operating system for real-time scheduling and resource management. ...
The DVM supports justin-time compilation (JIT) [10] to optimize for the target deployment device. ...
doi:10.1145/2512989.2512993
dblp:conf/jtres/RavnS13
fatcat:5aas3cw7zre3nnzj2m75x5exd4
RTDroid
2013
Proceedings of the 11th International Workshop on Java Technologies for Real-time and Embedded Systems - JTRES '13
In this paper we examine the Android programming model, libraries, and core systems services in the context of the Fiji real-time VM coupled with the RT Linux and RTEMS real-time operating systems. ...
These two proposals include a real-time garbage collector for real-time memory management and a real-time operating system for real-time scheduling and resource management. ...
The DVM supports justin-time compilation (JIT) [10] to optimize for the target deployment device. ...
doi:10.1145/2512989.2512990
dblp:conf/jtres/YanKKAKZ13
fatcat:paoptulcxfeyrcbm7zv4fo3etq
Looking back on the language and hardware revolutions
2011
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems - ASPLOS '11
For example, (a) the SPEC CPU2006 native benchmarks on the i7 (45) and i5 (32) draw significantly less power than managed or scalable native benchmarks; and (b) managed runtimes exploit parallelism even ...
This variety and the difficulty of obtaining power measurements recommends exposing on-chip power meters and when possible structure specific power meters for cores, caches, and other structures. ...
Acknowledgements A number of people have generously provided us with assistance. We thank Bob Edwards at ANU for helping fabricate and calibrate the current sensors. ...
doi:10.1145/1950365.1950402
dblp:conf/asplos/EsmaeilzadehCXBM11
fatcat:osbwh2difjh3lkyo5g7e4ibtrm
« Previous
Showing results 1 — 15 out of 85 results