Download presentation
Presentation is loading. Please wait.
1
Autonomic Request Scheduling Container
Final Deliverable Alain Esteva Ramirez School of Computing and Information Sciences Florida International University Bárbara Morales-Quiñones Department of Computer Engineering University of Puerto Rico-Mayaguez Graduate Student: Tariq M. King REU Summer Program 08/10/2007
2
Outline Introduction Demo Contributions Future work Questions? Recap
Literature Review High-Level Design Implementation Accomplishments for the last phase Demo Autonomic Request Scheduling Container in action Contributions Future work Questions?
3
Introduction Problem Motivation Incorporate self-optimization
Testing autonomic computing system during safe-adaptation Motivation Apply an autonomic computing system in the context of a real problem Very little research directed towards dynamically testing AC systems
4
Criteria for evaluation
Survey of tools Apply container in the context of a real problem Develop a small component-based adaptable autonomic system Incorporate a self-optimization capability Integrate self-testing to be realized dynamically Integrate tools to support validation of self- optimization The publication of two papers Student Paper - REU, Graduate Student Regular Paper – Graduate Student, REU, Advisor 4 4
5
Literature Review Safe-Adaptation by Zhang Survey Autonomic Computing
REU 2006 – Autonomic Container Software Testing Safe Adaptation with Validation Strategy to Testing AC Systems at Runtime developed by King et al Safe-Adaptation by Zhang A system is safe if and only if: It does not violate the dependencies between components It does not interrupt any critical communications that could result in erroneous conditions Survey Dependency Analysis: JDepend and Cap Performance Metrics: TPTP Unit Testing Support: Cobertura and JUnitPerf Autonomic computing seeks to: -Automate low level tasks/actions -Specify behavior as high-level policies Software Testing -Supports quality assurance of software systems
6
High-Level Architecture
7
Generic Manager Design
Same here! We know that Peter circled it but none of us remember
8
Minimal Class Diagram 8 8
9
Implementation Autonomic Manager Framework Managed Resources
Improvement in the use of reflection Managed Resources Request Container Agent Pool Touchpoint Autonomic Manager rcSelfConfig raSelfOptim Orchestrating Autonomic Manager oamScheduler ksScheduler (FCFS and SRN strategies) What was and what wasn’t implemented… Look at the code and which classes were implemented and how it works Set up something with the requests, scenarios, Pre-Explain stuff for the demo Idea: show the diagram highlighting what got done and what didn’t
10
Implementation Activity Diagram 10
What was and what wasn’t implemented… Look at the code and which classes were implemented and how it works Set up something with the requests, scenarios, Pre-Explain stuff for the demo Idea: show the diagram highlighting what got done and what didn’t 10 10
11
Safe Adaptation Data Structure
Implementation Safe Adaptation Data Structure What was and what wasn’t implemented… Look at the code and which classes were implemented and how it works Set up something with the requests, scenarios, Pre-Explain stuff for the demo Idea: show the diagram highlighting what got done and what didn’t 11 11
12
Demo Request Container Agent Pool Orchestrating Request Scheduler
Creates the TAMSelfConfig, passing the policy XML file and newly created RequestContainer as parameters Initializes RMI Server of RequestContainer Agent Pool Creates the AgentPool, passing a strategy as parameter Creates the TAMSelfOptim, passing the policy XML file and AgentPool as parameters Orchestrating Request Scheduler Creates the TAMSchedResource, passing TAMSelfConfig, TAMSelfOptim and SchedStrategy as parameters Creates the OAMReqSched, passing the policy XML file and TAMSchedResource as parameters This may also be included as part as the previous two slides, since it is part of it.
13
Contributions Survey of tools to support testing adaptive AC systems
The framework was applied in a realistic context Restructure the existing framework Integration of self-optimization Safe adaptation data structure Developed a complex Autonomic System that contains two Touchpoint AM and one Orchestrating AM. This may also be included as part as the previous two slides, since it is part of it. 13 13
14
Results of evaluation Incomplete Complete
Survey of tools Apply container in the context of a real problem Incorporate a self-optimization capability Incomplete Develop a small component-based adaptable autonomic system Integrate self-testing to be realized dynamically Integrate tools to support validation of self-optimization In Process – The publication of two papers 23rd Annuel ACM Symposium on applied Computing (SAC): Autonomic Computing Track Deadline for submission: Sept 8 46th ACM Southeast Conference Deadline for submission: Late November This may also be included as part as the previous two slides, since it is part of it. 14 14
15
Future Work Integrate safe adaptation data structure
Integrate self-testing framework Build a fully Autonomic System with self-testing capabilities during safe-adaptation
16
Questions, comments and queries.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.