A multi-layered resource management framework for dynamic resource management in enterprise DRE systems

Enterprise distributed real-time and embedded (DRE) systems can benefit from dynamic management of computing and networking resources to optimize and reconfigure system resources at runtime in response to changing mission needs and/or other situations, such as failures or system overload. This paper provides two contributions to the study of dynamic resource management (DRM) for enterprise DRE systems. First, we describe a standards-based multi-layered resource management (ARMS MLRM) architecture that provides DRM capabilities to enterprise DRE systems. Second, we show the results of experiments evaluating our ARMS MLRM architecture in the context of a representative enterprise DRE system for shipboard computing.

[1]  Paulo Cézar Stadzisz,et al.  A Pattern System to Supervisory Control of Automated Manufacturing System , 2003 .

[2]  Aniruddha S. Gokhale,et al.  A platform-independent component modeling language for distributed real-time and embedded systems , 2005, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

[3]  John Zolnowsky,et al.  Realtime Scheduling in SunOS 5.0 , 1992 .

[4]  Louis P. DiPalma,et al.  Towards Adaptive and Reflective Middleware For Network-Centric Combat Systems , 2001 .

[5]  Brenda S. Baker,et al.  A New Proof for the First-Fit Decreasing Bin-Packing Algorithm , 1985, J. Algorithms.

[6]  Michael D. Smith,et al.  Using Path Profiles to Predict HTTP Requests , 1998, Comput. Networks.

[7]  Joseph P. Loyall,et al.  Component-Based Dynamic QoS Adaptations in Distributed Real-Time and Embedded Systems , 2004, CoopIS/DOA/ODBASE.

[8]  Fabio Kon,et al.  Dynamic Resource Management and Automatic Configuration of Distributed Component Systems , 2001, COOTS.

[9]  C. Kenyon Best-fit bin-packing with random order , 1996, SODA '96.

[10]  Brian A. Coan,et al.  Network QoS assurance in a multi-layer adaptive resource management scheme for mission-critical applications using the CORBA middleware framework , 2005, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

[11]  John A. Zinky,et al.  Runtime Performance Modeling and Measurement of Adaptive Distributed Object Applications , 2002, OTM.

[12]  Douglas C. Schmidt,et al.  QoS‐Enabled Middleware , 2005 .

[13]  Douglas C. Schmidt,et al.  Applying System Execution Modeling Tools to Evaluate Enterprise Distributed Real-time and Embedded System QoS , 2006, 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06).

[14]  Douglas C. Schmidt,et al.  Toward Adaptive and Reflective Middleware for Network-Centric Combat Systems , 2001 .

[15]  Douglas C. Schmidt,et al.  A framework for (re)deploying components in distributed real-time and embedded systems , 2006, SAC '06.

[16]  Klara Nahrstedt,et al.  A control-based middleware framework for quality-of-service adaptations , 1999, IEEE J. Sel. Areas Commun..

[17]  José E. Moreira,et al.  Dynamic resource management on distributed systems using reconfigurable applications , 1997, IBM J. Res. Dev..

[18]  P. Kenny,et al.  ± DISTRIBUTION STATEMENT A Approved for Public Release Distribution Unlimited , .

[19]  Markus Völter,et al.  Server Component Patterns - component infrastructures illustrated with EJB , 2002, Wiley series in software design patterns.

[20]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[21]  Shirish S. Sathaye,et al.  Generalized rate-monotonic scheduling theory: a framework for developing real-time systems , 1994, Proc. IEEE.

[22]  Jun Sun,et al.  Fixed-Priority End-To-End Scheduling in Distributed Real-Time Systems , 1997 .

[23]  Aniruddha S. Gokhale,et al.  DAnCE: A QoS-Enabled Component Deployment and Configuration Engine , 2005, Component Deployment.

[24]  Christopher D. Gill,et al.  Comparing and contrasting adaptive middleware support in wide-area and embedded distributed object applications , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[25]  Kang G. Shin,et al.  User-Level QoS-Adaptive Resource Management in Server End-Systems , 2003, IEEE Trans. Computers.

[26]  Christopher D. Gill,et al.  Improving real-time system configuration via a QoS-aware CORBA component model , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[27]  John P. Lehoczky,et al.  Optimization of quality of service in dynamic systems , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[28]  Binoy Ravindran,et al.  DeSiDeRaTa: QoS Management Technology for Dynamic, Scalable, Dependable, Real-Time Systems , 1998 .

[29]  Scott A. Brandt,et al.  Dynamically Negotiated Resource Management for Data Intensive Application Suites , 2000, IEEE Trans. Knowl. Data Eng..

[30]  John A. Zinky,et al.  QuO's runtime support for quality of service in distributed objects , 2009 .

[31]  Peter Druschel,et al.  Resource containers: a new facility for resource management in server systems , 1999, OSDI '99.

[32]  Binoy Ravindran,et al.  DynBench: A Dynamic Benchmark Suite for Distributed Real-Time Systems , 1999, IPPS/SPDP Workshops.

[33]  Douglas C. Schmidt,et al.  Configuring Real-Time Aspects in Component Middleware , 2004, CoopIS/DOA/ODBASE.