Programming and deployment of active objects with application-level scheduling
Autor: | Frank S. de Boer, Mohammad Mahdi Jaghoori, Behrooz Nobakht, Rudolf Schlatte |
---|---|
Přispěvatelé: | Computer Security |
Rok vydání: | 2012 |
Předmět: |
Java
business.industry Modeling language Computer science Priority scheduling Distributed computing Scheduling (production processes) 020207 software engineering Cloud computing 02 engineering and technology Dynamic priority scheduling Java concurrency Fair-share scheduling Scheduling (computing) Fixed-priority pre-emptive scheduling Software deployment Two-level scheduling 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing Actor model business Programmer computer Protocol (object-oriented programming) computer.programming_language |
Zdroj: | SAC |
DOI: | 10.1145/2245276.2232086 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |