JavaScript 기반 분산 컴퓨팅 고려사항

Source

  • Evernote/ancom21c's notebook/Javascript 기반 Distributed Computing.md

Summary

JavaScript 를 분산 컴퓨팅에 활용하는 배경(클라이언트 자원 활용, Web Worker)과 기존 언어(Java, C/C++) 대비 현황을 다룸. Node.js 의 싱글 스레드 이벤트 루프 한계와 클라이언트 측 소스 코드 노출 위험성을 주요 단점으로 지적. 병렬 처리 라이브러리인 parallel.js 를 참고 대상으로 언급하되, 원격 병렬 처리 지원 여부는 불확실함.

Key Points

  • 웹 브라우저(Web Worker)를 계산 노드로 활용하기 위해 JavaScript 선택
  • Node.js 의 싱글 스레드 구조와 클라이언트 소스 코드 노출 취약점 주의 필요
  • parallel.js 를 병렬 처리 시작점으로 고려하나 원격 처리 기능 미확인