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)