모바일 클라우드 컴퓨팅을 위한 시장 지향 서비스 지향 아키텍처

모바일 클라우드 컴퓨팅을 위한 시장 지향 서비스 지향 아키텍처

초록

본 논문은 근접 모바일 디바이스를 활용해 서비스 호스팅을 수행함으로써 WAN 지연을 감소시키고, 서비스 제공자와 모바일 소유자 간의 시장 메커니즘을 도입한 새로운 SOA 기반 모바일 클라우드 아키텍처를 제안한다. 서비스 호스트 역할을 도입해 비전문가도 서비스를 제공하도록 함으로써 서비스 가용성·신뢰성을 높이고, 녹색 유비쿼터스 컴퓨팅을 촉진한다.

상세 분석

MOMCC(Market‑Oriented Architecture for Mobile Cloud Computing)는 기존 모바일 클라우드 컴퓨팅(MCC)에서 발생하는 WAN 지연과 서비스 이동성 문제를 근본적으로 재구성한다. 핵심 아이디어는 “근접 클라우드” 개념으로, 물리적으로 가까운 스마트폰들을 집합시켜 일시적인 클라우드 인프라를 형성하고, 이들 디바이스가 서비스 호스트(Service Host) 역할을 수행하도록 하는 것이다. 이를 위해 SOA(Service Oriented Architecture)의 원칙을 그대로 적용하면서도, 모바일 환경에 특화된 서비스 퍼블리싱·디스커버리 메커니즘과 시장 기반 인센티브 모델을 추가한다.

첫째, 서비스 퍼블리싱 단계에서는 개발자가 만든 서비스 패키지를 중앙 마켓 브로커에 등록한다. 브로커는 서비스 메타데이터(기능, 요구 자원, 보안 정책 등)를 저장하고, 근접 모바일 디바이스가 자신의 현재 자원 상황(CPU, 배터리, 네트워크 대역폭 등)을 보고할 때 적합한 서비스를 매칭한다. 둘째, 서비스 디스커버리는 기존의 UDDI·WS‑Discovery와 유사하지만, 모바일 특성상 빈번한 연결·단절을 고려해 비동기적 이벤트 기반 프로토콜을 채택한다. 서비스 소비자는 가장 낮은 레이턴시와 높은 신뢰도를 보장하는 호스트를 자동 선택한다.

시장 지향 요소는 특히 주목할 만하다. 서비스 호스트는 자신의 디바이스 자원을 제공한 대가로 토큰·크레딧 형태의 보상을 받으며, 이는 마켓 브로커가 관리한다. 보상 모델은 사용량 기반(실행 시간·데이터 전송량)과 품질 기반(응답 시간·가용성) 두 축을 결합해 설계된다. 이렇게 하면 비전문가 사용자도 “클라우드 제공자” 역할을 수행할 경제적 동기가 생겨, 전체 시스템의 서비스 가용성이 크게 향상된다.

보안·신뢰성 측면에서는 다중 인증·암호화 채널을 기본으로 하고, 서비스 호스트가 악의적 행위를 할 경우 브로커가 실시간으로 평판을 낮추어 서비스 매칭에서 제외한다. 또한, 서비스 복제와 체크포인팅을 통해 호스트 디바이스가 갑작스럽게 전원을 끄거나 네트워크를 잃어도 서비스 연속성을 유지한다.

이러한 설계는 기존 클라우드 중심 MCC와 비교했을 때, WAN 지연을 수십 배 감소시킬 수 있을 뿐 아니라, 에너지 효율성(근접 디바이스 간 저전력 LAN 사용)과 비용 효율성(클라우드 인프라 비용 절감)에서도 장점을 제공한다. 다만, 모바일 디바이스의 이질성, 배터리 소모, 그리고 실시간 시장 가격 변동에 따른 서비스 품질 보장 문제가 남아 있다. 향후 연구에서는 동적 가격 책정 알고리즘과 머신러닝 기반 호스트 선택 모델을 도입해 이러한 한계를 보완할 필요가 있다.