1 |
1
유비쿼터스 센서 네트워크(ubiquitous sensor network)의 성능을 평가하기 위한 장치에 있어서,컴퓨터에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서를 포함하고,상기 적어도 하나의 프로세서는,상기 유비쿼터스 센서 네트워크의 도메인에서 무선 네트워크 프로토콜과 통신 프레임워크의 성능을 평가하는 시뮬레이션(simulation)을 수행하는 시뮬레이터; 및상기 유비쿼터스 센서 네트워크 내에서 노드의 성능을 평가하는 에뮬레이션(emulation)을 수행하는 에뮬레이터를 포함하고,상기 유비쿼터스 센서 네트워크에 대한 시뮬레이터와 에뮬레이터를 비교 조사하여 상기 유비쿼터스 센서 네트워크의 성능을 평가하기 위한 것으로,상기 시뮬레이션의 결과와 상기 에뮬레이션의 결과를 그래프, 텍스트 파일, 및 추적 파일의 애니메이션으로 출력하되,다수의 프로토콜 간 비교가 가능하도록 상기 그래프를 통해 네트워크 성능 평가 파라미터를 나타내고,상기 텍스트 파일을 통해 다른 시뮬레이터 또는 프로그램에 대한 입력을 나타내고,상기 추적 파일을 통해 시뮬레이션 과정에서 발생하는 이벤트를 나타내고,상기 시뮬레이터는,무선 네트워크 동작(operation) 및 프로토콜 스택을 중심으로 지향 네트워크(oriented network)의 시뮬레이션을 수행하고,통신 모델을 포함하는 노드의 기능을 중심으로 지향 노드(oriented node)의 시뮬레이션을 수행하고,상기 시뮬레이터는,상기 유비쿼터스 센서 네트워크 내에서 하드웨어와 소프트웨어로 구성된 노드; 노드의 기능을 나타내는 이벤트; 노드 간에 신호를 전송하는 중간 모듈(medium module); 모델링 환경을 전달하는 환경 모듈(environment module); 각 노드의 상태를 결정하는 송수신 하드웨어; 및 물리적인 프로토콜, MAC 프로토콜, 라우팅 프로토콜, 어플리케이션 계층으로 이루어진 네트워크 스택;을 포함하는 다중 모듈로 구성되고,추상화 수준(abstraction levels)에 기반하여 카테고리화 됨에 따라, 네트워크 시뮬레이션을 위한 네트워크 시뮬레이터; 코드 시뮬레이션을 위한 코드 레벨 시뮬레이터; 펌웨어 시뮬레이션을 위한 펌웨어 레벨 시뮬레이터; 알고리즘 시뮬레이션을 위한 알고리즘 레벨 시뮬레이터; 네트워크 패킷 시뮬레이션을 위한 패킷 레벨 시뮬레이터; 및 명령(instruction) 시뮬레이션을 위한 명령 레벨 시뮬레이터를 포함하고,상기 에뮬레이터는,물리적 계층과 MAC 계층 클래스로 카테고리화되고,네트워크 시뮬레이터에 포함되고,상기 유비쿼터스 센서 네트워크에 대한 평가 도구가 노드 모델을 가진 네트워크 시뮬레이터, 노드 에뮬레이터를 가진 네트워크 시뮬레이터, 네트워크 모델을 가진 노드 시스템 시뮬레이터, 네트워크 모델을 가진 노드 에뮬레이터로 분류되는 것을 특징으로 하는, 장치
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
제1항에 있어서,상기 시뮬레이터는,시스템 내 현상에 대한 시간 순서 히스토리로 정의된 자취(trace)를 입력으로 사용하는 트레이스-구동(trace-driven) 시뮬레이션, 또는 시스템의 이산 상태 모델(discrete-state model)을 사용하는 이산-이벤트(discrete-event) 시뮬레이션을 수행하는 것을 특징으로 하는, 장치
|
6 |
6
삭제
|
7 |
7
제1항에 있어서,네트워크 모델을 가진 노드 에뮬레이터는 특정 마이크로컨트롤러를 위한 명령 세트 시뮬레이터와 운영체제(OS)의 어플리케이션 코드 실행을 에뮬레이트하기 위한 에뮬레이터로 분류되는 것을 특징으로 하는, 장치
|
8 |
8
삭제
|
9 |
9
유비쿼터스 센서 네트워크의 성능을 평가하기 위한 방법에 있어서,상기 유비쿼터스 센서 네트워크의 도메인에서 무선 네트워크 프로토콜과 통신 프레임워크의 성능을 평가하는 시뮬레이션을 수행하는 단계; 및상기 유비쿼터스 센서 네트워크 내에서 노드와 관련된 성능을 평가하는 에뮬레이션을 수행하는 단계를 포함하고,상기 유비쿼터스 센서 네트워크에 대한 시뮬레이터와 에뮬레이터를 비교 조사하여 상기 유비쿼터스 센서 네트워크의 성능을 평가하기 위한 것으로,상기 시뮬레이션의 결과와 상기 에뮬레이션의 결과를 그래프, 텍스트 파일, 및 추적 파일의 애니메이션으로 출력하는 단계를 더 포함하고,다수의 프로토콜 간 비교가 가능하도록 상기 그래프를 통해 네트워크 성능 평가 파라미터를 나타내고,상기 텍스트 파일을 통해 다른 시뮬레이터 또는 프로그램에 대한 입력을 나타내고,상기 추적 파일을 통해 시뮬레이션 과정에서 발생하는 이벤트를 나타내고,상기 시뮬레이션을 수행하는 단계는,무선 네트워크 동작(operation) 및 프로토콜 스택을 중심으로 지향 네트워크(oriented network)의 시뮬레이션을 수행하는 단계; 및통신 모델을 포함하는 노드의 기능을 중심으로 지향 노드(oriented node)의 시뮬레이션을 수행하는 단계를 포함하고,상기 시뮬레이션을 위한 시뮬레이터는,상기 유비쿼터스 센서 네트워크 내에서 하드웨어와 소프트웨어로 구성된 노드; 노드의 기능을 나타내는 이벤트; 노드 간에 신호를 전송하는 중간 모듈(medium module); 모델링 환경을 전달하는 환경 모듈(environment module); 각 노드의 상태를 결정하는 송수신 하드웨어; 및 물리적인 프로토콜, MAC 프로토콜, 라우팅 프로토콜, 어플리케이션 계층으로 이루어진 네트워크 스택;을 포함하는 다중 모듈로 구성되고,추상화 수준(abstraction levels)에 기반하여 카테고리화 됨에 따라, 네트워크 시뮬레이션을 위한 네트워크 시뮬레이터; 코드 시뮬레이션을 위한 코드 레벨 시뮬레이터; 펌웨어 시뮬레이션을 위한 펌웨어 레벨 시뮬레이터; 알고리즘 시뮬레이션을 위한 알고리즘 레벨 시뮬레이터; 네트워크 패킷 시뮬레이션을 위한 패킷 레벨 시뮬레이터; 및 명령(instruction) 시뮬레이션을 위한 명령 레벨 시뮬레이터를 포함하고,상기 에뮬레이션을 위한 에뮬레이터는,물리적 계층과 MAC 계층 클래스로 카테고리화되고,네트워크 시뮬레이터에 포함되고,상기 유비쿼터스 센서 네트워크에 대한 평가 도구가 노드 모델을 가진 네트워크 시뮬레이터, 노드 에뮬레이터를 가진 네트워크 시뮬레이터, 네트워크 모델을 가진 노드 시스템 시뮬레이터, 네트워크 모델을 가진 노드 에뮬레이터로 분류되는 것을 특징으로 하는, 방법
|