1 |
1
오버레이 멀티캐스트 시스템에 사용되는 중계장치로서,공유 메모리;부모 노드로부터 수신된 데이터를 상기 공유 메모리에 저장하는 수신부; 및상기 공유 메모리에 저장된 데이터를 자식 노드로 전송하는 송신부를 구비하는 중계 장치
|
2 |
2
제 1 항에 있어서,상기 공유 메모리의 가용 공간을 계산하여 상기 가용 공간이 소정 비율 이하인 경우에, 가장 전송률이 떨어지는 자식 노드에게 다른 부모 노드를 찾을 것을 요청하는 버퍼 관리부를 더 포함하는 중계 장치
|
3 |
3
제 1 또는 2 항에 있어서, 상기 공유 메모리는 시퀀스 번호, 데이터 길이 및 수신된 데이터가 저장되는 버퍼 영역; 및수신된 데이터 시퀀스의 시작 주소 및 상기 송신부가 읽어간 데이터의 시퀀스 번호가 기록된 버퍼 정보 영역을 포함하는 중계 장치
|
4 |
4
제 1 또는 2 항에 있어서, 상기 수신부는 데이터를 수신한 경우 상기 공유 메모리가 사용 가능한지 여부를 판단하여 사용 가능한 경우에 상기 공유 메모리에 수신 데이터를 기록하는 중계 장치
|
5 |
5
제 1 또는 2 항에 있어서, 상기 공유 메모리에 상기 수신부가 수신하여 저장하였으나 상기 송신부가 송신하지 아니한 데이터가 저장되어 있고, 상기 송신부가 데이터를 전송할 수 있는 상태가 되면, 상기 송신부는 데이터를 송신하는 중계 장치
|
6 |
6
오버레이 멀티캐스트 시스템용 중계 장치의 제어방법에 있어서, (a) 부모 노드로부터 데이터를 수신하여 공유 메모리에 저장하는 단계; 및(b) 상기 공유 메모리에 저장된 데이터를 자식 노드에게 전송하는 단계를 포함하는 중계 장치의 제어 방법
|
7 |
7
제 6 항에 있어서, 상기 공유 메모리는 시퀀스 번호, 데이터 길이 및 데이터가 저장되는 버퍼 영역; 및수신된 데이터 시퀀스의 시작 주소 및 송신된 데이터의 시퀀스 번호가 기록된 버퍼 정보 영역을 포함하는 중계 장치의 제어 방법
|
8 |
8
제 6 항에 있어서, 상기 (a) 단계는 (a1) 데이터를 수신하는 단계;(a2) 상기 공유 메모리 사용 잠금을 수행하는 단계;(a3) 상기 공유 메모리에 기록이 가능한지 여부를 판단하는 단계;(a4) 상기 공유 메모리에 기록이 불가능한 경우, 상기 공유 메모리 사용 잠금을 해제하고 소정 기간이 경과 후에 상기 (a2) 단계부터 다시 수행하는 단계; 및(a5) 상기 공유 메모리에 기록이 가능한 경우, 상기 공유 메모리에 데이터를 저장하고, 버퍼 정보를 변경하고, 상기 공유 메모리 사용 잠금을 해제한 후, 데이터 수신 대기 상태로 전환하는 단계를 포함하는 중계 장치의 제어 방법
|
9 |
9
제 6 항에 있어서, 상기 (b) 단계는 (b1) 데이터 송신이 가능한 경우에 상기 공유 메모리 사용 잠금을 수행하는 단계;(b2) 송신할 데이터가 있는지 여부를 확인하는 단계;(b3) 송신한 데이터가 없는 경우, 상기 공유 메모리 사용 잠금을 해제하고, 상기 (b1) 단계부터 다시 수행하는 단계; 및(b4) 송신할 데이터가 있는 경우, 버퍼 정보를 갱신하고 상기 공유 메모리 사용 잠금을 해제하고, 데이터를 송신하는 단계를 포함하는 중계 장치의 제어 방법
|
10 |
10
제 6 내지 9 항 중 어느 한 항에 있어서, (c) 상기 공유 메모리의 가용 공간이 소정 비율 이하인 경우에 가장 전송률이 떨어지는 자식 노드에게 다른 부모 노드를 찾을 것을 요청하는 단계를 더 포함하는 중계 장치의 제어 방법
|
11 |
11
제 10 항에 있어서, 상기 (c) 단계는 (c1) 상기 공유 메모리의 사용 잠금을 수행하는 단계;(c2) 상기 공유 메모리에 가용 공간이 있는지 여부를 판단하는 단계;(c3) 가용 공간이 있는 경우, 상기 공유 메모리 사용 잠금을 해제한 후에 소정 기간이 경과된 이후에 상기 (c1) 단계부터 다시 수행하는 단계; 및(c4) 가용 공간이 없는 경우, 가장 전송률이 낮은 자식 노드를 떨어뜨리고 버퍼 정보를 갱신하는 단계를 포함하는 중계 장치의 제어 방법
|