퇴역한 휴대폰으로 만드는 저탄소 컴퓨팅 플랫폼

1 week ago 8
  • 사용되지 않는 스마트폰의 메인보드를 클러스터로 묶어 범용 클라우드 컴퓨팅에 재배치하면, 새 하드웨어 제조를 줄여 컴퓨팅의 탄소 발자국을 낮출 수 있음
  • 컴퓨팅 탄소 배출은 사용 중 전력에서 나오는 운영 탄소와 하드웨어 제조 과정의 내재 탄소로 나뉘며, 제조 발자국은 더 복잡한 과제임
  • 최신 스마트폰의 단일 스레드 성능 코어는 현대 멀티코어 서버의 코어 성능과 비슷하거나 더 높지만, 메모리와 코어 수가 작아 적합한 애플리케이션 선별이 필요함
  • UC San Diego는 Google 지원으로 Pixel 스마트폰 2,000대 기반 데이터센터를 계획하며, 20대 규모 초기 실험에서 75명 이상 수업의 피크 제출률과 AWS 기본 백엔드보다 낮은 채점 지연을 지원함
  • 이 배포는 50대 서버 상당의 컴퓨팅을 낮은 비용으로 제공하고, 지속 사용 환경에서 소비자급 하드웨어의 신뢰성을 검증하는 대규모 시험대가 됨

컴퓨팅 탄소 발자국과 스마트폰 재사용

  • 컴퓨팅의 탄소 발자국은 지속가능성의 핵심 과제이며, 사용 중 에너지 소비에서 발생하는 운영 탄소와 하드웨어 제조와 관련된 내재 탄소가 주요 원천임
  • 운영 탄소는 에너지 효율 개선과 청정에너지 사용 같은 방식으로 대응되는 경우가 많지만, 제조 발자국은 더 복잡한 장애물임
  • UC San Diego 연구진은 퇴역 스마트폰의 메인보드를 추출해 클러스터로 모으고 범용 컴퓨팅 플랫폼으로 재배치하는 폰 클러스터 컴퓨팅 경로를 구축 중임
  • Google 지원을 받은 대학 측 계획은 Pixel 스마트폰 2,000대로 데이터센터를 구성해 수백 명의 연구자와 학생에게 저비용·저탄소 클라우드 컴퓨팅을 제공하는 것임
  • 이 방식은 새 하드웨어 제조 필요성과 그에 따른 배출을 줄이는 것을 목표로 함

스마트폰: 중요한 기여 요인

  • 사람들은 평균적으로 휴대폰을 4년마다 교체함
  • 교체는 일반적으로 새 모델이 제공하는 기능을 포함해 새 기기를 원하는 수요에 의해 주도됨
  • 교체된 많은 휴대폰은 핵심 컴퓨팅 기능이 그대로 남아 있으며, 통합 프로세서·가속기·메모리·스토리지를 갖춘 비교적 강력한 컴퓨터임
  • 첫 구매자에게 더 이상 매력적이지 않은 구형 휴대폰도 다시 서비스에 투입되면 추가 원자재 추출 필요를 피할 수 있어 컴퓨팅의 환경 발자국을 직접 줄임
  • 새 전략은 원치 않는 스마트폰을 클라우드 컴퓨팅 애플리케이션에 재배치하는 것임

