Loading...

Partial scalability to ensure reliable dynamic reconfiguration

Ghafari, M ; Sharif University of Technology

844 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/SASOW.2013.14
  3. Abstract:
  4. In order to be adapted to changes in user requirements and/or the environment, many software systems need to run continuously while they evolve. Most current approaches for such dynamic reconfiguration assume that the evolved system will behave as expected and thus will be reliable if the reconfiguration is consistent. This assumption may not correspond to reality because the delivered quality estimated previously could vary due to parameter changes at runtime. To ensure that the system acts correctly in the field after the reconfiguration, reliability of changes has to be checked at runtime. Existing approaches, however, are not applicable in highly available systems due to the possibility of imposing disruption to their running services. This paper aims to address this problem via improving the reliability of dynamic reconfiguration of component-based systems. To achieve this goal, our approach ensures reliability of changes before applying them in the running system. It leverages the benefits of explicit connectors to transparently deploy changes on idle resources and to temporarily run them along with the old system to evaluate if they meet the expected requirements. Whenever the reliability of changes is confirmed, they can be applied to the system
  5. Keywords:
  6. Consistency ; Dynamic reconfiguration ; Reliability ; Runtime evolution ; Cybernetics ; Software architecture ; Software engineering ; Component based systems ; Consistency ; Self-system ; Dynamic models
  7. Source: Proceedings - IEEE 7th International Conference on Self-Adaptation and Self-Organizing Systems Workshops, SASOW 2013 ; Sept , 2014 , p. 83-88
  8. URL: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6803263&punumber%3D6802827%26sortType%3Dasc_p_Sequence%26filter%3DAND%28p_IS_Number%3A6803233%29%26pageNumber%3D2