Grant: Department of National Defence / NSERC Research Partnership
École Polytechnique de Montréal
$190,369.00
Tracing and Monitoring Tools for Distributed Multi-Core Systems
EF 2011-12
Résumé
The electronic revolution started in the late 1960s has already profoundly impacted our daily lives both at home and in the office. Online electronic services are now intensively used for communications (wired and wireless telephone, text messaging, voice and video over IP), shopping, entertainment (multiplayer games) and information gathering. This revolution is accelerating and reaching much farther than anticipated. New services now include online third and fourth generation mobile devices acting as telephone, Internet gateway, music player, camera and geographical navigation system.
All these new services rely on an increasingly sophisticated infrastructure composed of powerful servers with numerous clients taking the form of desktop or mobile devices, and more importantly the system and networking software. Computer central processing units have evolved from simple processors to multi-core systems. Finding performance, timing or functional problems, or detecting security breaches, is increasingly difficult with these sophisticated high performance networked systems. Because suitably fast and accurate tracing and monitoring tools are not available, this results in longer development cycles, operations and maintenance support nightmares, or poorly optimized systems.
The aim of this project is to develop techniques and algorithms to provide a suitable software achitecture for low overhead tracing and monitoring tools for these complex distributed multi-core systems. The tools will enable operators to trace the complete software stack, from hypervisor to operating system, virtual execution engine and user applications. Sophisticated trace analysis tools will detect patterns of faulty behavior, and associate the trace events to a model of the computer system or service in order to explain how the total execution time is spent.
Programme
Department of National Defence / NSERC Research Partnership
Bénéficiaire
Emplacement
Quebec, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
371198-2008
Name nom
Dagenais, Michel
Department département
Génie informatique et génie logiciel
Organization id
64
Institution établissement
École Polytechnique de Montréal
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2011
Competition year année de concours
2008
Award amount
190369
Program id
DNDPJ
Program nane en
Department of National Defence / NSERC Research Partnership
Program name fr
Partenariat de recherche du ministère de la Défense nationale et du CRSNG
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
1207
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Information, computer and communication technologies
Area of application fr
Technologie de l'information, des ordinateurs et des réseaux de communications
Research subject code
2720
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Computer systems software
Research subject fr
Logiciel de systèmes informatiques
Partie
4
Nb partie
4
Application title
Tracing and Monitoring Tools for Distributed Multi-Core Systems
Keyword
NSERC
Application summary
The electronic revolution started in the late 1960s has already profoundly impacted our daily lives both at home and in the office. Online electronic services are now intensively used for communications (wired and wireless telephone, text messaging, voice and video over IP), shopping, entertainment (multiplayer games) and information gathering. This revolution is accelerating and reaching much farther than anticipated. New services now include online third and fourth generation mobile devices acting as telephone, Internet gateway, music player, camera and geographical navigation system.
All these new services rely on an increasingly sophisticated infrastructure composed of powerful servers with numerous clients taking the form of desktop or mobile devices, and more importantly the system and networking software. Computer central processing units have evolved from simple processors to multi-core systems. Finding performance, timing or functional problems, or detecting security breaches, is increasingly difficult with these sophisticated high performance networked systems. Because suitably fast and accurate tracing and monitoring tools are not available, this results in longer development cycles, operations and maintenance support nightmares, or poorly optimized systems.
The aim of this project is to develop techniques and algorithms to provide a suitable software achitecture for low overhead tracing and monitoring tools for these complex distributed multi-core systems. The tools will enable operators to trace the complete software stack, from hypervisor to operating system, virtual execution engine and user applications. Sophisticated trace analysis tools will detect patterns of faulty behavior, and associate the trace events to a model of the computer system or service in order to explain how the total execution time is spent.