JRAF2 logo   Java Resource Accounting Framework, 2nd edition
Portable resource accounting and control in pure Java



 
 
COPYRIGHT NOTICE: The documents distributed through this web site have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Journal papers and Book chapters

  • Jarle Hulaas and Walter Binder, "Program Transformations for Light-Weight CPU Accounting and Control in the Java Virtual Machine: A Systematic Review", Journal of Higher-Order and Symbolic Computation (HOSC), Vol. 21, Issue 1, pp. 119-146, Springer Netherlands, 2008.
  • Walter Binder and Jarle Hulaas, "Exact and Portable Profiling for the JVM Using Bytecode Instruction Counting", QAPL'06 (4th International Workshop on Quantitative Aspects of Programming Languages), Vienna, Austria, 1-2 April 2006. Proceedings in ENTCS (Electronic Notes in Theoretical Computer Science) volume 164, Issue 3, pp. 45-64, Elsevier, Netherlands, 2006.
  • Walter Binder and Jarle Hulaas, "Using Bytecode Instruction Counting as Portable CPU Consumption Metric", QAPL'05 (3rd Workshop on Quantitative Aspects of Programming Languages), Edinburgh, Scotland, 2-3 April 2005. Proceedings in ENTCS (Electronic Notes in Theoretical Computer Science) volume 153, Issue 2, pp. 57-77, Elsevier, Netherlands, 2006.
  • Walter Binder and Jarle Hulaas, "Java Bytecode Transformations for Efficient, Portable CPU Accounting", Bytecode 2005 (the First Workshop on Bytecode Semantics, Verification, Analysis and Transformation), Edinburgh, Scotland, April 9, 2005. Proceedings in ENTCS (Electronic Notes in Theoretical Computer Science) volume 141, Issue 1, pp. 53-73, Elsevier, Netherlands, 2005.
  • Walter Binder and Jarle Hulaas, "Extending Standard Java Runtime Systems for Resource Management", in proceedings of SEM 2004 (the fourth international workshop on Software Engineering and Middleware), Linz, Austria, 20-21 September, 2004, post-proceedings in LNCS vol. 3437, Springer Verlag, 2005.
  • Jarle Hulaas, Walter Binder, and Giovanna Di Marzo Serugendo, "Enhancing Java Grid Computing Security with Resource Control", in proceedings of GSEM'04 (the first international conference on Grid Services Engineering and Management), Erfurt, Germany, September 27-30, 2004, LNCS vol 3270, M. Jeckle, R. Kowalczyk and P. Braun (Eds.), Springer Verlag, 2004. Also accepted as (already published) position paper at the Second European Workshop on Multi-Agent Systems (EUMAS'04), Barcelona, Spain, 16-17 December, 2004.
  • Walter Binder and Jarle Hulaas, "A Portable CPU-Management Framework for Java" in IEEE Internet Computing, Vol. 8, No. 5, September/October 2004, pp. 74-83.
  • Walter Binder and Jarle Hulaas, "Self-Accounting as Principle for Portable CPU Control in Java", in proceedings of the 5th Annual International Conference on Object-Oriented and Internet-based Technologies, Concepts, and Applications for a Networked World (Net.ObjectDays 2004 or NODe'2004), Erfurt, Germany, September 27-30, 2004, LNCS vol 3263, M. Weske and P. Liggesmeyer (Eds.), Springer Verlag, 2004.
  • Walter Binder, Jarle Hulaas, Alex Villazón, and Rory Vidal. "Portable Resource Control in Java: Application to Mobile Agent Security", Electronic Notes in Theoretical Computer Science (ENTCS), Elsevier, volume 63, 2002.

Conference papers

Workshop papers

  • Andrea Camesi, Jarle Hulaas and Walter Binder, "Towards CPU Load Prediction for Java Bytecode", position paper for the 11th ECOOP Workshop on Mobile Object Systems, Glasgow, Scotland, July 25, 2005.
  • Walter Binder and Jarle Hulaas, "Portable CPU Accounting in Java", position paper for the 10th ECOOP Workshop on Mobile Object Systems, Oslo, Norway, June 14, 2004, extended abstract in workshop reader, LNCS Vol. 3344, Springer Verlag, Heidelberg, Germany, 2005.
  • Walter Binder and Jarle Hulaas, "Reducing the Overhead of Portable CPU Accounting in Java", position paper for the 10th ECOOP Workshop on Mobile Object Systems, Oslo, Norway, June 14, 2004, extended abstract in workshop reader, LNCS Vol. 3344, Springer Verlag, Heidelberg, Germany, 2005.
  • Jarle Hulaas and Dimitri Kalas, "Monitoring of resource consumption in Java-based application servers", in procs. of the 10th HP Openview University Association Plenary Workshop (HP-OVUA'2003), July 7-9, 2003, Geneva, Switzerland. Presentation slides available.
  • Walter Binder, Giovanna Di Marzo Serugendo and Jarle Hulaas, "Towards a Secure and Efficient Model for Grid Computing using Mobile Code", in 8th ECOOP Workshop on Mobile Object Systems "Agent Applications and New Frontiers", Malaga, Spain, June 10, 2002.
  • Jarle Hulaas and Walter Binder, "Resource Control in Component-based Systems", In the 1st ECOOP Workshop on Resource Management for Safe Languages, Malaga, Spain, June 11, 2002.
  • Walter Binder and Vladimir Calderón, "Creating a Resource-Aware JDK", In the 1st ECOOP Workshop on Resource Management for Safe Languages, Malaga, Spain, June 11, 2002.
  • Vladimir Calderón and Walter Binder, "JRAF - The Java Resource Accounting Facility", In the 1st ECOOP Workshop on Resource Management for Safe Languages, Malaga, Spain, June 11, 2002.
  • Walter Binder and Balàzs Lichtl, "Resource Accounting in a J2ME Environment", In the 1st ECOOP Workshop on Resource Management for Safe Languages, Malaga, Spain, June 11, 2002.
  • Walter Binder, Jarle Hulaas, Alex Villazón, and Rory Vidal, "Portable Resource Control in Java: Application to Mobile Agent Security", First International Workshop on Security of Mobile Multiagent Systems (SEMAS-2001) at the Fifth International Conference on Autonomous Agents, Montreal, Canada, May 29, 2001. Presentation slides available.

Technical reports and PhD/Diploma theses

  • Francesco Devittori, "Implementation of a Java Environment with Dynamic Resource Management", Master Thesis, School of Computer and Communication Sciences, Computer Science Section, EPFL, Lausanne, February 2006.
  • Andrea Camesi, Jarle Hulaas and Walter Binder, "Graphical Monitoring of CPU Resource Consumption in a Java-based Framework", Technical Report 200473, School of Computer and Communication Sciences, EPFL, Switzerland, Sept. 2004.
  • Vladimir Calderón, "J-RAF - The Java Resource Accounting Facility", Master's thesis, CUI, University of Geneva, June 2002.
  • Alex Villazón, "A Reflective Architecture Applied to Mobile Code Environments", Ph.D. thesis, University of Geneva, December 2001.
  • Rory Vidal Burgoa, "Implementation of CPU Resource Accounting for Java", Master's thesis, CUI, University of Geneva, July 2001.
  • Walter Binder, "Designing and Implementing a Secure, Portable, and Efficient Mobile Agent Kernel: The J-SEAL2 Approach", PhD dissertation, Vienna University of Technology, Vienna, Austria, April 2001. Defended on June 27, 2001.
  • Walter Binder, Jarle Hulaas, and Alex Villazón, "Resource Control in J-SEAL2", Technical Report (Cahier du CUI) No 124, University of Geneva, initial version: November 2000, current version: January 3, 2001.

Posters and Presentations


Site last modified on March 13, 2008, J.Hulaas