Programming and deployment of active objects with application-level scheduling

  • Authors:
  • Behrooz Nobakht;Frank S. de Boer;Mohammad Mahdi Jaghoori;Rudolf Schlatte

  • Affiliations:
  • Universiteit Leiden, Leiden, The Netherlands;Centrum Wiskunde and Informatica Amsterdam, The Netherlands;Centrum Wiskunde and Informatica Amsterdam, The Netherlands;University of Oslo, Oslo, Norway

  • Venue:
  • Proceedings of the 27th Annual ACM Symposium on Applied Computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We extend and implement a modeling language based on concurrent active objects with application-level scheduling policies. The language allows a programmer to assign priorities at the application level, for example, to method definitions and method invocations, and assign corresponding policies to the individual active objects for scheduling the messages. Thus, we leverage scheduling and performance related issues, which are becoming increasingly important in multi-core and cloud applications, from the underlying operating system to the application level. We describe a tool-set to transform models of active objects extended with application-level scheduling policies into Java. This tool-set allows a direct use of Java class libraries; thus, we obtain a full-fledged programming language based on active objects which allows for high-level control of deployment related issues.