소비자 기기에서 데이터센터 하드웨어로

  • 최신 스마트폰의 성능 코어 단일 스레드 성능은 현대 멀티코어 서버의 코어 성능과 비슷하거나 더 나음
  • 스마트폰과 서버의 가장 큰 차이는 크기와 용량
    • 서버는 강력한 멀티스레드 프로세서 코어 수십 개와 매우 큰 메모리 용량을 갖춤
    • 스마트폰은 이기종 프로세서 코어 몇 개와 8~12GB 메모리를 갖춤
  • 핵심 과제는 스마트폰 용량에 맞거나 맞출 수 있는 애플리케이션을 대상으로 삼는 것임
  • 수정하지 않은 소비자용 스마트폰을 데이터센터 환경에 재배치하면 위험하고 비효율적임
    • 디스플레이, 배터리, 섀시, 카메라 같은 주변 하드웨어는 서버 환경에 필요하지 않음
    • 일부 부품, 특히 배터리는 데이터센터 환경에 맞는 등급의 재료가 아님
  • 배포 전에는 핵심 컴퓨팅 기능을 담은 메인보드만 남기고 스마트폰을 처리해야 함
    • 내부 탄소 발자국 평가 기준 메인보드는 내재 탄소의 가장 큰 비중인 약 50%를 차지함
    • 이 작업은 영향이 가장 큰 부품을 대상으로 함

운영체제와 클러스터 오케스트레이션

  • Android 운영체제는 이미 Linux 기반이지만, 모바일 지향 Android 사용자 공간은 범용 Linux 배포판으로 교체되어야 함
  • 운영체제 업데이트는 프로그래밍 가능성을 확보할 뿐 아니라 소비자 기기에는 중요하지만 클라우드 컴퓨팅에는 필요하지 않은 여러 보호 기능을 끔
  • 휴대폰에는 메모리를 많이 쓰는 애플리케이션을 제한하는 low memory killer 데몬이 있음
  • 전통적 서버 성능에 도달하려면 많은 기기에서 작업을 오케스트레이션해야 함
    • SPEC 벤치마크 결과는 스마트폰 25~50대가 현대 서버 1대에 해당함을 나타냄
    • 컨테이너화된 애플리케이션을 Kubernetes로 관리해 이 문제에 대응함
    • 휴대폰은 25~50대 규모의 자체 관리 클러스터로 구성됨

저탄소 클라우드 컴퓨팅 플랫폼 구축

  • 여러 대학에서는 EdTech, 채점, 연구 애플리케이션이 이미 클라우드에서 실행되고 있음
  • 애플리케이션 범위는 Jupyter 노트북 호스팅용 소형 머신부터 병렬 컴퓨팅 수업용 고가 GPU 기반 서버까지 다양함
  • 이러한 애플리케이션의 대다수는 단일 스마트폰이 호스팅할 수 있는 범위 안에 있음
    • 표준 채점 백엔드는 AWS t3.micro 같은 소형 클라우드 인스턴스에서 실행되며, 사양은 2 vCPU와 1GB 메모리임
  • 20대 휴대폰 클러스터에서 병렬 컴퓨팅 채점 작업을 실행한 실험은 일반적인 처리량과 지연 요구를 충족하거나 초과하는 운영 지점을 보임
    • 행렬 곱셈 기반 과제는 CPU 집약적이며 단일 기기에서 약 50초 동안 실행됨
    • 지연 시간 수치에는 클러스터 오케스트레이션이 포함됨
  • UC San Diego 연구진은 Parallel Computation과 Systems Programming 같은 컴퓨터과학 수업을 지원하기 위해 2,000대 휴대폰 컴퓨팅 클러스터를 계획 중임
  • 초기 실험에서 20대 규모 클러스터도 75명 이상 수업의 피크 제출률을 지원할 수 있었고, 채점 지연은 기본 AWS 백엔드보다 낮았음
  • 2,000대 휴대폰 배포는 이러한 수업 100개를 동시에 지원할 수 있음
  • 배포는 통상 비용의 일부로 50대 서버 상당의 컴퓨팅을 제공하는 직접적 이점을 가짐
  • 같은 배포는 스마트폰 기반 컴퓨팅을 대규모로 검증하는 시험대가 됨
    • 특히 지속 사용 환경에서 소비자급 하드웨어의 신뢰성을 조사함
    • 전체 시스템은 2026년 가을 출시될 예정임
  • 소비자 전자제품 관련 탄소 배출 저감 접근 방식은 Consumer Hardware Carbon Reduction Guide에서 더 확인할 수 있음
Read Entire Article