Composants logiciels

Les pratiques actuelles de développement logiciel et de réusinage encouragent la programmation modulaire des logiciels et l’interopérabilité des composants logiciels. L’apparition d’architectures axées sur les services encourage maintenant une modularité et une interopérabilité accrues entre logiciels à vendeurs, langages et environnements multiples. L’objectif de ce projet consiste à mieux comprendre ces contraintes croissantes en matière […]

Read More
Surveillance minimale de DB2

La volonté d’offrir des services 24/7 sur demande signifie qu’il faut pouvoir identifier et résoudre rapidement les problèmes survenant dans un système de gestion de base de données (SGBD). Les outils d’identification des problèmes dépendent de l’existence d’une quantité suffisante de données de surveillance à l’appui de l’analyse mais la surveillance crée un trafic de […]

Read More
Détection des problèmes dans DB2

L'offre de services sur demande en tout temps entraîne le besoin de cerner et résoudre rapidement des problèmes dans un système de gestion de base de données. Les outils de détection des problèmes dépendent de l'existence d'une quantité de données de surveillance suffisante pour appuyer l'analyse, mais la surveillance introduit des coûts indirects et réduit […]

Read More
Self-tuning servers within IBM cloud

Modern cloud-based applications are deployed as isolated processes in containers or virtual machines. These applications frequently require tuning by the application developer (or a DevOps engineer) in order to extract the requisite performance. For example, a Java application executing within a Docker container may have radically better performance if the host JVM runs with a […]

Read More
Software Componentization

Current software development and refactoring practices promote the modularization of software and encourage the interoperation of software components. The emergence of service oriented architectures is now providing the incentive to promote even more modularity and interoperation between multi-vendor, multi-language, and multi-environment software. This project aims to develop a better understanding of these growing interoperation constraints […]

Read More
Light-weight Monitoring of DB2

The desire to offer on-demand, 24/7 services means there is pressure to quickly identify and resolve problems in a database management system (DBMS). Problem determination tools rely on the existence of sufficient monitoring data to support analysis but monitoring introduces overhead and so causes decreased application performance. The proposed research seeks to provide effective light-weight […]

Read More
Light-Weight Problem Determination in DB2

The desire to offer on-demand 24/7 services means there is pressure to quickly identify and resolve problems in a database management system (DBMS). Problem determination tools rely on the existence of sufficient monitoring data to support analysis but monitoring introduces overhead and so causes decreased application performance. The proposed research seeks to provide effective light-weight […]

Read More
Autonomic Computing Models and Adaptation of the Control Loop.

Autonomic Computing Systems are systems which are capable of self‐configuring, self‐healing, self‐optimizing and self‐protecting themselves, by constantly monitoring the current state of the system, determining if the state of the system must change and how the state must change, and finally taking appropriate action in order to bring the system to the desired state. The […]

Read More
Managing Service Level Agreements in Distributed Systems

This project seeks to simplify the development and management of business processes deployed on a distributed Service Oriented Architecture (SOA). The target architecture is an enterprise system with distributed services coordinated by application workflows or business processes. Declarative goals, specified in Service Level Agreements (SLA), are used to assist in the development of such applications, […]

Read More
An Abstraction Layer for Querying and Understanding Business Process Behaviours

Business intelligence is the commercial term for using information within organizations to make informed decisions, and to run operations effectively based on known data. The Canadian business intelligence (BI) market is projected to increase from C$185 million in 2006 to over C$290 million by 2011. Ontario is home to Cognos, a world leader in BI, […]

Read More
A Framework for Creating and Managing Virtual Organizations in a Distributed Environment Using SOA Infrastructure

  In this research, we propose a framework to create and manage virtual organizations (VO) in a distributed environment based on service oriented infrastructure. The proposed framework enables networks of organizations to form virtual workflows based on their software infrastructures, and share and monitor their performance metrics without the need for a central authority. An abstraction […]

Read More
Bringing the Personal Web to Clinical Decision Support

IBM CAS Research Canada has created the Personal Web initiative, a new form of web interaction that is user-centred, restful, and fueled by understanding of personal context and semantics. This project will apply the principles of the Personal Web to the problem of clinical decision making, utilizing the powerful data analysis capabilities of IBM SPSS […]

Read More