사물인터넷 객체 식별자(OID, Object Identifier)

  • 사물인터넷 상에서 동작하는 수많은 기기는 국제적으로 접근을 위해 식별할 수 있는 유일한 정보(식별자)를 가지고 있어야 함. 
  • {1 2 410}, {0 2 450}, {0 2 480}, {0 2 481}, {2 27}, {2 16 410} 등이 한국에 할당
  • 사물인터넷 객체 식별자{0 2 481 1}이 TTA 표준으로 정의됨



사물인터넷 참조 모델(TTAK.KO-06.0346)

  • 참조 모델은 4계층과 각 계층에 적용되는 관리기능/보안기능으로 구성됨.

계층

내용 

응용(Application)

 다양한 사물 인터넷 응용을 포함

서비스 및 응용 

지원

공통 지원과 특정 응용 지원으로 분류

공통 지원 : 다양한 사물인터넷 응용에 공통적으로 필요한 정보처리/정보저장 기능

특정 응용 지원 : 특정 응용에 필요한 기능을 제공하며, 다양한 응용을 지원하기 위해 다양한 기능 그룹이 존재

네트워크

네트워크 기능과 전송 기능으로 구성

네트워크 기능 : 자원제어, 이동성관리, AAA(Authentication, Authorization and Accounting) 등 네트워크 연결을 위한 제어기능 수행

전송 기능 : IoT서비스 및 응용에 종속적인 정보와 IoT관련 제어 및 관리 정보 전달을 위한 연결 기능 수행

디바이스

디바이스 기능과 게이트웨이 기능으로 구성

디바이스 기능 : 네트워크와 직접 통신, 게이트 웨이를 통해 네트워크와 간접통신, 애드혹 네트워킹, 슬립 및 웨이크 업

게이트웨이 기능 : 다양한 인터페이스 지원, 프로토콜 변환





교착상태 발생 조건 (다음 4가지를 모두 만족해야 함)

  1. 상호 배제(mutual exclusion)
    • 프로세스들이 자원을 배타적으로 점유하고 있어서, 다른 프로세스에서 해당 자원을 사용할 수 없음.
  2. 점유와 대기(Block and wait)
    • 각 프로세스는 이미 자신에게 할당되어 있는 자원을 지속적으로 보유함과 동시에 다른 자원을 할당받기 위해 대기함
  3. 비선점 조건(Non-preemptive)
    • 자원은 사용이 끝날 때까지 이 자원을 사용하는 프로세스로부터 반납되지 않음(도중 해제 불가능)
    • 다른 프로세스에 할당된 자원은 사용이 끝날 때까지 강제로 빼앗을 수 없음.
  4. 환영대기(Circular Wait)
    • 프로세스와 자원들이 서로 원형을 이루며, 각 프로세스는 자신에게 할당된 자원을 가진 상태에서 상대방의 자원을 서로 요청 하는 경우.

해결방법
  1. 예방
  2. 회피
  3. 발견
  4. 회복


교착상태 vs 무한대기

발생조건 

교착상태(Deadlock) 

무한대기(Starvation) 

정의 

다수의 프로세스가 아무일도 못하고 특정 자원을 기다리며 무한대기 

 특정 프로세스가 자원을 할당받기 위해 무한정 대기하는 상태

 발생원인

상호배제,

점유와대기,

비선점조건, 

환영대기 

자원의 편중된 분배정책 

 해결방안

예방,회피,발견,회복 

Aging기법