SPRUCE – A Case Study in Multi-Dimensional Resource Optimization using Program-scale Data, Candidate Solutions.

Source: Shutterstock

Presented: November 11, 2010 12:00 pm
Presented by: Douglas Schmidt, Jules White, Jonathan Preston, Russell Kegley

“A Case Study in Multi-Dimensional Resource Optimization using Program-scale Data, Candidate Solutions, and Experimentation” Presenters: Jonathan Preston and Russell Kegley, Lockheed Martin Aeronautics; Douglas Schmidt and Jules White of Vanderbilt University. If you are a practitioner in distributed real-time and embedded (DRE) systems, you already know that it is critical to manage system computing resources effectively. Have you ever wondered how this challenge unfolds for complex production DRE systems? In the first part of this two-part presentation we describe the challenges of system-wide computing resource optimization using sanitized, program-scale load data from a production avionics DRE system. This resource optimization problem stems from recent trends migrating away from legacy federated architectures to integrated computing architectures that combine multiple applications together on a single platform, instead of the traditional approach of allocating each application to a separate computing platform. In the second part of the presentation, we will describe a candidate solution to this problem using Particle Swarm Optimization (PSO), which tackles some aspects of this challenge, and describe its strengths and limitations. To demonstrate the capabilities of the PSO solution we will also highlight empirical results obtained from experiments conducted on a production avionics dataset. All the challenges, data artifacts, collaborations, candidate solutions, and experiments covered in this presentation are accessible from SPRUCE (Systems and Software Producibility Collaboration and Experimentation Environment). SPRUCE is an open web portal designed to bring together DoD software developers, users, and software engineering researchers by collaborating on specifying and solving software producibility challenge problems. SPRUCE emphasizes collaboration around well-defined challenge problems with project-specific artifacts representative of DoD projects, and experimentation for reproducing the stated problems, establishing benchmarks and evaluating solutions. SPRUCE also hosts an online-accessible experimentation facility that stores and replicates experiments easily. SPRUCE is funded by the Office of the Secretary of Defense (OSD) and supported and managed by the Air Force Research Laboratory (AFRL).

Focus Areas

Computer Icon

Host a Webinar with CSIAC

Are you interested in delivering a webinar presentation on your DoD research and engineering efforts?

Want to find out more about this topic?

Request a FREE Technical Inquiry!