著者
王 竺 平木 敬
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会技術研究報告. CPSY, コンピュータシステム (ISSN:09135685)
巻号頁・発行日
vol.114, no.155, pp.209-213, 2014-07-21

近年Node.jsの特長を生かされ,ウェブアプリケーションを開発するときにNode.jsがよく使用されている.しかし,Node.jsはシングルスレッドの実装であるため,同時に複数のタスクのCPU処理を同時に行うことができない.特にCPU-boundタスクを処理する際バまかのタスクがブロックされて,応答性が劣っている.このような問題を解消するために,子プロセスのプール生成かマルチスレッド化による静的にスケールアウトして並列処理方法通常に採用されている.しかし,既存のツールを利用してマルチスレッド化をする際に安定性と機能性が失うことがあり,子プロセスを生成する手法では,子プロセスの数は実行時に変更できないため,タスクの数が増加するにつれ,並行処理し切れないケースも存在する.これを改善するために,本稿では自動スケーリングによる並行処理の手法を提案する.また比較実験を行い,改善の効果を示した.