skip to main content
10.1145/2593501.2593508acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Verification of non-functional properties of cloud-based distributed system services

Published:31 May 2014Publication History

ABSTRACT

For distributed system services implemented on a cloud, system verification assumes added importance because of third-party control of cloud resources and the attendant problems of faults, QoS degradations, and security violations. Our paper focuses on a "model-based assessment" to reason about the non-functional properties of a cloud-based distributed system using observational agents. Our approach is corroborated by measurements on system-level prototypes and simulation analysis of system models in the face of hostile environment conditions. A case study of CDN realized on cloud infrastructures is also described.

References

  1. B. Li, K. Nahrstedt. A Control-based Middleware Framework for Quality of Service Adaptations. In IEEE Journal on Selected Areas in Commun., 17(9), 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. C. Lu, Y. Lu, T. F. Abdelzaher, J. A. Stankovic, S. H.. Son. Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers. In IEEE Trans. on Par. and Distr. Sys., 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Avizienis, J. C. Laprie, B. Randell, C. Landwehr. Basic Concepts and Taxonomy of Dependable and Secure Computing. In IEEE Transactions on Dependable and Secure Computing, 1(1), Jan. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. G. Bridges, M. Hiltunen, and R. D. Schlichting. Cholla: A Framework for Composing and Coordinating Adaptations in Networked Systems. In IEEE Transactions on Computers, 58(11), Nov. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. S. Rosa, P. R. F. Cunha, and G. R. R. Justo. ProcessNFL: A Language for Describing Non-Functional Properties. In proc. 35th Hawaii International Conference on System Sciences (HICSS), IEEE, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Lee, A. Lopes, and A. P. Heffter (editors). Formal Techniques for Distributed Systems. In IFIP Intl. Conf FMOODS2009-FORTE2009, Springer-Verlag publ., LNCS5522, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. I. Schaefer and A. P. Heffter. Slicing for Model Reduction in Adaptive Embedded Systems Development. In workshop on Software Engg. for Adaptive Self-managing Systems (SEAMS), May 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Yi, H. Woo, J. C. Browne, A. K. Mok, F. Xie, E. Atkins, and C. G. Lee. Incorporating Resource Safety Verification to Executable Model-based Development for Embedded Systems. In IEEE Real-time and Embedded Technology and Applications Symp., pp.137-146, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Cordier, P. Dague, M. Dumas, F. Levy, A. Montmain, M. Staroswiecki, and L. Trave-massuyes. A comparative analysis of AI and control theory approaches to model-based diagnosis. In proc. 14th European Conference on Artificial Intelligence, pp.136-140, 2000.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Fabre, A. Aghasaryan, A. Benveniste, R. Boubour, and C. Jard. Fault detection and diagnosis in distributed systems: an approach by partially Stochastic Petri nets. In Journal of Discrete Event Dynamic Systems, vol.8, pp.203-231, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. E. Lanigan, P. Narasimhan, and T. E. Fuhrman. Experiences with a CANoe-based Fault Injection Framework for AUTOSTAR. In proc. IEEE/IFIP Conf. on Dependable Systems and Networks (DSN’10), Chicago (IL), June 2010.Google ScholarGoogle Scholar
  12. A. Rowe, G. Bhatia, and R. Rajkumar. A Model-Based Design Approach for Wireless Sensor-Actuator Networks. In workshop on Analytic Virtual Integration of Cyber-Physical Systems (AVICPS), San Diego (CA), 2010.Google ScholarGoogle Scholar
  13. J. Keeney and V. Cahill. Chisel: A Policy-Driven, Context-Aware, Dynamic Adaptation Framework. In proc. IEEE Intl. Workshop on Policies for Distributed Systems and Networks (POLICY’03), June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Y. Chen, R. Katz, and J. Kubiatowicz. Dynamic Replica Placement for Scalable Content Delivery. In proc. Intl. Workshop on Peer-to-Peer Systems, LNCS-2429, Springer-Verlag, pp.306-318, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. K. Ravindran. QoS Auditing for Evaluation of SLA in Cloud-based Distributed Services. In proc. Cloud Security Auditing Workshop (CSAW), IEEE Services Conference, Santa Clara (CA), June 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Abawajy. Determining Service Trustworthiness in Intercloud Computing Environments. In proc. 10th Intl. Symp. on Pervasive Systems, Algorithms, and Networks, Kaohsiung (Taiwan), Dec. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. K. Ravindran. Model-based Engineering for Certification of Complex Adaptive Network Systems. In proc. IEEE Workshop on Cyber-Physical Networking Systems, ICDCS’12, Macau (China), June 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Verification of non-functional properties of cloud-based distributed system services

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader