Autonomic Performance Optimization with Application to Self-Architecting Software Systems

Date

2015

Authors

Ewing, John Martin

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Service Oriented Architectures (SOA) are an emerging software engineering discipline that builds software systems and applications by connecting and integrating well-defined, distributed, reusable software service instances. SOA can speed development time and reduce costs by encouraging reuse, but this new service paradigm presents significant challenges. Many SOA applications are dependent upon service instances maintained by vendors and/or separate organizations. Applications and composed services using disparate providers typically demonstrate limited autonomy with contemporary SOA approaches. Availability may also suffer with the proliferation of possible points of failure--restoration of functionality often depends upon intervention by human administrators.

Description

Keywords

Computer science, Artificial intelligence, Autonomic computing, Machine learning, Metaheuristics, Optimization, Service-oriented architectures (SOA), Support vector machines (SVM)

Citation