KR100524258B1

A proximity-based redirection system for robust and scalable service-node location in an internetwork

Abstract

A proximity-oriented redirection system for a service-to-client accessory in a virtual overlay distribution network (300) is disclosed. The virtual overlay distribution network 300 includes addressable routers R1-R6 for routing packet traffic. A data packet is routed from the source node C1 to the destination node C2 based on the address field of the packet. The invention comprises a redirector (S1, S2) coupled to at least one of the addressing routers (R3, R4). The redirector (S1, S2) includes logic for receiving a service request from a client (312); logic for determining a selected server that is one of a plurality of servers capable of processing the service request to process the service request; and logic for generating a redirect message directed to the client to redirect the service request to the selected server.

KR100524258B1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Expired 4 March 2022, 4.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

23 claims: 4 independent, 19 dependent

  1. 1
    테이터 패킷이 상기 패킷의 주소 필드를 기초로 하여 소스 노드로부터 종착 노드까지 라우팅되는, 패킷 트래픽을 라우팅하기 위한 주소 가능 라우터들을 포함하는 패킷-교환형 네트워크에서, 상기 패킷-교환형 네트워크는 상기 주소지정 가능 라우터들의 적어도 하나에 결합된 반향 전환기(redirector)를 포함하고, 상기 방향 전환기는 A) 클라이언트로부터 서비스 요구-상기 서비스 요구는 에니케스트 종착 주소로의 에니케스트 메시지임-를 획득하기 위한 로직;B) 상기 서비스 요구를 처리하기 위해 선태된 서버-상기 선택된 서버는 상기 서비스 요구를 조절할 수 있는 다수의 서버들 중 하나임-를 결정하는 로직;및 C) 상기 서비스 요구를 상기 선택된 서버로 방향 전환하기 위하여 상기 클라이언트로 지향된 방향 전환 메시지를 발생시키기 위한 로직을 포함하는 것을 특징으로 하는 패킷-교환형 네트워크.
  2. 2
    제1 항에 있어서, 도달능력을 상기 에니캐스트 종착 주소에 광고하기 위한 로직을 더 포함하는 것을 특징으로 하는 패킷-교환형 네트워크.
  3. 3
    제1 항에 있어서, 상기 결정 로직은 상기 다수의 서버들의 네트워크 트래픽 상태를 모니터링하는 로직;및 상기 네크워크 트래픽 상태를 기초로 하여 상기 선택된 서버를 상기 다수의 서버들로부터 선택하기 위한 로직을 포함하는 것을 특징으로 하는 패킷-교환형 네트워크.
  4. 4
    제1 항에 있어서, 상기 결정 로직은 상기 다수의 서버들의 서버 상태를 모니터링하는 논리;및 상기 서버 상태에 기초로 하여 상기 선택된 서버를 상기 다수의 서버들로부터 선택하기 위한 로직을 포함하는 것을 특징으로 하는 패킷-교환형 네트워크.
  5. 5
    제1 항에 있어서, 상기 선택된 서버는 멀티캐스팅(multicasting) 서버인 것을 특징으로 하는 패킷-교환형 네트워크.
  6. 6
    제1 항에 있어서, 상기 방향 전환기는 상기 선택된 서버인 것을 특징으로 하는 패킷-교환형 네트워크.
  7. 7
    테이터 패킷이 상기 패킷의 주소 필드에 기초하여 소스 노드로부터 종착 노드까지 라우팅되며, 패킷 트래픽을 라우팅하기 위한 주소지정 가능 라우터들을 포함하는 패킷-교환형 네트워크에서 방향 전환기를 작동시키는 방법으로서, 도달능력을 상기 방향 전환기로부터 상기 에니캐스트 종착 주소로 광고하는 단계;클라이언트로부터 서비스 요구-상기 서비스 요구는 상기 에니캐스트 종착 주소로의 에니캐스트 메시지임-를 획득하는 단계;상기 서비스 요구를 처리하기 위하여 선택된 서버-상기 선택된 서버는 상기 서비스 요구를 처리할 수 있는 다수의 서버들 중에서 하나임-를 결정하는 단계;상기 서비스 요구를 상기 선택된 서버로 방향 전환하기 위하여 상기 클라이언트로 지향된 방향 전환 메시지를 발생시키는 단계를 포함하는 것을 특징으로 하는 방향 전환기 작동 방법.
  8. 8
    제7 항에 있어서, 상기 다수의 서버들의 트래픽 상태를 모니터링하는 단계를 더 포함하는 것을 특징으로 하는 방향 전환기 작동 방법.
  9. 9
    제8 항에 있어서, 상기 결정 단계는 상기 트래픽 상태에 기초하여 상기 선택된 서버를 상기 다수의 서버들로부터로 선택하는 단계를 포함하는 것을 특징으로 하는 방향 전환기 작동 방법.
  10. 10
    제7 항에 있어서, 상기 다수의 서버들의 서버 상태를 모니터링하는 단계를 더 포함하는 것을 특징으로 하는 방향 전환기 작동 방법.
  11. 11
    제10 항에 있어서, 상기 결정 단계는 상기 서버 상태에 기초하여 상기 선택된 서버를 상기 다수의 서버들로부터 선택하는 단계를 포함하는 것을 특징으로 하는 방향 전환기 작동 방법.
  12. 12
    제7 항에 있어서, 상기 방향 전환기에서 상기 서비스 요구를 처리하는 단계를 더 포함하는 것을 특징으로 하는 방향 전환기 작동 방법.
  13. 13
    제7 항에 있어서, 상기 발생 단계는 상기 클라이언트가 상기 선택된 서버에서 멀티캐스트 그룹에 가입하도록 방향을 전환하기 위하여 상기 클라이언트로 지향된 방향 전환 메시지를 발생하는 단계를 포함하는 것을 특징으로 하는 방향 전환기 작동 방법.
  14. 14
    데이터 패킷이 상기 패킷의 주소 필드에 기초하여 소스 노드로부터 종착 노드까지 라우팅되는, 패킷 트래픽을 라우팅하기 위한 주소지정 가능 라우터들을 포함하는 패킷-교환형 네트워크에서, 상기 패킷-교환형 네트워크는 다수의 주소 가능 라우터들중 적어도 제1 라우터에 결합되고, 클라이언트와 에니캐스트 그룹의 다수 노드들 사이에 데이터 패킷들을 전파하기 위한 논리를 포함하는 적어도 하나의 서비스 노드;및 상기 다수의 주소지정 가능 라우터들중 적어도 제2 라우터에 결합된 적어도 하나의 방향 전환기를 포함하고, 상기 적어도 하나의 방향 전환기는 A) 상기 에니캐스트 그룹의 다수 노드들에 관련된 에니캐스트 종착 주소에 도달 능력을 광고하는 로직;B) 클라이언트로부터 서비스 요구-상기 서비스 요구는 상기 에니캐스트 종착 주소로의 에니케스트 메시지임-를 획득하는 로직;및 C) 상기 서비스 요구를 상기 적어도 하나의 서비스 노드로 방향 전환하기 위하여 상기 클라이언트로 지향된 방향 전환 메시지를 발생시키는 로직을 포함하는 패킷-교환형 네트워크.
  15. 15
    제14 항에 있어서, 상기 적어도 하나의 서비스 노드는 다수의 서비스 노드들을 포함하고, 상기 적어도 하나의 방향 전환기는 상기 서비스 요구를 처리하기 위해 상기 다수의 서비스 노드들로 선택된 서비스 노드를 결정하는 로직;및 상기 서비스 요구를 상기 선택된 서비스 노드로 방향 전환하기 위하여 상기 클라이언트로 지향된 방향 전환 메시지를 발생하는 로직을 포함하는 것을 특징으로 하는 패킷-교환형 네크워크.
  16. 16
    제15 항에 있어서, 상기 다수의 서비스 노드들로 선택된 서비스 노드를 결정하는 로직은 상기 다수의 서비스 노드들에서 네트워크 트래픽 상태를 모니터링하는 로직;및 상기 네크워크 트래픽 상태에 기초하여 상기 다수의 서비스 노드들로부터 상기 선택된 서비스 노드를 선택하는 논리를 포함하는 것을 특징으로 하는 패킷-교환형 네크워크.
  17. 17
    제15 항에 있어서, 상기 다수의 서비스 노드들로 선택된 서비스 노드를 결정하는 로직은 상기 다수의 서비스 노드들의 서버 상태를 모니터링하는 로직;및 상기 서버 상태에 기초하여 상기 선택된 서비스 노드를 상기 다수의 서비스 노드들로부터 선택하는 로직을 포함하는 것을 특징으로 하는 패킷-교환형 네크워크.
  18. 18
    제14 항에 있어서, 에니캐스트 그룹에서 상기 다수의 노드들의 제1 부분은 제1 지리적 위치에 배치되고 상기 에니캐스트 그룹에서 상기 다수의 노드들의 제2 부분은 제2 지리적 위치에 배치되며, 상기 방향 전환기는 상기 에니캐스트 서비스 요구를 보내는 클라이언트가 상기 에니캐스트 그룹에서 상기 다수의 노드들의 제1 부분 또는 제2 부분에 더 가까이에 있는지를 결정하는 로직;및 상기 클라이언트가 상기 에니캐스트 그룹에서 상기 다수의 노드들의 제1 부분에 더 가까이에 있는 경우 상기 서비스 요구를 제1 서비스 노드로 방향 전환하도록하며 상기 클라이언트가 상기 에니캐스트 그룹에서 상기 다수의 노드들의 제2 부분에 더 가까이에 있는 경우 상기 서비스 요구를 제2 서비스 노드로 방향 전환하도록 하는 상기 클라이언트에 지향된 상기 방향 전환 메시지를 발생하기 위한 로직을 더 포함하는 것을 특징으로 하는 패킷-교환형 네크워크.
  19. 19
    테이터 패킷이 상기 패킷의 주소 필드에 기초하여 소스 노드로부터 종착 노드까지 라우팅되며, 패킷 트래픽을 라우팅하기 위한 주소지정 가능 라우터들, 상기 주소지정 가능 라우터들의 적어도 하나에 결합된 방향 전환기 및 적어도 하나의 서비스 노드를 포함하는 패킷-교환형 네트워크를 작동시키는 방법에 있어서, 도달 능력을 상기 방향 전환기로부터 에니캐스트 종착주소에 광고하는 단계;상기 방향 전환기에서 클라이언트로부터 서비스 요구-상기 서비스 요구는 상기 에니캐스트 종착 주소로의 에니캐스트 메시지임-을 획득하는 단계;상기 서비스 요구를 상기 적어도 하나의 서비스 노드로 방향 전환하기 위해 상기 클라이언트로 지향된 방향 전환 메시지를 발생시키는 단계를 포함하는 것을 특징으로 하는 패킷-교환형 네크워크 작동 방법.
  20. 20
    제19 항에 있어서, 상기 적어도 하나의 서비스 노드는 다수의 서비스 노드들을 포함하고, 상기 발생 단계는 상기 서비스 요구를 처리하기 위해 상기 다수의 서비스 노드들로부터 선택된 서비스 노드를 결정하는 단계;및 상기 서비스 요구를 상기 선택된 서비스 노드로 방향 전환하기 위해 상기 클라이언트로 지향된 방향 전환 메시지를 발생시키는 단계를 포함하는 것을 특징으로 하는 패킷-교환형 네트워크 작동 방법.
  21. 21
    제20 항에 있어서, 상기 결정 단계는 상기 다수의 서비스 노드에서 네트워크 트래픽 상태를 모니터링하는 단계;및 상기 네크워크 트래픽 상태에 기초하여 상기 다수의 서비스 노드들로부터 상기 선택된 서비스 노드를 선택하는 단계를 포함하는 것을 특징으로 하는 패킷-교환형 네트워크 작동 방법.
  22. 22
    제20 항에 있어서, 상기 결정 단계는 상기 다수의 서비스 노드에서 서버 상태를 모니터링하는 단계;및 상기 서버 상태에 기초하여 상기 다수의 서비스 노드들로부터 상기 선택된 서비스 노드를 선택하는 단계를 포함하는 것을 특징으로 하는 패킷-교환형 네크워크 작동 방법.
  23. 23
    제19 항에 있어서, 에니캐스트 그룹에서 상기 다수의 노드들의 제1 부분은 제1 지리적 위치에 배치되고 상기 에니캐스트 그룹에서 상기 다수의 노드들의 제2 부분은 제2 지리적 위치에 배치되며, 상기 결정 단계는 상기 에니캐스트 서비스 요구를 보내는 클라이언트가 상기 에니캐스트 그룹에서 상기 다수의 노드들의 제1 부분 또는 제2 부분에 더 가까이에 있는지를 결정하는 단계;및 상기 클라이언트가 상기 에니캐스트 그룹에서 상기 다수의 노드들의 제1 부분에 더 가까이에 있는 경우 상기 서비스 요구를 제1 서비스 노드로 방향 전환하도록하며 상기 클라이언트가 상기 에니캐스트 그룹에서 상기 다수의 노드들의 제2 부분에 더 가까이에 있는 경우 상기 서비스 요구를 제2 서비스 노드로 방향 전환하도록 하는 상기 클라이언트에 지향된 상기 방향 전환 메시지를 발생하는 단계를 더 포함하는 것을 특징으로 하는 패킷-교환형 네트워크 작동 방법.
Independent claims23