Break down Monolithic Enterprise Applications to Micro-services

Microservices architectures is a new system architecture for building the next generation software system, where multiple single functional microservices can be distributed on different hosts and can communicate with light weighted network protocols. The advantages of such a system architecture are functioning decoupling, independent deployment for easy trouble shooting and easy maintenance. We have foreseen the current monolithic system will migrate to microservices architecture.

Machine Learning for the Telecommunication Industry

Ericsson is an industry leader in offering telecommunication solutions and products. As an important step on the path towards the automatic and autonomous management of next generation networks, Ericsson is developing technology in machine learning and artificial intelligence that will benefit operators around the world, including in Canada where Ericsson supplies technology to most of the major telecommunication network operators.

The Scale-up Challenge for Canada? Obstacles to High-Growth Technology-based Firms and the Policy Response

Digitally-enabled technology firms will assume greater significance for Canada’s future economic growth and prosperity. The ability to grow digitally-enabled firms from the startup phase to globally competitive scaled up firms will be a critical part of this challenge. Among the advanced industrial economies, Canada ranks second only to the United States in terms of entrepreneurship, but most Canadian start-ups do not scale successfully.

Smart Fitness Wearables for Safety and Performance

Measuring the workout intensity and duration is necessary to judge training effectiveness. For instance, a training modality called high intensity interval training (HIIT), involves exercising for short intervals with maximum intensity combined with longer low-intensity recovery intervals. This form of training would help the metabolism to use more fat as fuel, improving athletic endurance, and as opposed to traditional cardio exercises, can mitigate muscle loss. Similarly, measuring the force of impact and number of impacts is necessary to judge the health and safety of the athlete.

Development of a single photon detector with a femtosecond time gate.

Quantum interference is the reason why we see an interference pattern in Young’s double-slit experiment even when sending a stream of single particles (photons, electrons, neutrons, etc.). It is also closely linked to quantum decoherence, one of the biggest issues currently holding back quantum computers. IPL is investigating Quantum Electrodynamics (QED) processes related to quantum interference using high intensity lasers. To this end, IPL is currently developing an extremely sensitive light detector capable of counting individual photons (light particles).

Improvement of Operation Efficiency in WRHA Hemodialysis Units Using Simulation Modeling

Hemodialysis (HD) Units are the ambulatory care clinic for patients with the chronic kidney disease. There are 136 beds/chairs for over 400 patients per day at 3 HD facilities in Winnipeg. Inefficient workflows were identified from the previous study. This research will search solutions using methods of the system modeling and simulation to identify areas of improvement for the renal program workflows. Simulation modeling will be used as a cost-effective tool to examine HD operations, identify barriers to workflows, and test alternative solutions.

Application of deep learning in perception and navigation of mobile robotics

Mobile robotics are playing an increasing important role in many areas such as delivery, house cleaning, homecare, etc. How to increase the capability of robotics in perception and navigation is an on-going problem for decades. Due to the dynamic and uncertain chrematistics of the environment, it is still challenging for real application. In recent years, deep-learning has significantly changed the world in many sectors. It greatly enhanced the development of visual perception, object detection, speech recognition, natural language processing, etc.

Understanding and Improving Knowledge Flow in Software Organizations

Software teams and organizations use various tools -- either by design or appropriation -- to manage and share knowledge. Software engineering practitioners recognize that good documentation and effective knowledge sharing are critical to the success of a project and also to developer productivity. Yet, writing and maintaining documentation is often an afterthought for software engineering teams, and its very utility is subject to the software development methodology followed.

Large-Area High-Performance Transparent Electrodes for Pen/Touch Sensor Research - Year 2

Transparent electrodes (TEs) combine high optical transparency and electrical conductivity, useful in different devices such as light-emitting diodes, displays and solar cells. A highly competitive market of electronic devices, such as phones and flexible touch screens as well as a worldwide increasing demand for energy, drives research to improve the performance of TEs. However, mass production of high-performance TEs is expensive due to costly materials and fabrication techniques.

Ransomware Detection through Device and Network Behavior Monitoring

Ransomware consists of malicious software that after infecting a target device prevents the device owner from using effectively the corresponding resources until the demands of the ransomware operator are met usually by paying a ransom, typically using cryptocurrencies.
Despite the growing number of ransomware infections, their increasing sophistication, and their significant financial and operational impact, available defensive mechanisms are still embryonic.