skip to main content
10.1145/1017753.1017783acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Making mechatronic agents resource-aware in order to enable safe dynamic resource allocation

Published: 27 September 2004 Publication History

Abstract

Mechatronic systems are embedded software systems with hard real-time requirements. Predictability is of paramount importance for these systems. Thus, their design has to take the worst-case into account and the maximal required resources are usually allocated upfront by each process. This is safe, but usually results in a rather poor resource utilization. If in contrast resource-aware agents, which are able to allocate and free resources in a controllable safe manner, instead of thumb processes are present, then a resource manager will coordinate their safe dynamic resource allocation at run time. But given such a resource manager, how can we transform thumb processes into smart resource-aware agents? Starting with mechatronic components that describe their reconfiguration by means of statecharts, we present how to automatically synthesize the additional information and code, which enables a process to become a resource-aware agent.

References

[1]
C. Böke and S. Oberthür. Flexible Resource Management - A framework for self-optimizing real-time systems. IFIP Working Conference on Distributed and Parallel Embedded Systems (DIPES2004), August 2004.
[2]
D. Bradley, D. Seward, D. Dawson, and S. Burge. Mechatronics. Stanley Thornes, 2000.
[3]
S. Brandt and G. J. Nutt. Flexible Soft Real-Time Processing in Middleware. Real-Time Systems, 22(1-2):77--118, 2002.
[4]
S. Burmester, H. Giese, and O. Oberschelp. Hybrid UML Components for the Design of Complex Self-optimizing Mechatronic Systems. In Proc. of 1st International Conference on Informatics in Control, Automation and Robotics (ICINCO 2004), Setubal, Portugal. IEEE, August 2004.
[5]
A. Chakrabarti, L. de Alfaro, T. A. Henzinger, and M. Stoelinga. Resource Interfaces. In Third International Conference on Embedded Software (EMSOFT 2003), Philadelphia, Pennsylvania, USA, October 13-15, 2003, volume 2855 of Lecture Notes in Computer Science, pages 117--133. Springer-Verlag, 2003.
[6]
C. Ditze. Dreams -- Concepts of a Distributed Real-Time Management System. In Proc. of the 1995 IFIP/IFAC Workshop on Real-Time Programming (WRTP), 1995. (Another copy with quite identical contents appeared in journal Control Engineering Practice, Vol. 4 No. 10, 1996).
[7]
K. Ecker, D. Juedes, L. Welch, D. Chelberg, C. Bruggeman, F. Drews, D. Fleeman, and D. Parrott. An Optimization Framework for Dynamic, Distributed Real-Time Systems. International Parallel and Distributed Processing Symposium (IPDPS03), April 2003.
[8]
H. Giese, S. Burmester, W. Schäfer, and O. Oberschelp. Modular Design and Verification of Component-Based Mechatronic Systems with Online-Reconfiguration. In Proc. of 12th ACM SIGSOFT Foundations of Software Engineering 2004 (FSE 2004), Newport Beach, USA. ACM, November 2004. (accepted).
[9]
V. Kalogeraki, P. M. Melliar-Smith, and L. E. Moser. Dynamic Modeling of Replicated Objects for Dependable Soft Real-Time Distributed Object Systems. In Fourth IEEE International Workshop on Object-Oriented Real-time Dependable Systems, Santa Barbara, CA, January 1999.
[10]
V. Kalogeraki, P. M. Melliar-Smith, and L. E. Moser. Dynamic Scheduling for Soft Real-Time Distributed Object Systems. In Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, March 2000.
[11]
K. G. Larsen. Resource-Efficient Scheduling for Real Time Systems. In Third International Conference on Embedded Software (EMSOFT 2003), Philadelphia, Pennsylvania, USA, October 13-15, 2003, volume 2855 of Lecture Notes in Computer Science, pages 16--19. Springer-Verlag, 2003.
[12]
S. Toepper. Die mechatronische Entwicklung des Parallelroboters TriPlanar. PhD thesis, University of Paderborn, 2002.
[13]
VDI. VDI-Guideline 2206 - Design Methodology for mechatronic systems. Beuth-Verlag, 2003.

Cited By

View all
  • (2018)Tool support for the design of self-optimizing mechatronic multi-agent systemsInternational Journal on Software Tools for Technology Transfer (STTT)10.5555/3220883.322099410:3(207-222)Online publication date: 28-Dec-2018
  • (2014)Methods for the Design and DevelopmentDesign Methodology for Intelligent Technical Systems10.1007/978-3-642-45435-6_5(183-350)Online publication date: 2014
  • (2010)Flexible Resource Management for Self-X SystemsProceedings of the 2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops10.1109/ISORCW.2010.30(1-10)Online publication date: 4-May-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
EMSOFT '04: Proceedings of the 4th ACM international conference on Embedded software
September 2004
316 pages
ISBN:1581138601
DOI:10.1145/1017753
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 September 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dynamic resource allocation
  2. real-time systems
  3. resource awareness

Qualifiers

  • Article

Conference

EMSOFT04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 60 of 203 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Tool support for the design of self-optimizing mechatronic multi-agent systemsInternational Journal on Software Tools for Technology Transfer (STTT)10.5555/3220883.322099410:3(207-222)Online publication date: 28-Dec-2018
  • (2014)Methods for the Design and DevelopmentDesign Methodology for Intelligent Technical Systems10.1007/978-3-642-45435-6_5(183-350)Online publication date: 2014
  • (2010)Flexible Resource Management for Self-X SystemsProceedings of the 2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops10.1109/ISORCW.2010.30(1-10)Online publication date: 4-May-2010
  • (2010)Model-Driven Runtime Resource Predictions for Advanced Mechatronic Systems with Dynamic Data StructuresProceedings of the 2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing10.1109/ISORC.2010.17(58-65)Online publication date: 5-May-2010
  • (2008)Tool support for the design of self-optimizing mechatronic multi-agent systemsInternational Journal on Software Tools for Technology Transfer10.1007/s10009-008-0067-010:3(207-222)Online publication date: 29-Jan-2008
  • (2007)A mini-bandwidth guaranteed and differentiated service supporting bandwidth allocation algorithm for Multimedia Group CommunicationComputer Communications10.1016/j.comcom.2006.09.01430:2(465-478)Online publication date: 1-Jan-2007
  • (2006)Acute Stress Response for Self-optimizing Mechatronic SystemsBiologically Inspired Cooperative Computing10.1007/978-0-387-34733-2_16(157-167)Online publication date: 2006
  • (2005)Dynamic online reconfiguration for customizable and self-optimizing operating systemsProceedings of the 5th ACM international conference on Embedded software10.1145/1086228.1086288(335-338)Online publication date: 18-Sep-2005
  • (2005)Ein selbstoptimierendes Echtzeitbetriebssystem für verteilte selbstoptimierende SystemeEchtzeitaspekte bei der Koordinierung Autonomer Systeme10.1007/3-540-29595-X_1(3-10)Online publication date: 2005

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media