Mobile Object (MO) refers to Internet of Things (IoT) device, Connected Vehicle, Wearable Device or Virtual Machine (VM), Application (App), Linux Container (CT) which can be mobile. Currently, it is difficult to support mobility of MO in IP-based networks. Therefore, researchers are currently under way to support mobility of MO. In academia, a research based on a new Internet architecture (Clean-slate Architecture) that provides ID to MO and routing of packets to MO’s locator is underway, but it is difficult to interoperate with the current Internet.
In addition, there is a growing need to support seamless movement of MO, such as VM, App, and CT, in recent years.
In A System for Seamless Object MObility (SOMO), an MO such as App or CT can maintain a network connection even if it moves on the network. In this paper, we propose SOMO system and protocol that are compatible with current Internet. SOMO consists of SDHT, which stores location information of MO, and SOMO Access Router, which supports MO mobility in conjunction with SOMO DHT (SDHT) system. SOMO was implemented and tested on a real test-bed to demonstrate seamless mobility of MO.
모바일 오브젝트는 네트워크 상에서 이동할 수 있는 사물 인터넷 디바이스, 인터넷에 연결된 이동수단, 웨어러블 디바이스 또는 가상 머신, 애플리케이션, 리눅스 컨테이너 등을 일컫는다. 현재 아이피 기반의 네트워크에서는 모바일 오브젝트의 끊김 없는 이동성을 지원하기 어렵다. 따라서 최근에 학계에서는 이동성을 제공하기 위하여 새로운 인터넷 구조 기반의 연구가 진행 중이나, 이는 현재 인터넷과 상호 운용이 어렵다.
더불어 최근에는 가상 머신, 애플리케이션, 리눅스 컨테이너와 같은 모바일 오브젝트가 끊김 없는 이동을 할 수 있도록 지원하기 위한 필요성이 대두되고 있는 상황이다.
인터넷에 연결된 이동하는 객체에 끊김 없는 이동성을 제공하는 시스템에서는 애플리케이션, 리눅스 컨테이너와 같은 모바일 오브젝트가 네트워크 상에서 이동하여도 네트워크 연결을 유지할 수 있다. 본 논문에서 현재 인터넷과 호환이 가능한 시스템과 프로토콜을 제시한다. 본 시스템은 모바일 오브젝트의 위치 정보를 저장하는 분산 해시 테이블 시스템과 이와 연동하여 모바일 오브젝트의 이동성을 지원하는 억세스 라우터로 구성된다. 본 시스템을 실제 테스트베드에서 구현하여 애플리케이션 및 리눅스 컨테이너의 끊김 없는 이동성에 대해서 보였다.