Optimizing and integrating Node.js on distributed and multicore clouds

Node.js is a popular managed runtime for server-side applications, whose execution is shifting towards cloud systems. The purpose of this research is to improve Node.js, its ecosystem and its interaction with its environment by leveraging the current multicore and distributed hardware, on which cloud Node.js application run. Also, optimizing its core and creating or fine-tuning external modules, especially towards improved scaling and multithreading are parts of this project's investigation. The end goal is to improve the scalability and performance of Node.js and also, to reduce time spent for the applications' development, testing and debugging.