Grant: Collaborative Research and Development Grants
University of Victoria
$149,800.00
Logging, monitoring and diagnosis systems for enterprise software applications
EF 2009-10
Résumé
To support more business initiatives than ever before, companies integrate diverse sets of applications into mission-critical enterprise systems. The scale and complexity of these systems creates unprecedented development, configuration, support, and management challenges. Even with the best intentions during system development, unforeseen problems may still occur in an integrated production system. To obtain a successful running system that achieves defined quality goals, such as availability and performance, the timely detection and resolution of failures is needed. Thus, effective diagnosis capabilities in application software, systematic and preventative practices in the support organization, and incremental migration toward self-healing systems are essential and strategic objectives.
The goal of this research is to investigate concepts, methods, techniques, technologies, and tools to assess, evaluate, and evolve the logging and diagnosis capabilities of enterprise management applications. Our project focuses on the logging and diagnosis capabilities and failure scenarios of selected CA Inc. applications. To extract the required information to assess these capabilities, we will develop methods and tools based on our extensive experience in software reverse engineering (e.g., is there sufficient information collected in logs to diagnose a specific potential problem). To evolve the diagnosis capabilities of existing applications, we will develop techniques based on our software migration expertise (e.g., incremental insertion of sensory and diagnosis capabilities). To improve failure detection and recovery, we will explore techniques based on our autonomic computing experience to inject self-management, self-healing, and automated diagnosis capabilities (e.g., sense the environment of the enterprise application and verify that the initialization and configuration parameters of the application are still valid).
Programme
Collaborative Research and Development Grants
Bénéficiaire
Emplacement
British Columbia, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
356154-2007
Name nom
Müller, Hausi
Department département
Computer Science
Organization id
7
Institution établissement
University of Victoria
Province en
British Columbia
Province fr
Colombie-Britannique
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2009
Competition year année de concours
2007
Award amount
149800
Program id
CRDPJ
Program nane en
Collaborative Research and Development Grants
Program name fr
Subventions de recherche et développement coopérative
Group en
Research partnerships programs
Group fr
Programmes de partenariat
Committee code
96
Committee name en
RPP Internal Decision Cttee
Committee name fr
Cté de décision interne - PPR
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Partie
2 & 3
Nb partie
3
Application title
Logging, monitoring and diagnosis systems for enterprise software applications
Keyword
NA
Application summary
To support more business initiatives than ever before, companies integrate diverse sets of applications into mission-critical enterprise systems. The scale and complexity of these systems creates unprecedented development, configuration, support, and management challenges. Even with the best intentions during system development, unforeseen problems may still occur in an integrated production system. To obtain a successful running system that achieves defined quality goals, such as availability and performance, the timely detection and resolution of failures is needed. Thus, effective diagnosis capabilities in application software, systematic and preventative practices in the support organization, and incremental migration toward self-healing systems are essential and strategic objectives.
The goal of this research is to investigate concepts, methods, techniques, technologies, and tools to assess, evaluate, and evolve the logging and diagnosis capabilities of enterprise management applications. Our project focuses on the logging and diagnosis capabilities and failure scenarios of selected CA Inc. applications. To extract the required information to assess these capabilities, we will develop methods and tools based on our extensive experience in software reverse engineering (e.g., is there sufficient information collected in logs to diagnose a specific potential problem). To evolve the diagnosis capabilities of existing applications, we will develop techniques based on our software migration expertise (e.g., incremental insertion of sensory and diagnosis capabilities). To improve failure detection and recovery, we will explore techniques based on our autonomic computing experience to inject self-management, self-healing, and automated diagnosis capabilities (e.g., sense the environment of the enterprise application and verify that the initialization and configuration parameters of the application are still valid).