Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

École de technologie supérieure

$46,000.00

Cloud-to-Edge Computing: A Unified Computational Paradigm

FY 2024-25

Summary
The Internet of Things (IoT) involves large amounts of interconnected devices that produce and consume data. Over the last few years, the IoT has gained tremendous popularity both in academia and many industry sectors. IoT devices can be found in many contexts, such as smart homes and smart buildings, intelligent vehicles, medical devices, the industry 4.0, etc. Gartner has estimated that there will be over 20 billion IoT devices by the year 2020. Historically, IoT devices consisted mostly of simple sensors and actuators that relayed data to/from the cloud with little to no local processing. Nowadays, IoT devices are getting more and more powerful and connected, and are quickly evolving beyond their traditional role of low-level embedded devices to become similar to embedded computers. For instance, the popular Raspberry Pi Zero W device features a 1 GHz CPU, 512 MB of RAM, WiFi and Bluetooth support, for only 5 USD. As these devices become more powerful, they can run full operating systems (e.g., Linux) and applications written in high-level, programmer-friendly languages (e.g., Java, JavaScript, Python), which opens the door to running more complex and higher-level applications and services directly on these devices (i.e., edge computing). My proposed research aims at providing a comprehensive model and a unified paradigm that will allow developers to write large-scale distributed high-level edge applications in a unified and interoperable manner, and to dynamically deploy these applications and the services that they consume (e.g., data storage, communications, file systems) close to where the data is produced, and directly onto the IoT devices themselves. I believe that this can yield several benefits, and can help alleviating the limitations of a purely centralized (i.e., cloud) model, such as reducing bandwidth and infrastructure costs; reducing latency, which can have an impact on real-time data processing and decision making; and alleviating the dependence on a central point of failure. The proposed research has the potential to explore and provide novel solutions to multi-dimensional challenges in a bleeding-edge field of research (cloud-edge computing). Research outcomes are expected through the form of publications to top-tier systems conferences (e.g., ICDCS, SEC, Middleware), in addition to contributing to the training of several (7) graduate students, which will learn important research and leadership skills that will make them valuable in thriving academic and industry markets. Benefits to the Canadian industry are envisioned, given that several key players are well established in the IoT landscape and in the telecom industry (e.g., Bell, Telus, Cisco, Intel), as well as benefits to Canada itself; e.g., a distributed deployment of applications and services could be beneficial in geographically dispersed communities and remote sites, and could ensure that sensitive data is processed locally, directly on trusted devices.
Program
Discovery Grants Program - Individual
Location
Quebec, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
RGPIN-2019-06120
Name nom
Gascon-Samson, Julien
Department département
Département de génie logiciel et TI
Organization id
53
Institution établissement
École de technologie supérieure
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2019
Award amount
46000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
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
2704
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Distributed and parallel processing
Research subject fr
Traitement réparti et simultané
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Cloud-to-Edge Computing: A Unified Computational Paradigm
Keywords
edge computing; cloud-edge computing; internet of things; real-time adaptation; stream processing; web of things; scheduling; publish/subscribe; service models; distributed systems
Application summary
The Internet of Things (IoT) involves large amounts of interconnected devices that produce and consume data. Over the last few years, the IoT has gained tremendous popularity both in academia and many industry sectors. IoT devices can be found in many contexts, such as smart homes and smart buildings, intelligent vehicles, medical devices, the industry 4.0, etc. Gartner has estimated that there will be over 20 billion IoT devices by the year 2020. Historically, IoT devices consisted mostly of simple sensors and actuators that relayed data to/from the cloud with little to no local processing. Nowadays, IoT devices are getting more and more powerful and connected, and are quickly evolving beyond their traditional role of low-level embedded devices to become similar to embedded computers. For instance, the popular Raspberry Pi Zero W device features a 1 GHz CPU, 512 MB of RAM, WiFi and Bluetooth support, for only 5 USD. As these devices become more powerful, they can run full operating systems (e.g., Linux) and applications written in high-level, programmer-friendly languages (e.g., Java, JavaScript, Python), which opens the door to running more complex and higher-level applications and services directly on these devices (i.e., edge computing). My proposed research aims at providing a comprehensive model and a unified paradigm that will allow developers to write large-scale distributed high-level edge applications in a unified and interoperable manner, and to dynamically deploy these applications and the services that they consume (e.g., data storage, communications, file systems) close to where the data is produced, and directly onto the IoT devices themselves. I believe that this can yield several benefits, and can help alleviating the limitations of a purely centralized (i.e., cloud) model, such as reducing bandwidth and infrastructure costs; reducing latency, which can have an impact on real-time data processing and decision making; and alleviating the dependence on a central point of failure. The proposed research has the potential to explore and provide novel solutions to multi-dimensional challenges in a bleeding-edge field of research (cloud-edge computing). Research outcomes are expected through the form of publications to top-tier systems conferences (e.g., ICDCS, SEC, Middleware), in addition to contributing to the training of several (7) graduate students, which will learn important research and leadership skills that will make them valuable in thriving academic and industry markets. Benefits to the Canadian industry are envisioned, given that several key players are well established in the IoT landscape and in the telecom industry (e.g., Bell, Telus, Cisco, Intel), as well as benefits to Canada itself; e.g., a distributed deployment of applications and services could be beneficial in geographically dispersed communities and remote sites, and could ensure that sensitive data is processed locally, directly on trusted devices.