Grant: Collaborative Research and Development Grants
University of New Brunswick
$68,000.00
Optimizating and integrating node.js on distributed and multicore clouds
EF 2017-18
Résumé
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.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.
Programme
Collaborative Research and Development Grants
Bénéficiaire
Emplacement
New Brunswick, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
501197-2016
Name nom
Kent, Kenneth
Department département
Computer Science, Faculty of
Organization id
75
Institution établissement
University of New Brunswick
Province en
New Brunswick
Province fr
Nouveau-Brunswick
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2017
Competition year année de concours
2016
Award amount
68000
Program id
CRDPJ
Program name en
Collaborative Research and Development Grants
Program name fr
Subventions de recherche et développement coopérative
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
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é
Partie
1
Nb partie
3
Application title
Optimizating and integrating node.js on distributed and multicore clouds
Keyword
NSERC
Application summary
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.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.