Abstract
A persistent computing system is a reactive system that functions continuously anytime without stopping its reactions even when it needs to be maintained, upgraded, or reconfigured, it has some trouble, or it is attacked. However, the requirement that a computing system should run continuously and persistently is never taken into account as an essential and/or general requirement by traditional system design and development methodologies. As a result, there is no clearly defined standard to be used for measuring the reactability of a computing system. This paper proposes the first method to measure the reactability of a persistent computing system in a unified way. The paper introduces the notion of reactive processing path among components and shows that the reactive processing paths can be used to measure the reactability of a persistent computing system.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cheng, J.: Connecting components with soft system buses: A new methodology for design, development, and maintenance of reconfigurable, ubiquitous, and persistent reactive systems. In: Proc. 19th International Conference on Advanced Information Networking and Applications, Taipei, Taiwan, vol. 1, pp. 667–672 (2005)
Cheng, J.: Persistent computing systems as continuously available, reliable, and secure systems. In: Proc. 1st International Conference on Availability, Reliability and Security, Vienna, Austria, pp. 631–638 (2006)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1997)
Sadiq, W., Orlowska, M.E.: Applying graph reduction techniques for identifying structural conflicts in process models. In: Jarke, M., Oberweis, A. (eds.) CAiSE 1999. LNCS, vol. 1626, pp. 195–209. Springer, Heidelberg (1999)
Sadiq, W., Orlowska, M.E.: Analyzing process models using graph reduction techniques. Information Systems 25, 117–134 (2000)
Gao, J., Zhu, E.Y., Shim, S., Chang, L.: Monitoring software components and component-based software. In: Proc. 24th International Computer Software and Applications Conference, IEEE Computer Society, pp. 403–412. IEEE Computer Society Press, Los Alamitos (2000)
Canal, C., Fuentes, L., Troya, J., Vallecillo, A.: Extending CORBA interfaces with π-calculus for protocol compatibility. In: Proc. Technology of Object-Oriented Languages and Systems, pp. 208–225 (2000)
Han, J.: A comprehensive interface definition framework for software components. In: Proc. 1998 Asia-Pacific Software Engineering Conference, pp. 110–117 (1998)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer 36, 41–50 (2003)
Patterson, D., et al.: Recovery oriented computing (ROC): Motivation, definition, techniques, and case studies. Technical report, UC Berkeley Computer Science UCB//CSD-02-1175 (2002)
Shaw, M.: “self-healing”: softening precision to avoid brittleness (position paper). In: Proc. the First Workshop on Self-Healing Systems, pp. 111–114 (2002)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Endo, T., Goto, Y., Cheng, J. (2007). Measuring Reactability of Persistent Computing Systems. In: Lumpe, M., Vanderperren, W. (eds) Software Composition. SC 2007. Lecture Notes in Computer Science, vol 4829. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77351-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-77351-1_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77350-4
Online ISBN: 978-3-540-77351-1
eBook Packages: Computer ScienceComputer Science (R0)