웹 기반 연산 오프로딩 및 상태 시리얼라이제이션 연구 동향

Source

  • Google Keep/_Snapshot_ 웹앱.md

Summary

SNU Altair 연구실의 웹 기반 연산 오프로딩 연구는 브라우저 페이지 상태를 JSON 객체로 변환하여 처리한다. 이는 저자가 과거 시도했던 shift.io 유사 방식(변수 시리얼라이제이션, eval() 기반 함수 실행)과 비교된다. 저자는 eval()의 보안 위험성을 지적하며, Base64 인코딩 후 Web Worker 복원 방식이나 GitHub JavaScript Visualizer(코드 파싱 및 콜스택 분석)와 같은 대안을 검토한다. 실제 앱 실험은 수행되지 않았으나, JS 기반 오프로딩의 기술적 가능성과 구현 방향에 대한 고찰을 담고 있다.

Key Points

  • SNU Altair 연구실: 웹 페이지 상태 스냅샷을 JSON 객체로 변환하는 연산 오프로딩 연구 진행 중
  • 과거 시도(저자): shift.io 유사 방식, 변수 시리얼라이제이션, eval()을 통한 함수 텍스트 전달 및 실행
  • 보안 및 대안: eval()의 위험성 지적, Base64 인코딩 후 Web Worker 복원 방식 검토
  • 관련 도구: GitHub JavaScript Visualizer(코드 파싱, 콜스택 분석, 시리얼라이제이션 기능 보유)
  • 현황: 실제 앱 실험 미수행, 기술적 구현 가능성 및 궁리에 대한 기록