Reference number : GC-2017-Q1-00271, amendment number : , agreement type : G, recipient legal name : Kent, Kenneth (University of New Brunswick)|Kent, Kenneth (Université du Nouveau-Brunswick), recipient country : CA, recipient province : nan, recipient city : New Brunswick|Nouveau-Brunswick, recipient postal code : nan, program name english : Collaborative Research and Development Grants - Project, program name french : Subventions de recherche et développement coopérative - projet, program purpose english : Cloud computing is a crucial driving force towards the information age. It has made the software and hardware connected to our networks available to people and industry with lower costs and better quality of service. Furthermore, because clouds share resources among users, which is referred to as multitenancy, they better utilize the infrastructure. This saves energy and materials, making cloud computing a green and sustainable technology. All these are critical; the alternative to cloud computing is buying, managing and maintaining large computer networks and their necessary infrastructure on premises, which entails a cost either beyond the capabilities of most small and medium sized Canadian companies or eventually transferrable to their customers, making them less competitive against international counterparts._x000D_
_x000D_
At the software level, new technologies, such as Node.js, have been invented to exploit the distributed characteristics of the cloud. However, being new, they lack the maturity of more established technologies, and more importantly are incomplete in terms of utilizing the underlying hardware and developer-friendliness. We have completed preliminary research in this area through various innovations at the Platform-as-a-Service (PaaS) level of cloud computing using Java, including improving scalability, higher parallelization/threading support and hardware utilization. Based on these, we will investigate improving Node.js for cloud computing with scientific discipline particularly in the areas of scalability, cloud deployment, live-development support, hardware utilization and new language features._x000D_
_x000D_, program purpose french : Cloud computing is a crucial driving force towards the information age. It has made the software and hardware connected to our networks available to people and industry with lower costs and better quality of service. Furthermore, because clouds share resources among users, which is referred to as multitenancy, they better utilize the infrastructure. This saves energy and materials, making cloud computing a green and sustainable technology. All these are critical; the alternative to cloud computing is buying, managing and maintaining large computer networks and their necessary infrastructure on premises, which entails a cost either beyond the capabilities of most small and medium sized Canadian companies or eventually transferrable to their customers, making them less competitive against international counterparts._x000D_
_x000D_
At the software level, new technologies, such as Node.js, have been invented to exploit the distributed characteristics of the cloud. However, being new, they lack the maturity of more established technologies, and more importantly are incomplete in terms of utilizing the underlying hardware and developer-friendliness. We have completed preliminary research in this area through various innovations at the Platform-as-a-Service (PaaS) level of cloud computing using Java, including improving scalability, higher parallelization/threading support and hardware utilization. Based on these, we will investigate improving Node.js for cloud computing with scientific discipline particularly in the areas of scalability, cloud deployment, live-development support, hardware utilization and new language features._x000D_
_x000D_, agreement title english : Optimizating and integrating node.js on distributed and multicore clouds, agreement title french : Optimizating and integrating node.js on distributed and multicore clouds, agreement number : CRDPJ, agreement value : 204000.0, agreement start date : 2017-04-25, 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 2020-2021), additional information french : Subvention ou bourse octroyée s'appliquant à plus d'un exercice financier. (2017-2018 à 2020-2021), 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