Reference number : GC-2017-Q1-00466, amendment number : , agreement type : G, recipient legal name : Robillard, Martin (McGill University)|Robillard, Martin (Université McGill), recipient country : CA, recipient province : nan, recipient city : Quebec|Québec, recipient postal code : nan, program name english : Engage Grants for Universities, program name french : Subventions d'engagement partenarial pour les universités, program purpose english : SAP is a global software company that develops and operates large-scale computing infrastructure and services_x000D_
for enterprise applications. A crucial aspect of SAP's strategy is to offer their clients Software as a Service_x000D_
(SaaS) solutions based on an open-source technology integration layer and a micro-service architecture._x000D_
Troubleshooting micro-service-based cloud applications is challenging because, while a problem may occur in_x000D_
any of the distributed micro-services required for an application, developers cannot directly inspect the_x000D_
execution of services in operation. The standard practice for troubleshooting cloud-based applications is_x000D_
limited to analyzing logs written by the various services. As a result, developers must engage in highly manual_x000D_
and ineffective inspections that follow an iterative process of elimination for potential root causes._x000D_
We propose to investigate how to develop new analyses of distributed system logs to better support failure_x000D_
localization and description in micro-service-based cloud applications that use technology relevant to SAP._x000D_
The project will consist in systematic investigation of the information logged by different types of cloud_x000D_
services (e.g., interpreter, database management system) and experimentation with new strategies for mapping_x000D_
failure symptoms detected in logs to concepts relevant to software developers., program purpose french : SAP is a global software company that develops and operates large-scale computing infrastructure and services_x000D_
for enterprise applications. A crucial aspect of SAP's strategy is to offer their clients Software as a Service_x000D_
(SaaS) solutions based on an open-source technology integration layer and a micro-service architecture._x000D_
Troubleshooting micro-service-based cloud applications is challenging because, while a problem may occur in_x000D_
any of the distributed micro-services required for an application, developers cannot directly inspect the_x000D_
execution of services in operation. The standard practice for troubleshooting cloud-based applications is_x000D_
limited to analyzing logs written by the various services. As a result, developers must engage in highly manual_x000D_
and ineffective inspections that follow an iterative process of elimination for potential root causes._x000D_
We propose to investigate how to develop new analyses of distributed system logs to better support failure_x000D_
localization and description in micro-service-based cloud applications that use technology relevant to SAP._x000D_
The project will consist in systematic investigation of the information logged by different types of cloud_x000D_
services (e.g., interpreter, database management system) and experimentation with new strategies for mapping_x000D_
failure symptoms detected in logs to concepts relevant to software developers., agreement title english : Automatic Failure Localization and Diagnosis for Cloud Computing Applications, agreement title french : Automatic Failure Localization and Diagnosis for Cloud Computing Applications, agreement number : EGP, agreement value : 24500.0, agreement start date : 2017-06-14, agreement end date : nan, description english : nan, description french : nan, expected results english : nan, expected results french : nan, additional information english : Grant or Award spanning more than one fiscal year. (2017-2018 to 2018-2019), additional information french : Subvention ou bourse octroyée s'appliquant à plus d'un exercice financier. (2017-2018 à 2018-2019), owner organization : nserc-crsng, owner organization title : Natural Sciences and Engineering Research Council of Canada | Conseil de recherches en sciences naturelles et en génie du Canada