Clonecloud: 모바일-클라우드 오프로딩 최적화 프레임워크

Source

  • Google Keep/Clonecloud.md

Summary

Clonecloud는 모바일 애플리케이션의 메소드를 클라우드 환경으로 오프로딩(offloading)하기 위한 정적 분석, 동적 프로파일링, 최적화 솔버로 구성된 프레임워크입니다. 정적 분석기로 호출 관계(DC/TC)를 기반으로 마이그레이션 지점을 식별하고, 동적 프로파일러는 실행 시간 및 에너지 소비를 고려한 비용(계산/마이그레이션)을 측정합니다. 마지막으로 최적화 솔버는 수집된 프로파일 트리와 실행 정보를 바탕으로 어떤 메소드를 클라우드(R(m)=1)로 이동시킬지 결정합니다.

Key Points

  • 정적 분석기: 호출 관계(Direct/Transitive Call) 분석을 통해 마이그레이션 가능한 메소드 집합(Vm, Vnatc)과 지점 식별
  • 동적 프로파일러: 실행 시간과 에너지 소비를 기반으로 계산 비용(Cc)과 마이그레이션 비용(Cs)을 포함한 비용 모델링
  • 최적화 솔버: 프로파일 트리와 실행 데이터를 입력받아 메소드 오프로딩 여부(R(m))를 최적화하는 의사결정