스캣터넷

Scatternet
스캣터넷(마스터=빨간색, 슬레이브=녹색, 주차=파란색)

스캣터넷은 2개 이상의 피코넷으로 구성된 임시 컴퓨터 네트워크의 일종이다. "scatternet"과 "piconet"이라는 용어는 일반적으로 블루투스 무선 기술에 적용된다.

설명

피코넷(piconet)은 현대의 휴대전화와 같은 두 개 이상의 블루투스 지원 기기 사이에 형성되는 연결 유형이다. 블루투스 작동 장치는 마스터 또는 슬레이브 역할을 할 수 있다는 점에서 "피어 유닛"이다. 그러나 둘 이상의 장치 사이에 피코넷이 형성되면 하나의 장치가 '마스터' 역할을 맡고, 다른 모든 장치는 동기화 이유로 '슬레이브' 역할을 맡는다. 피코넷에는 7 멤버 주소 공간(3비트, 방송용으로 0이 예약됨)이 있어, 피코넷의 최대 크기를 마스터 1대, 슬레이브 7대로 제한한다.

스캣터넷은 8개 이상의 장치 사이의 통신을 지원하는 여러 개의 상호 연결된 피코넷이다. 한 피코넷(주인 또는 노예 중 한 명)의 구성원이 두 번째 개별 피코넷에서 노예로 참여하기로 선택할 때 스캣테넷이 형성될 수 있다. 두 개의 피코넷에 참여하는 장치는 두 개의 애드혹 네트워크의 구성원 간에 데이터를 중계할 수 있다. 그러나 기본 블루투스 프로토콜은 이 릴레이를 지원하지 않는다. 각 장치의 호스트 소프트웨어는 이 릴레이를 관리해야 할 것이다. 이 방식을 이용하면 수많은 피코네트를 대형 스캣으로 결합할 수 있으며, 블루투스의 한정된 범위를 넘어 네트워크의 물리적 크기를 확장할 수 있다.

현재 블루투스와 MAC 어드레스 프로토콜의 한계로 인해 스캣의 실제 구현이 거의 이루어지지 않고 있다. 그러나, 스캣을 효율적으로 형성하기 위한 알고리즘 개발을 목표로 하는 연구 기구가 증가하고 있다.

향후 애플리케이션

스캣터넷은 무선 장치를 통해 인터넷의 상호연결성을 물리적 세계에 가져올 수 있는 잠재력을 가지고 있다. 많은 기업들이 초기 스캣 구현을 활용하는 소셜 네트워킹 및 데이트 서비스를 시작하려고 시도했다(블루딩 참조). 또한 스캣터넷은 자동 로봇과 다른 장치들 사이의 임시 통신과 상호작용을 가능하게 하는데 사용될 수 있다.

리서치

스캣터넷 형성을 위한 알고리즘을 제안하는 여러 논문이 존재하며,[1] 학문적 및 기업적 연구개발 환경 모두에서 많은 다른 접근법이 시뮬레이션되었다. BTnode 프로젝트의 ETH 취리히에서[2] 큰 스캣네트를 사용한 초기 실험들을 찾을 수 있다.[3]

2008년 아일랜드 대학 코르크의 한 학생JSR-82 라이브러리를 이용하여 자바 프로그래밍 언어로 스캣터넷 기반 애플리케이션을 개발하였다.[4] 이 응용 프로그램의 주요 목적은 MPI 스타일의 메시지 전달 패러다임을 사용하여 블루투스 스캣터넷에 대한 병렬 계산을 용이하게 하는 것이다. 선스 무선 툴킷이 제공하는 에뮬레이션 환경에서만 실행되지만, 최대 15대의 장치를 만들어 네트워크를 통해 메시지를 라우팅할 수 있다.

2006년 이라크 공과대학의 한 학생이 JSR-82 라이브러리를 기반으로 한 Java ME 응용 프로그램으로 주문형 P2P(Peer-to-Peer) 스캣터넷 라우팅 알고리즘과 프로토콜을 개발했다.[5] 이 애플리케이션은 여러 실생활 자바 지원 휴대전화에서 성공적으로 테스트돼 대형 스캣을 구축할 수 있지만 블루투스의 속도 때문에 노선이 3노드 미만일 때만 실용적이다.

참고 항목

참조