[go: up one dir, main page]

KR20160117542A - Lte 통신들에서 로드 밸런싱된 게이트웨이 선택 - Google Patents

Lte 통신들에서 로드 밸런싱된 게이트웨이 선택 Download PDF

Info

Publication number
KR20160117542A
KR20160117542A KR1020167024044A KR20167024044A KR20160117542A KR 20160117542 A KR20160117542 A KR 20160117542A KR 1020167024044 A KR1020167024044 A KR 1020167024044A KR 20167024044 A KR20167024044 A KR 20167024044A KR 20160117542 A KR20160117542 A KR 20160117542A
Authority
KR
South Korea
Prior art keywords
gateway node
information
local configuration
application programming
programming interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020167024044A
Other languages
English (en)
Inventor
헨리 미카엘 포이코넨
Original Assignee
노키아 솔루션스 앤드 네트웍스 오와이
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 노키아 솔루션스 앤드 네트웍스 오와이 filed Critical 노키아 솔루션스 앤드 네트웍스 오와이
Publication of KR20160117542A publication Critical patent/KR20160117542A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/088Load balancing or load distribution among core entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

게이트웨이 노드들(예를 들어, P-GW, S-GW) 사이에서 로드를 밸런싱하기 위해 LTE 통신 시스템들에서 게이트웨이 노드를 선택하기 위한 방법이 개시되며, 이 방법은, 로드 통계 정보를 기초로 이동성 관리 엔티티(MME) 로컬 구성을 변경하는 단계; 및 변경된 이동성 관리 엔티티 로컬 구성을 기초로 게이트웨이 노드(PGW1, PGW2, PGW3)를 선택하는 단계를 포함한다. 변경은 애플리케이션 프로그래밍 인터페이스(예를 들어, REST/JSON API)를 이용하여 달성될 수 있고, 이 변경은, 게이트웨이 노드를 로컬 구성에 부가하는 것, 로컬 구성으로부터 게이트웨이 노드를 제거하는 것, 그리고 로컬 구성에서 추가의 게이트웨이 노드 정보를 업데이트하는 것 중 하나 이상을 포함한다.

Description

LTE 통신들에서 로드 밸런싱된 게이트웨이 선택{LOAD BALANCED GATEWAY SELECTION IN LTE COMMUNICATIONS}
본 발명의 예시적이고 비제한적인 실시예들은 일반적으로 무선 통신 네트워크들에 관한 것이며, 특히 게이트웨이 선택에 관한 것이다.
배경 기술의 이하의 설명은, 본 발명의 관련 기술에 알려지지 않았지만 본 발명에 의해 제공되는 개시들과 함께, 통찰, 발견, 이해 또는 개시 또는 관련성을 포함할 수 있다. 본 발명의 이러한 일부의 기여들은 이하에서 구체적으로 제시될 수 있지만, 본 발명의 이러한 다른 기여들은 이들의 관련된 상황으로부터 명백할 것이다.
REST(representational state transfer)는 분포된 하이퍼미디어 시스템 내에서, 컴포넌트들, 커넥터들 및 데이터 엘리먼트들에 적용되는 제한들의 협조된 세트를 포함하는 아키텍쳐 스타일이다. REST는, 원하는 웹 아키텍쳐를 설명하기 위해, 현존 문제들을 식별하기 위해, 대안적인 솔루션을 비교하기 위해, 그리고/또는 프로토콜 확장들이 웹을 성공적이게 하는 코어 제한들을 위반하지 않는 것을 보장하기 위해 적용될 수 있다. REST에서의 개념은, 각각이 글로벌 식별자(예를 들어, HTTP에서 URI)로 참조되는 리소스들(특정 정보의 리소스들)의 존재이다. 이러한 리소스들을 다루기 위해, 네트워크의 컴포넌트들(사용자 에이전트들 및 오리진 서버들)은 표준화된 인터페이스(예를 들어, HTTP)를 통해 통신하고 이러한 리소스들의 표현(정보를 전달하는 실제 문서들)을 교환한다. 예를 들어, (논리적 객체로서) 원을 표현하는 리소스는 SVG로 포맷팅된 중심점 및 반경을 특정하는 표현을 수용 및 리턴하지만, 콤마로 분리된 리스트로서 커브를 따르는 임의의 3개의 개별 포인트들을 특정하는 표현(이 또한 개별적으로 원을 고유하게 식별하기 때문에)을 또한 수용 및 리턴할 수 있다. 임의의 수의 커넥터들(예를 들어, 클라이언트들, 서버들, 캐시들, 터널들 등)이 요청을 중개하지만, 각각은 자기 자신의 요청(정보 및 네트워킹 아키텍쳐의 많은 다른 부분들에서 공통 원리 및 REST의 다른 제한인 "계층화"로 지칭됨)을 "직시(see past)"하지 않고 중개할 수 있다. 따라서, 애플리케이션은 두 가지: 리소스의 식별자 및 요구되는 동작을 인지함으로써 리소스와 상호 작용할 수 있다. 애플리케이션은, 실제로 정보를 홀딩하는 서버와 애플리케이션 사이에 캐시들, 프록시들, 게이트웨이들, 방화벽들, 터널들 또는 그 밖의 다른 것들이 존재하는 지를 알 필요가 없다. 그러나 본 애플리케이션은, 비록 이미지, 평문, 또는 임의의 다른 콘텐츠일 수 있지만, 전형적으로, HTML, XML 또는 어떤 종류의 JSON 문서인, 리턴되는 정보(표현)의 포맷을 이해할 필요가 없다.
JSON, 또는 JavaScript 객체 표기는, 속성-값 쌍들로 구성된 데이터 객체들을 송신하기 위해 휴먼 판독 가능 텍스트를 사용하는 오픈 표준 포맷이다. JSON은, XML에 대한 대안으로서, 웹 애플리케이션과 서버 사이에서 데이터를 송신하도록 주로 사용된다. JavaScript 스크립팅 언어로부터 원래 유도되었지만, JSON은 언어 독립적 데이터 포맷이며, JSON 데이터를 분석 및 생성하기 위한 코드는 다양한 프로그래밍 언어들에서 용이하게 이용가능하다.
이하는 본 발명의 몇몇 양상들의 기본적인 이해를 제공하기 위해 본 발명의 간략화된 개요를 제시한다. 본 개요는 본 발명의 광범위한 개관은 아니다. 이는 본 발명의 범위를 기술하거나 본 발명의 핵심/주요 엘리먼트들을 식별하도록 의도되는 것은 아니다. 그 유일한 목적은, 이후에 제시되는 보다 상세한 설명에 대한 서두로서 간략화된 형태로 본 발명의 몇몇 개념들을 제시하는 것이다.
본 발명의 다양한 양상들은 독립 청구항들에서 한정된 바와 같은 방법, 장치 및 컴퓨터 프로그램 물건을 포함한다. 본 발명의 추가의 실시예들은 종속 청구항들에 개시된다.
본 발명의 양상은, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법에 관한 것으로, 본 방법은, 네트워크 장치에서, 이동성 관리 엔티티 로컬 구성을 변경하는 단계; 및 변경된 이동성 관리 엔티티 로컬 구성에 기초하여 사용자 단말을 위한 게이트웨이 노드를 선택하는 단계를 포함하며, 변경하는 단계는; 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에 게이트웨이 노드를 부가하는 단계, 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성으로부터 게이트웨이 노드를 제거하는 단계, 및 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에서 추가의 게이트웨이 노드 정보를 업데이트하는 단계, 중 하나 또는 그 초과를 포함한다.
본 발명의 추가의 양상은, 적어도 하나의 프로세서; 및 컴퓨터 프로그램 코드를 포함하는 적어도 하나의 메모리를 포함하는 장치에 관한 것으로, 적어도 하나의 메모리 및 컴퓨터 프로그램 코드는, 적어도 하나의 프로세서와 함께, 장치로 하여금, 이동성 관리 엔티티 로컬 구성을 변경하게 하고; 그리고 변경된 이동성 관리 엔티티 로컬 구성에 기초하여 사용자 단말을 위한 게이트웨이 노드를 선택하게 하도록 구성되며, 이동성 관리 엔티티 로컬 구성의 변경은, 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에 게이트웨이 노드를 부가하는 것, 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성으로부터 게이트웨이 노드를 제거하는 것, 및 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에서 추가의 게이트웨이 노드 정보를 업데이트하는 것, 중 하나 또는 그 초과를 포함한다.
본 발명의 또 다른 추가의 특징은, 실행가능한 코드를 포함하는 컴퓨터 프로그램 물건에 관한 것으로, 실행가능한 코드는, 실행될 때, 네트워크 장치에서, 이동성 관리 엔티티 로컬 구성을 변경하는 기능; 및 변경된 이동성 관리 엔티티 로컬 구성에 기초하여 사용자 단말을 위한 게이트웨이 노드를 선택하는 기능의 실행을 야기하며, 변경은; 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에 게이트웨이 노드를 부가하는 것, 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성으로부터 게이트웨이 노드를 제거하는 것, 및 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에서 추가의 게이트웨이 노드 정보를 업데이트하는 것, 중 하나 또는 그 초과를 포함한다.
비록 본 발명의 다양한 양상들, 실시예들 및 특징들이 독립적으로 상술되었지만, 본 발명의 다양한 양상들, 실시예들 및 특징들의 모든 결합이 가능하고 청구된 본 발명의 범위 내에 있다는 것이 이해되어야 한다.
이하에서, 본 발명은 첨부된 도면들을 참조하여 예시적인 실시예들에 의해 더욱 상세하게 설명될 것이다.
도 1은 새로운 게이트웨이를 구성에 부가하는 것을 도시한다.
도 2는 게이트 로드들을 이동성 관리 엔티티에 업데이트하는 것을 도시한다.
도 3은 예시적인 시스템 아키텍쳐를 설명하는 간략화된 블록도를 도시한다.
도 4는 본 발명의 실시예에 따른 예시적인 메시징 이벤트를 예시하는 메시지 다이어그램을 도시한다.
도 5는 본 발명의 예시적인 실시예에 따른 흐름도의 개략적인 다이어그램을 도시한다.
배경 기술의 이하의 설명은, 본 발명의 관련 기술에 알려지지 않았지만, 본 발명에 의해 제공되는 개시들과 함께 통찰, 발견, 이해 또는 개시 또는 관련성을 포함할 수 있다. 본 발명의 이러한 일부의 기여들은 이하에서 구체적으로 제시될 수 있지만, 본 발명의 이러한 다른 기여들은 이들의 관련된 상황으로부터 명백할 것이다.
현재, MME에서, SGW/PGW 선택은 DNS 서버로부터 수신된 기록들에 의존한다. SGW 선택은, UE가 현재 캠핑하고 있는 TAI에 의존하며, PGW는 요청된 APN에 의존하여 선택된다. MME는 DNS 서버로부터 SGW들을 질의하기 위해 TAI로부터 FQDN을 형성한다. PGW들에 대해 MME는 APN-FQDN을 형성한다. DNS 응답들에 기초하여, GW들 사이에 준 정적 로드 밸런싱을 수행하는 것이 가능하다. 그러나 DNS 가중치들은 동적 서버 선택을 위한 것은 아니다. 이는 DNS 캐싱 메커니즘의 유용성을 제한하는 DNS 기록들에 대해 매우 짧은 TTL들을 요구하며, 따라서 전체 네트워크 로드를 증가시키고 전체 신뢰도를 감소시킨다. DNS 서버는 MME로부터 이용가능한 네트워크 엘리먼트들의 질의들에 응답한다. MME에서 수신된 데이터는 정적으로 저장되며, 결국 이용가능한 네트워크 엘리먼트들, 예를 들어, SGW들 및 PGW들의 어떠한 동적 픽쳐도 업데이트되지 않는다.
예시적인 실시예는 MME에서 SGW/PGW 선택을 향상시키는 것을 이네이블한다. 예시적인 실시예는 MME REST/JSON API들을 사용함으로써 MME에서 더욱 자동화되고 동적인 GW 선택을 제공한다. 예시적인 실시예에서, NMS(또는 다른 애플리케이션, 이를테면 GW 그 자체)는 MME에서 GW 선택 원리들을 자동으로 변경하기 위해 API를 사용할 수 있다. API들로 적어도 이하의 기능들을 수행하는 것이 가능할 수 있다: GW를 MME 로컬 구성에 부가; GW를 MME 로컬 구성으로부터 제거; GW 정보, 예컨대 로드 통계들, 서빙되는 APN들/API들, 이용가능성 등을 업데이트/변경.
REST/JSON API들은 상이한 웹 서비스들(아마존 웹 서비스들, 페이스북, 트위터, 드롭박스)의 데이터 및 서비스들에 액세스를 허용하기 위해 상이한 웹 서비스들에 의해 사용될 수 있다. MME 구성에 대해 유사한 API들을 사용하는 것이 또한 가능하며, 따라서, 다른 애플리케이션들이 MME 구성에 액세스할 수 있고 또한 파라미터들을 변경시킬 수 있다.
예시적인 실시예는 MME에서 GW 선택을 최적화하고 자동화하는 것을 이네이블한다. 예시적인 실시예는, 선택에 영향을 미치기 위해 추가의 정보 및 실제 GW 로드 통계들을 제공/업데이트하는 것뿐만 아니라, MME에서 자동화된 GW 구성을 이네이블한다. 예시적인 실시예는 또한, GW 이용가능성 정보가 MME에 업데이트될 수 있다는 것을 제안한다. MME는 UE에 대해 GW 선택을 최적화하기 위해 GW 이용가능성 정보를 사용할 수 있다. 예시적인 실시예는, MME가 프로그램가능한 API들을 이용하여 GW 구성을 다른 애플리케이션들에 노출하는 것을 제안/가정한다. 예시적인 실시예에서, REST/JSON API들이 사용될 수 있지만, API들은 또한 다른 표기들을 사용하여 달성될 수 있다.
예시적인 구성에서, API 호들에 제공된 정보는 적어도 다음 정보를 포함할 수 있다: (노드가 SGW로 동작하는 경우) GW에 의해 서빙되는 TAI들 및/또는 (GW가 PGW로 동작하는 경우) GW에 의해 서빙되는 APN들; GW 노드 명칭, 및 예를 들어, S11 및 S8인 관련 인터페이스(들)의 IP 어드레스(들).
"필수적" 정보 외에도, 실제 로드 상태에 기초하여 MME에서 GW 선택을 강화하기 위해 GW 로드 상태에 업데이트를 제공하는 것이 또한 가능할 수 있다. MME에 제공된 정보는 또한, GW 선택을 개선하기 위해 다른 관련 데이터, 예를 들어, 더 높은 QoS를 위해 자기 자신의 GW를 가질 수 있는 GW에 의해 서빙될 수 있는 가입자들/그룹들의 세트를 포함할 수 있다. 부가적으로, MME들에 대해 GW 이용가능성 정보를 업데이트하는 것이 가능할 수 있다.
MME에 제공된 로드 통계들은, 예를 들어 다음 정보를 포함할 수 있다: DNS SRV 기록들에서 가중 필드에 유사한, GW의 관련 로드를 설명하는 단순 번호(이는 예를 들어, 각각의 GW의 로드 상태를 인지할 수 있는 NMS에 의해 제공될 수 있음); 각각의 GW로부터 더욱 진보된 로드 통계들, 예컨대, 1) 베어러 양들(또한 상대적인 수일 수 있으며, 예를 들어, 베어러들의 50%가 할당됨)에 대한 정보 및/또는 CPU 로드 정보; 또한 이용가능한 IP 어드레스들의 양에 대한 정보가 (PGW들에 대해) 제공될 수 있음; 2) 로드 정보는 또한 MME에서 더욱 정확한 GW 선택을 가능하게 하기 위해 더욱 구체적인 레벨에 대해, 예컨대 APN 마다 제공될 수 있다. 예를 들어, PGW들은 각각의 APN 및 MME에 대한 개별 IP 어드레스 풀들을 가질 수 있고, UE에 대한 GW를 선택할 경우를 고려할 수 있다.
애플리케이션들(예를 들어, NMS)은 MME들에 대해 GW 이용가능성 정보를 업데이트할 수 있다. 예를 들어, GW가 예컨대, 장애로 인해 이용 불가능할 경우, MME는 GW가 이용 불가능한 한, GW 선택에서 이 GW를 무시할 수 있다. 이는 적어도 PGW에 대해 유용할 수 있는데, 그 이유는 MME가 PGW에 대해 직접 연결을 갖지 않기 때문이다. MME는 단지, SGW로부터 PGW 관련 에러 원인들 또는 PGW가 재시작한다는 통지를 획득할 수 있을 수 있다.
도 1은 새로운 GW를 구성에 부가하는 것을 도시한다. 도 1은 새로운 GW를 부가하기 위해 API 호가 어떻게 보일 수 있는지에 대한 예를 도시한다. MME가 요청을 수신한 후, MME는 새로운 GW를 MME 로컬 구성에 업데이트하고 이를 요청 엔티티에 확인응답할 수 있다.
도 2는 MME에 대한 GW 로드들의 업데이트를 예시한다. 도 2는 NMS가 MME들에 대해 GW 로드 정보를 어떻게 업데이트할 수 있는 지에 대한 예를 도시한다. NMS는 GW들로부터 로드 통계들을 수집하고 정보를 MME에 업데이트한다. 로드 리포트는 전술한 바와 같이 상이한 타입들의 로드 정보를 포함할 수 있다. 선택적으로, 각각의 GW는 MME들에 대해 개별적으로 자기 자신의 로드 정보를 업데이트할 수 있다.
로컬 구성은 DNS 기반 선택을 완전하게 대체하는 것이 아니라 이를 보완한다. 운영자는 GW들의 서브세트에 대한 로컬 구성을 사용할 수 있고 나머지에 대한 DNS 기반 선택을 계속해서 사용할 수 있다. 예를 들어, 로머(roamer)들의 경우, 홈 라우팅된 트래픽 경우들에서 PGW 선택은 DNS 선택을 사용할 수 있다. 그리고 구성이 또한 SGW/PGW 노드 명칭을 포함할 수 있기 때문에, MME는 이를 이용하여, DNS 경우와 유사한, SGW 및 PGW에 대한 콜로케이션 및 위상학적 근접도 선택들을 수행할 수 있다. 운영자는 또한 가입자들의 선택된 그룹들에 대해서만 로컬 GW 구성을 제한할 수 있다.
다른 옵션은, MME가, 지정된 바와 같이 DNS 서버로부터 TAI/APN에 대한 SGW들/PGW 명칭들의 리스트를 획득하는 것을 포함할 수 있고, 리스트는 로컬하게 구성된 SGW/PGW들에 대한 더욱 상세한 정보를 포함할 수 있다.
로컬 GW 선택은 다음 절차들에 대해 MME에서 GW 선택에 영향을 미칠 수 있다: 접속; PDN 연결 요청; SGW 리로케이션에 있어서의 핸드오버 (RAT 간 핸드오버를 포함함).
GW 선택 동안, MME는 운영자 선호에 기초하여 로컬 GW 구성을 적용할 수 있다. 예를 들어, 로컬 구성은 DNS 선택보다 더 높은 우선 순위를 갖는데, 즉, 로컬 구성이 우선 체킹되거나 그 반대도 마찬가지이다. GW 선택에서, MME는 MME에 대해 업데이트되는 로드 정보를 고려할 수 있다. 실제 선택 알고리즘은 운영자 선호 및 이용가능한 로드 정보에 기초할 수 있는데, 예를 들어, 상대적인 가중 정보가 제공되는 경우, MME는 (RFC 2782에서 설명된 바와 같이) SRV 기록들에 사용된 것과 유사한 로드 밸런싱을 적용할 수 있다. 또는, 선택이 베어러들 또는 이용가능한 IP 어드레스들(APN의 경우)에 기초하면, MME는 가장 많은 양의 프리 IP 어드레스들 또는 베어러들을 가진 GW를 선택할 수 있다.
MME 로직은 또한 GW 오버로드 상황에 대한 보호를 포함할 수 있다. 예를 들어, MME는 GW 로드 정보에 대한 임계 값들을 가질 수 있고, 임계치에 도달되면, 로드가 임계 값을 초과하는 한, MME는 선택에서 이 GW를 고려하지 않는다.
예시적인 실시예는 운영자가 MME의 UE에 대한 GW 선택 프로세스를 최적화 및 자동화할 수 있게 한다. MME들에서의 GW 구성 변경들이 자동화될 수 있는데, 그 이유는 애플리케이션들(NMS/GW/제 3자 애플리케이션)이 MME의 GW 구성에 액세스할 수 있기 때문이다. 자동화된 구성은 수동 구성 작업의 양을 감소시키고 결국 운영 인원에 대한 업무량을 감소시킴으로써 운영자에게 이익이 된다.
예시적인 실시예는 정확한 로드 정보를 이용한 최적화된 GW 선택을 이네이블한다. GW 선택이 준 정적 로드 밸런싱 정보에 의존하는 대신 GW들의 실제 로드 레벨들에 기초할 수 있도록, 로드 정보가 MME에 대해 빈번하게 업데이트될 수 있다. 더욱 정확한 정보는 오버로드 상황으로부터 GW들을 보호하는 것을 조력하고, MME에서의 GW 선택은 GW 로드 상태에서의 신속한 변경들에 반응할 수 있다.
예시적인 실시예는 "추가 정보"에 기초하여 진보된 GW 선택을 이네이블한다. 로드 정보에 부가하여, MME는 UE에 대해 GW를 선택하기 위한 더 많은 기준들을 가질 수 있다. 추가 정보는, 예를 들어, 그룹들(예컨대, MTC 디바이스들) 또는 GW가 서빙하고 있는 IMSI 레인지들을 포함할 수 있다. 또는, SGW 선택의 경우, 추가의 정보는 eNB에 가장 근접한 SGW를 선택하는 것을 이네이블하기 위해 위치에 대한 더욱 정확한 정보를 포함할 수 있다.
예시적인 실시예에서, GW들에 대한 오버로드 및/또는 이용가능한 정보에 의해, MME는 선택 프로세스에서 오버로딩된 GW를 향한 트래픽을 감소시키거나 이용가능하지 않은 GW를 자동으로 바이패스할 수 있다.
따라서, 예시적인 실시예는 REST/JSON API들을 이용하여 MME에서 GW 선택 최적화를 이네이블한다.
예시적인 실시예는, 상이한 클라우드 기반 네트워크 엘리먼트들, 예컨대 SGW들 및 PGW들의 현재 이용가능성 데이터를 동적으로 저장하는 중앙 집중식 데이터베이스를 MME에 제공하는 것을 이네이블한다. 이용가능한 네트워크 엘리먼트들, 예를 들어, SGW들 및 PGW들에 대한 정보는 MME의 정규 O&M 인터페이스를 통해 O&M으로부터, 즉 NMS로부터 푸싱된다.
예시적인 실시예는 MME에 대한 로드/오버로드 정보를 업데이트하는 것을 이네이블한다. 그러나 GTP-C 메커니즘(3GPP TS 23.401에 규정된 GTP-C 오버로드)은 또한 MME에 대한 로드 정보를 업데이트하기 위해 (REST/JSON 기반 로드 업데이트 대신에/이에 부가하여) 사용될 수 있다.
예시적인 실시예는, 예를 들어, 클라우드 환경에서, 구성이 동적 스케일링(즉, GW들이 로드/트래픽을 기초로 부가/제거됨)을 따를 수 있도록 (NMS/CAM 또는 제 3자 애플리케이션들에 의해) MME에 대한 자동 SGW/PGW 구성을 이네이블한다.
예를 들어, 현존 GW 리소스들이 충분하지 않고, 새로운 GW 인터페이스가 요구/생성되면, 새로운 GW 인스턴스는 관련 MME들에 대해 자동으로 업데이트될 수 있다.
예시적인 실시예는 GW 선택에 영향을 주기 위해 (로드 정보 이외에) 추가의 기준을 업데이트하는 것을 이네이블한다. 정보는 어떤 GW들을 사용하기 위해 어떤 그룹들을 할당하는 것에 대한 SGW 선택에서 더욱 정확한 위치 정보로부터 임의의 것을 포함할 수 있다. 그리고 현재 DNS 기반 솔루션에 비해, 예를 들어, 지리적 영역에 기초하여 MME들에 개별 구성을 제공하는 것이 더 용이할 수 있다.
본 발명의 예시적인 실시예들은, 본 발명의 전체가 아닌 일부 실시예들이 도시되는 첨부된 도면들을 참조하여 이하에서 이제 더욱 완전하게 설명될 것이다. 참으로, 본 발명은 많은 상이한 형태들로 실시될 수 있고 본 명세서에서 설명된 실시예들로 제한되는 것으로 해석되지 않아야 한다; 오히려 이러한 실시예들은 본 개시가 적용가능한 법적 요건들을 충족하도록 제공된다. 비록 명세서가 몇몇 위치들에서 "일", "하나", "몇몇" 실시예들을 언급할 수 있지만, 이것이 각각의 그러한 참조가 동일한 실시예(들)에 관한 것이거나, 특징이 단일 실시예에 오직 적용된다는 것을 반드시 의미하는 것은 아니다. 상이한 실시예들의 단일 특징들은 또한 다른 실시예들을 제공하기 위해 결합될 수 있다. 동일한 참조 번호는 전체에 걸쳐 동일한 엘리먼트들을 지칭한다.
본 발명은 임의의 사용자 단말, 서버, 대응하는 컴포넌트에 적용가능하고 그리고/또는 임의의 통신 시스템 또는 게이트웨이 노드 선택을 지원하는 상이한 통신 시스템들의 임의의 결합에 적용가능하다. 통신 시스템은 고정 통신 시스템이거나, 무선 통신 시스템이거나, 고정 네트워크들 및 무선 네트워크들 모두를 사용하는 통신 시스템일 수 있다. 특히 무선 통신에서, 사용된 프로토콜들, 통신 시스템들의 규격들, 서버들 및 사용자 단말들은 신속하게 발전한다. 이러한 발전은 실시예들에 대한 추가의 변경들을 필요로 할 수 있다. 따라서, 모든 단어들 및 표현들은 광의적으로 해석되어야 하며, 이들은 실시예들을 설명하기 위해 의도되며 제한하려는 의도는 아니다.
이하에서, 상이한 실시예들은, 실시예들이 적용될 수 있는 시스템 아키텍쳐의 예로서, LTE-A 네트워크 엘리먼트들에 기초한 아키텍쳐를 사용하여 설명될 것이지만, 이러한 아키텍쳐에 실시예들이 제한되지 않는다. 이러한 예들에서 설명된 실시예들은 LTE-A 시스템들에 제한되는 것이 아니라, 또한 다른 네트워크 시스템들, 예컨대, UMTS(universal mobile telecommunications system), LTE, LTE-A, GSM, EDGE, WCDMA, 블루투스 네트워크, WLAN 또는 다른 고정, 모바일 또는 무선 네트워크에서 구현될 수 있다. 실시예에서, 제시된 솔루션은 상이하지만 호환가능한 시스템들, 예컨대, LAN, WLAN, LTE, LTE-A 및 UMTS에 속하는 엘리먼트들 사이에 적용될 수 있다.
통신 시스템의 일반적인 아키텍쳐는 도 3에 예시된다. 도 3은 단지 몇몇 엘리먼트들 및 기능적 엔티티들을 도시한 간략화된 시스템 아키텍쳐이며, 모두가 논리 유닛들이고 이들의 구현은 도시된 것과 상이할 수 있다. 도 3에서 도시된 연결은 논리적 연결들이며; 실제 물리적 연결들은 상이할 수 있다. 시스템들이 또한 다른 기능들 및 구조들을 포함한다는 것이 당업자에게 명백하다. 게이트웨이 선택에서 또는 이를 위해 사용된 기능들, 구조들, 엘리먼트들 및 프로토콜들이 실제 발명과 무관하다는 것이 이해되어야 한다. 따라서, 이들은 본 명세서에서 더욱 상세하게는 언급될 필요가 없다.
도 3의 예시적인 네트워크 시스템은 네트워크 서비스 제공자의 네트워크 엘리먼트(301)를 포함한다. 네트워크 엘리먼트(301)는 예를 들어, 이동성 관리 엔티티(MME), 또는 임의의 다른 네트워크 엘리먼트, 또는 네트워크 엘리먼트들의 결합, 또는 네트워크 엘리먼트의 컴포넌트/서브세트를 포함할 수 있다. 네트워크 노드(301)는 연결(303)을 통해 네트워크 엘리먼트(302), 예컨대 네트워크 관리 시스템(NMS)에 연결될 수 있다. 도 3은 연결(300)을 통해 이동성 관리 엔티티(301)에 연결되고 연결(305)을 통해 네트워크 관리 시스템(302)에 연결되는 하나 이상의 게이트웨이 노드들(304), 예컨대 PDN 게이트웨이(PGW)를 도시한다. 네트워크 노드(301, 302, 304)는, 하나 이상의 코어 네트워크(CN) 엘리먼트들(도 3에 미도시) 예컨대 모바일 스위칭 센터(MSC), MSC 서버(MSS), 서빙 게이트웨이(SGW), 게이트웨이 GPRS 지원 노드(GGSN), 서빙 GPRS 지원 노드(SGSN), 홈 위치 레지스터(HLR), 홈 가입자 서버(HSS), 방문자 위치 레지스터(VLR), 관련된 중개 엘리먼트에, 또는 하나 이상의 라디오 네트워크 엘리먼트들(도 3에 미도시) 예컨대, (예를 들어, LTE/LTE-A, 3G/HPSA, 2G 또는 WLAN의) 기지국에, 또는 라디오 네트워크 제어기(예를 들어, 3G RNC, 2G BSC, 또는 WLAN 제어기)에, 또는 네트워크 엘리먼트들의 결합에 연결될 수 있다.
이동성 관리 엔티티(MME)(301)는 메모리(307)에 동작 가능하게 연결되는 제어기(306)를 포함한다. 제어기(201)는 SND 제어기(301)의 동작을 제어한다. 메모리(307)는 소프트웨어 및 데이터를 저장하도록 구성된다. 이동성 관리 엔티티(MME)(301)는 다른 네트워크 엘리먼트에 또는 통신 시스템의 네트워크 엘리먼트의 다른 컴포넌트/서브세트, 예컨대 네트워크 관리 시스템(NMS)(302) 또는 게이트 노드(304)에 인터페이스(308)를 통해 동작 가능하게 (직접 또는 간접적으로) 연결될 수 있다.
네트워크 관리 시스템(NMS)(302)은 메모리(310)에 동작 가능하게 연결된 제어기(309)를 포함한다. 제어기(201)는 네트워크 관리 시스템(NMS)(302)의 동작을 제어한다. 메모리(310)는 소프트웨어 및 데이터를 저장하도록 구성된다. 네트워크 관리 시스템(NMS)(302)은 다른 네트워크 엘리먼트에 또는 통신 시스템의 네트워크 엘리먼트의 다른 컴포넌트/서브세트, 예컨대 이동성 관리 엔티티(MMS)(301) 또는 게이트 노드(304)에 인터페이스(311)를 통해 동작 가능하게 (직접 또는 간접적으로) 연결될 수 있다.
게이트웨이 노드(304)는 메모리(313)에 동작 가능하게 연결된 제어기(312)를 포함한다. 제어기(312)는 게이트웨이 노드(304)의 동작을 제어한다. 메모리(313)는 소프트웨어 및 데이터를 저장하도록 구성된다. 게이트 노드(304)는 다른 네트워크 엘리먼트에 또는 통신 시스템의 네트워크 엘리먼트의 다른 컴포넌트/서브세트, 예컨대 이동성 관리 엔티티(MMS)(301) 또는 네트워크 관리 시스템(NMS)(302)에 인터페이스(314)를 통해 동작 가능하게 (직접 또는 간접적으로) 연결될 수 있다.
그러나 실시예들은 예로서 위에 주어진 네트워크에 제한되지 않지만, 당업자는 필수적인 특성들이 제공된 다른 통신 네트워크들에 솔루션을 적용할 수 있다. 예를 들어, 상이한 네트워크 엘리먼트들 사이의 연결들은 인터넷 프로토콜(IP) 연결들로 실현될 수 있다.
장치(301, 302, 304)가 하나의 엔티티로서 도시되었지만, 상이한 모듈들 및 메모리가 하나 이상의 물리적 또는 논리적 엔티티들에서 구현될 수 있다. 장치는 또한, 사용자 단말 및 그 사용자를 가입과 관련시키거나 관련시키기 위해 배열되고 사용자가 통신 시스템과 상호작용하게 하는 디바이스 또는 장비의 일부분인 사용자 단말일 수 있다. 사용자 단말은 정보를 사용자에게 제공하고 사용자가 정보를 입력하게 한다. 다시 말해서, 사용자 단말은 네트워크로부터 정보를 수신하고 그리고/또는 네트워크로 정보를 송신할 수 있고, 네트워크에 무선으로 연결가능하거나 고정 연결을 통해 네트워크에 연결가능한 임의의 단말일 수 있다. 사용자 단말들의 예들은 개인 컴퓨터, 게임 콘솔, 랩탑(노트북), 개인 디지털 보조기, 이동국(모바일 폰), 스마트폰 및 회선 전화를 포함한다.
장치(301, 302, 304)는 일반적으로, 메모리 및 장치의 다양한 인터페이스들에 연결된 프로세서, 제어기, 제어 유닛 등을 포함할 수 있다. 일반적으로, 프로세서는 중앙 프로세싱 유닛이지만, 프로세서는 추가의 동작 프로세서일 수 있다. 프로세서는 컴퓨터 프로세서, 주문형 집적회로(ASIC), FPGA(field-programmable gate array) 및/또는 실시예의 하나 이상의 기능을 실행하기 위한 그러한 방식으로 프로그래밍된 다른 하드웨어 컴포넌트들을 포함할 수 있다.
메모리(307, 310, 313)는 휘발성 및/또는 비휘발성 메모리를 포함할 수 있고, 전형적으로 콘텐츠, 데이터 등을 저장한다. 예를 들어, 메모리(307, 310, 313)는 실시예들에 따른 장치의 동작과 관련된 단계들을 실행하기 위해, 컴퓨터 프로그램 코드, 예컨대 소프트웨어 애플리케이션들(예를 들어, 검출기 유닛용 및/또는 조절기 유닛용) 또는 프로세서용 운영 시스템들, 정보, 데이터, 콘텐츠 등을 저장할 수 있다. 메모리는 예를 들어, RAM(random access memory), 하드 드라이브, 또는 다른 고정된 데이터 메모리 또는 저장 디바이스일 수 있다. 추가로, 메모리 또는 그 일부는 장치에 분리가능하게 연결된 착탈식 메모리일 수 있다.
본 명세서에 설명된 기술들은, 실시예로 설명된 대응하는 모바일 엔티티의 하나 이상의 기능들을 구현하는 장치가 종래 기술의 수단뿐만 아니라, 실시예들로 설명된 대응하는 장치의 하나 이상의 기능들을 구현하기 위한 수단을 포함하고, 각각의 개별 기능을 위한 개별 수단을 포함하거나, 수단들이 둘 이상의 기능들을 수행하도록 구성될 수 있도록 다양한 수단들에 의해 구현될 수 있다. 예를 들어, 이러한 기술들은 하드웨어(하나 이상의 장치들), 펌웨어(하나 이상의 장치들), 소프트웨어(하나 이상의 모듈들) 또는 이들의 결합으로 구현될 수 있다. 펌웨어 또는 소프트웨어의 경우, 구현은 본 명세서에 설명된 기능들을 수행하는 모듈들(예를 들어, 절차들, 기능들 등)을 통해 이루어질 수 있다. 소프트웨어 코드들은 임의의 적절한 프로세서/컴퓨터 판독가능 데이터 저장 매체(들) 또는 메모리 유닛(들) 또는 제조품(들)에 저장될 수 있고 하나 이상의 프로세서들/컴퓨터들에 의해 실행될 수 있다. 데이터 저장 매체 또는 메모리 유닛은 프로세서/컴퓨터 내에 구현될 수 있거나, 프로세서/컴퓨터 외부에 구현될 수 있으며, 외부에 구현되는 경우, 메모리 유닛은 이 분야에 공지된 다양한 수단을 통해 프로세서/컴퓨터에 통신 가능하게 커플링될 수 있다.
도 4의 신호 차트는 요구되는 시그널링을 예시한다. 도 4의 예에서, 아이템(401)에서, 이동성 관리 엔티티(MME)(301)의 로컬 구성에 게이트웨이 노드를 부가하고 그리고/또는 이동성 관리 엔티티(MME)(301)의 로컬 구성으로부터 게이트웨이 노드를 제거하기 위한 요청은 네트워크 관리 시스템(NMS)(302)으로부터 이동성 관리 엔티티(MME)(301)로 송신될 수 있다. 아이템(402)에서, 추가의 게이트웨어 정보, 예컨대 게이트웨이 로드 통계 정보가, 게이트웨이 노드 PGW(304)로부터 이동성 관리 엔티티(MME)(301)로 송신될 수 있다. 아이템(403)에서, 이동성 관리 엔티티(MME)(301)는 아이템들(401 및/또는 402)에서 수신된 정보에 기초하여 이동성 관리 엔티티(MME)(301)의 로컬 구성을 변경할 수 있다. 아이템(404)에서, 이동성 관리 엔티티(MME)(301)는 이동성 관리 엔티티(MME)(301)의 로컬 구성의 변경에 대한 확인응답을 네트워크 관리 시스템(NMS)(302)에 송신할 수 있다. 이동성 관리 엔티티(MME)(301)는 변경된 로컬 구성을 기초로 게이트웨이 선택을 수행(403)할 수 있다. 변경하는 것은, 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에 게이트웨이 노드를 부가하는 것, 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성으로부터 게이트웨이 노드를 제거하는 것 그리고/또는 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에서 추가의 게이트웨이 노드 정보를 업데이트하는 것을 포함할 수 있다.
도 5는 예시적인 실시예를 설명하는 흐름도이다. 도 5에서, 아이템(501)에서, 이동성 관리 엔티티(MME)(301)의 로컬 구성에 게이트웨이 노드를 부가하고 그리고/또는 이동성 관리 엔티티(MME)(301)의 로컬 구성으로부터 게이트웨이 노드를 제거하기 위한 요청이 이동성 관리 엔티티(MME)(301)에서 네트워크 관리 시스템(NMS)(302)으로부터 수신될 수 있다. 아이템(502)에서, 추가의 게이트웨어 정보, 예컨대 게이트웨이 로드 통계 정보가 이동성 관리 엔티티(MME)(301)에서 게이트웨이 노드 PGW(304)로부터 수신될 수 있다. 아이템(503)에서, 이동성 관리 엔티티(MME)(301)는 아이템들(501 및/또는 502)에서 수신된 정보에 기초하여 이동성 관리 엔티티(MME)(301)의 로컬 구성을 변경할 수 있다. 아이템(504)에서, 이동성 관리 엔티티(MME)(301)는 이동성 관리 엔티티(MME)(301)의 로컬 구성의 변경에 대한 확인응답을 네트워크 관리 시스템(NMS)(302)에 송신할 수 있다. 이동성 관리 엔티티(MME)(301)는 변경된 로컬 구성을 기초로 게이트웨이 선택을 수행(504)할 수 있다. 변경하는 것은, 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에 게이트웨이 노드를 부가하는 것, 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성으로부터 게이트웨이 노드를 제거하는 것 그리고/또는 애플리케이션 프로그래밍 인터페이스를 사용함으로써 로컬 구성에 추가의 게이트웨이 노드 정보를 업데이트하는 것을 포함할 수 있다.
도 1 내지 4에서 전술한 단계들/포인트들, 시그널링 메시지들 및 관련된 기능들은 절대적인 연대 순서가 아니며, 단계들/포인트들 중 일부는 동시에 수행되거나 주어진 순서와 상이한 순서로 수행될 수 있다. 다른 기능들이 또한 단계들/포인트들 사이에서 실행되거나 단계들/포인트들 내에서 실행될 수 있고, 다른 시그널링 메시지들이 예시된 메시지들 사이에 전송될 수 있다. 단계들/포인트들 중 일부 또는 단계들/포인트들의 부분은 또한, 대응하는 단계/포인트 또는 단계/포인트의 부분에 의해 대체되거나 생략될 수 있다. 장치 동작들은 하나 이상의 물리적 또는 논리적 엔티티들에서 구현될 수 있는 절차를 예시한다. 시그널링 메시지들은 단지 예시이며, 심지어, 동일한 정보를 송신하기 위한 몇몇 개별 메시지들을 포함할 수 있다. 게다가, 메시지들은 또한 다른 정보를 포함할 수 있다.
기술이 발전함에 따라, 본 발명의 개념이 다양한 방식들로 구현될 수 있다는 것이 당업자에게 명백할 것이다. 본 발명 및 그 실시예들은 전술한 예들에 제한되지 않으며, 청구항들의 범위 내에서 변화할 수 있다.
약어 리스트
NMS 네트워크 관리 시스템(network management system)
MME 이동성 관리 엔티티(mobility management entity)
REST representational state transfer
API application programming interface
JSON JavaScript object notation
UE 사용자 장비(user equipment)
TAI tracking area identity
SGW serving gateway
PGW PDN gateway
PDN packet data network/public data network
FQDN fully qualified domain name
APN access point name
GW 게이트웨이(gateway)
TTL time to live
DNS domain name system
PDN packet data network
MTC machine type communication
IMSI international mobile subscriber identity
CPU 중앙 프로세싱 유닛(central processing unit)
GTP-C GPRS tunnelling protocol-control plane
CAM content addressable memory

Claims (28)

  1. 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법으로서,
    네트워크 장치에서, 이동성 관리 엔티티 로컬 구성을 변경하는 단계; 및
    변경된 이동성 관리 엔티티 로컬 구성에 기초하여 사용자 단말을 위한 게이트웨이 노드를 선택하는 단계를 포함하며,
    상기 변경하는 단계는;
    - 애플리케이션 프로그래밍 인터페이스를 사용함으로써 상기 로컬 구성에 게이트웨이 노드를 부가하는 단계,
    - 상기 애플리케이션 프로그래밍 인터페이스를 사용함으로써 상기 로컬 구성으로부터 게이트웨이 노드를 제거하는 단계, 및
    - 상기 애플리케이션 프로그래밍 인터페이스를 사용함으로써 상기 로컬 구성에서 추가의 게이트웨이 노드 정보를 업데이트하는 단계, 중 하나 또는 그 초과를 포함하는,
    통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  2. 제 1 항에 있어서,
    상기 애플리케이션 프로그래밍 인터페이스를 제공하기 위해 REST/JSON 애플리케이션 프로그래밍 인터페이스 또는 일부 다른 표기를 사용하는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 추가의 게이트웨이 노드 정보는, 게이트웨이 노드 로드 통계 정보, 서빙되는 액세스 포인트 명칭들/트래킹 영역 아이덴티티들에 대한 정보 및/또는 게이트웨이 노드 이용가능성 정보를 포함하는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  4. 제 1 항, 제 2 항 또는 제 3 항에 있어서,
    상기 로컬 구성을 프로그래밍 가능한 애플리케이션 프로그래밍 인터페이스들을 이용하여 네트워크 관리 시스템 및/또는 다른 애플리케이션들에 노출시키는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  5. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    애플리케이션 프로그래밍 인터페이스 호들에 제공된 정보는:
    - 상기 게이트웨이 노드가 서빙 게이트웨이로서 역할을 하는 경우 상기 게이트웨이 노드에 의해 서빙되는 트래킹 영역 아이덴티티들에 대한 정보,
    - 상기 게이트웨이 노드가 패킷 데이터 게이트웨이로서 역할을 하는 경우, 상기 게이트웨이 노드에 의해 서빙되는 액세스 포인트 명칭들에 대한 정보, 및/또는
    - 관련된 인터페이스의 IP 어드레스 및 게이트웨이 노드 명칭에 대한 정보를 포함하는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  6. 제 1 항 내지 제 5 항 중 어느 한 항에 있어서,
    게이트웨이 노드 로드 통계 정보는, 상기 게이트웨이 노드의 관련된 로드에 대한 정보를 포함하는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  7. 제 1 항 내지 제 6 항 중 어느 한 항에 있어서,
    게이트웨이 노드 로드 통계 정보는,
    CPU 로드 정보 및/또는 베어러 양에 대한 정보,
    이용가능한 IP 어드레스들의 양에 대한 정보, 및/또는
    액세스 포인트 명칭 특정 로드 정보를 포함하는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  8. 제 1 항 내지 제 7 항 중 어느 한 항에 있어서,
    상기 추가의 정보는 네트워크 관리 시스템으로부터 그리고/또는 상기 게이트웨이 노드로부터 수신되는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  9. 제 1 항 내지 제 8 항 중 어느 한 항에 있어서,
    대응하는 요청을 수신한 것에 응답하여, 상기 로컬 구성을 변경하고; 그리고
    상기 로컬 구성의 변경을 요청하는 엔티티에 확인응답하는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  10. 제 9 항에 있어서,
    요청 엔티티는 네트워크 관리 시스템인, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  11. 제 1 항 내지 제 10 항 중 어느 한 항에 있어서,
    상기 추가의 정보를 수신하는 것에 응답하여, 상기 로컬 구성을 변경하는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  12. 제 1 항 내지 제 11 항 중 어느 한 항에 있어서,
    상기 게이트웨이 노드 선택 동안, DNS 선택보다 상기 로컬 구성을 우선시키는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  13. 제 1 항 내지 제 12 항 중 어느 한 항에 있어서,
    게이트웨이 노드 로드 정보에 대한 임계 값을 유지하며,
    상기 임계 값이 특정 게이트웨이 노드에 대해 도달되면, 상기 로드가 상기 임계 값을 초과하는 한, 상기 특정 게이트웨이 노드는 상기 게이트웨이 노드 선택 동안 무시되는, 통신 시스템에서 게이트웨이 노드를 선택하기 위한 방법.
  14. 장치로서,
    적어도 하나의 프로세서; 및
    컴퓨터 프로그램 코드를 포함하는 적어도 하나의 메모리를 포함하며,
    상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드는, 상기 적어도 하나의 프로세서와 함께, 상기 장치로 하여금,
    이동성 관리 엔티티 로컬 구성을 변경하게 하고; 그리고
    변경된 이동성 관리 엔티티 로컬 구성에 기초하여 사용자 단말을 위한 게이트웨이 노드를 선택하게 하도록 구성되며,
    상기 이동성 관리 엔티티 로컬 구성의 변경은,
    - 애플리케이션 프로그래밍 인터페이스를 사용함으로써 상기 로컬 구성에 게이트웨이 노드를 부가하는 것,
    - 상기 애플리케이션 프로그래밍 인터페이스를 사용함으로써 상기 로컬 구성으로부터 게이트웨이 노드를 제거하는 것, 및
    - 상기 애플리케이션 프로그래밍 인터페이스를 사용함으로써 상기 로컬 구성에서 추가의 게이트웨이 노드 정보를 업데이트하는 것, 중 하나 또는 그 초과를 포함하는,
    장치.
  15. 제 14 항에 있어서,
    상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드는, 상기 적어도 하나의 프로세서와 함께, 상기 장치로 하여금, 상기 애플리케이션 프로그래밍 인터페이스를 제공하기 위해 REST/JSON 애플리케이션 프로그래밍 인터페이스 또는 일부 다른 표기를 사용하게 하도록 구성되는, 장치.
  16. 제 14 항 또는 제 15 항에 있어서,
    상기 추가의 게이트웨이 노드 정보는, 게이트웨이 노드 로드 통계 정보, 서빙되는 액세스 포인트 명칭들/트래킹 영역 아이덴티티들에 대한 정보 및/또는 게이트웨이 노드 이용가능성 정보를 포함하는, 장치.
  17. 제 14 항, 제 15 항 또는 제 16 항에 있어서,
    상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드는, 상기 적어도 하나의 프로세서와 함께, 상기 장치로 하여금,
    상기 로컬 구성을 프로그래밍 가능한 애플리케이션 프로그래밍 인터페이스들을 이용하여 네트워크 관리 시스템 및/또는 다른 애플리케이션들에 노출하게 하도록 구성되는, 장치.
  18. 제 14 항 내지 제 17 항 중 어느 한 항에 있어서,
    애플리케이션 프로그래밍 인터페이스 호들에 제공된 정보는:
    - 상기 게이트웨이 노드가 서빙 게이트웨이로서 역할을 하는 경우 상기 게이트웨이 노드에 의해 서빙되는 트래킹 영역 아이덴티티들에 대한 정보,
    - 상기 게이트웨이 노드가 패킷 데이터 게이트웨이로서 역할을 하는 경우, 상기 게이트웨이 노드에 의해 서빙되는 액세스 포인트 명칭들에 대한 정보, 및/또는
    - 관련된 인터페이스의 IP 어드레스 및 게이트웨이 노드 명칭에 대한 정보를 포함하는, 장치.
  19. 제 14 항 내지 제 18 항 중 어느 한 항에 있어서,
    게이트웨이 노드 로드 통계 정보는, 상기 게이트웨이 노드의 관련된 로드에 대한 정보를 포함하는, 장치.
  20. 제 14 항 내지 제 19 항 중 어느 한 항에 있어서,
    게이트웨이 노드 로드 통계 정보는,
    CPU 로드 정보 및/또는 베어러 양들에 대한 정보,
    이용가능한 IP 어드레스들의 양에 대한 정보, 및/또는
    액세스 포인트 명칭 특정 로드 정보를 포함하는, 장치.
  21. 제 14 항 내지 제 20 항 중 어느 한 항에 있어서,
    상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드는, 상기 적어도 하나의 프로세서와 함께, 상기 장치로 하여금,
    네트워크 관리 시스템으로부터 그리고/또는 상기 게이트웨이 노드로부터 상기 추가의 정보를 수신하게 하도록 구성되는, 장치.
  22. 제 14 항 내지 제 21 항 중 어느 한 항에 있어서,
    상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드는, 상기 적어도 하나의 프로세서와 함께, 상기 장치로 하여금,
    대응하는 요청을 수신한 것에 응답하여, 상기 로컬 구성을 변경하게 하고; 그리고
    상기 로컬 구성의 변경을, 요청 엔티티에 확인응답하게 하도록 구성되는, 장치.
  23. 제 22 항에 있어서,
    요청 엔티티는 네트워크 관리 시스템인, 장치.
  24. 제 14 항 내지 제 23 항 중 어느 한 항에 있어서,
    상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드는, 상기 적어도 하나의 프로세서와 함께, 상기 장치로 하여금,
    상기 추가의 정보를 수신하는 것에 응답하여, 상기 로컬 구성을 변경하게 하도록 구성되는, 장치.
  25. 제 14 항 내지 제 24 항 중 어느 한 항에 있어서,
    상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드는, 상기 적어도 하나의 프로세서와 함께, 상기 장치로 하여금,
    상기 게이트웨이 노드 선택 동안, DNS 선택보다 상기 로컬 구성을 우선시키게 하도록 구성되는, 장치.
  26. 제 14 항 내지 제 25 항 중 어느 한 항에 있어서,
    상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드는, 상기 적어도 하나의 프로세서와 함께, 상기 장치로 하여금,
    게이트웨이 노드 로드 정보에 대한 임계 값을 유지하게 하도록 구성되고,
    상기 임계 값이 특정 게이트웨이 노드에 대해 도달되면, 상기 로드가 상기 임계 값을 초과하는 한, 상기 특정 게이트웨이 노드는 상기 게이트웨이 노드 선택 동안 무시되는, 장치.
  27. 실행가능한 코드를 포함하는 컴퓨터 프로그램 물건으로서,
    상기 실행가능한 코드는, 실행될 때,
    네트워크 장치에서, 이동성 관리 엔티티 로컬 구성을 변경하는 기능; 및
    변경된 이동성 관리 엔티티 로컬 구성에 기초하여 사용자 단말을 위한 게이트웨이 노드를 선택하는 기능의 실행을 야기하며,
    상기 변경은;
    - 애플리케이션 프로그래밍 인터페이스를 사용함으로써 상기 로컬 구성에 게이트웨이 노드를 부가하는 것,
    - 상기 애플리케이션 프로그래밍 인터페이스를 사용함으로써 상기 로컬 구성으로부터 게이트웨이 노드를 제거하는 것, 및
    - 상기 애플리케이션 프로그래밍 인터페이스를 사용함으로써 상기 로컬 구성에서 추가의 게이트웨이 노드 정보를 업데이트하는 것, 중 하나 또는 그 초과를 포함하는,
    실행가능한 코드를 포함하는 컴퓨터 프로그램 물건.
  28. 제 27 항에 있어서,
    상기 컴퓨터 프로그램 물건은, 실행될 때, 제 2 항 내지 제 13 항 중 어느 한 항에 따른 방법의 기능들의 실행을 야기하는 실행가능한 코드를 포함하는, 실행가능한 코드를 포함하는 컴퓨터 프로그램 물건.
KR1020167024044A 2014-02-05 2014-02-05 Lte 통신들에서 로드 밸런싱된 게이트웨이 선택 Ceased KR20160117542A (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2014/052179 WO2015117640A1 (en) 2014-02-05 2014-02-05 Load balanced gateway selection in lte communications

Publications (1)

Publication Number Publication Date
KR20160117542A true KR20160117542A (ko) 2016-10-10

Family

ID=50071603

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020167024044A Ceased KR20160117542A (ko) 2014-02-05 2014-02-05 Lte 통신들에서 로드 밸런싱된 게이트웨이 선택

Country Status (5)

Country Link
US (1) US20160353325A1 (ko)
EP (1) EP3103280A1 (ko)
KR (1) KR20160117542A (ko)
CN (1) CN106465184A (ko)
WO (1) WO2015117640A1 (ko)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10855645B2 (en) * 2015-01-09 2020-12-01 Microsoft Technology Licensing, Llc EPC node selection using custom service types
US10367655B2 (en) * 2016-01-25 2019-07-30 Alibaba Group Holding Limited Network system and method for connecting a private network with a virtual private network
US9924431B2 (en) 2016-02-08 2018-03-20 Smartsky Networks LLC Seamless relocation of a mobile terminal in a wireless network
US11696250B2 (en) * 2016-11-09 2023-07-04 Intel Corporation UE and devices for detach handling
US10548140B2 (en) 2017-05-02 2020-01-28 Affirmed Networks, Inc. Flexible load distribution and management in an MME pool
US11038841B2 (en) 2017-05-05 2021-06-15 Microsoft Technology Licensing, Llc Methods of and systems of service capabilities exposure function (SCEF) based internet-of-things (IOT) communications
CN110800275B (zh) 2017-05-31 2022-09-23 微软技术许可有限责任公司 Ipsec地理冗余的解耦控制和数据平面同步
US10856134B2 (en) 2017-09-19 2020-12-01 Microsoft Technolgy Licensing, LLC SMS messaging using a service capability exposure function
CN109698800B (zh) * 2017-10-24 2022-05-10 中国电信股份有限公司 用于实现控制面实体选择的方法、装置和系统
CN109861925B (zh) * 2017-11-30 2021-12-21 华为技术有限公司 数据传输方法、相关装置及网络
WO2019164864A1 (en) 2018-02-20 2019-08-29 Affirmed Networks, Inc. Dynamic selection of network elements
IL277298B2 (en) 2018-03-20 2025-03-01 Affirmed Networks Inc Systems and methods for cutting mesh
CN108924879B (zh) * 2018-06-22 2021-07-30 北京格瑞空间科技有限公司 一种用于无线物联网的负载均衡方法
CN113169988B (zh) 2018-07-23 2024-11-12 微软技术许可有限责任公司 用于智能地管理移动网络中的会话的系统和方法
CN112218334B (zh) * 2019-07-09 2023-07-04 中国移动通信集团安徽有限公司 核心网负荷的动态优化方法、装置及计算设备
CN112714456A (zh) * 2019-10-24 2021-04-27 普天信息技术有限公司 提升核心网服务质量的方法、xGW及MME
US20210337611A1 (en) * 2020-04-27 2021-10-28 Cisco Technology, Inc. Optimized serving gateway node selection for interworking networks

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090285179A1 (en) * 2008-05-16 2009-11-19 Bridgewater Systems Corp. Long-Term Evolution (LTE) Packet Data Network Gateway (PDN-GW) Selection
US20100299419A1 (en) * 2009-05-15 2010-11-25 Cisco Technology, Inc. System and method for a self organizing network
CN101959268A (zh) * 2009-07-16 2011-01-26 中兴通讯股份有限公司 一种确定网元间拓扑关系的方法及系统
GB201010821D0 (en) * 2010-06-28 2011-03-30 Nokia Oyj Mehtod and apparatus for communicating via a gateway
CN102572809A (zh) * 2010-12-27 2012-07-11 中国移动通信集团公司 一种选择网关节点的方法、系统和设备
US8477730B2 (en) * 2011-01-04 2013-07-02 Cisco Technology, Inc. Distributed load management on network devices
WO2012097875A1 (en) * 2011-01-20 2012-07-26 Telefonaktiebolaget Lm Ericsson (Publ) Gateway allocation in a mobile communication system
WO2012148217A2 (en) * 2011-04-28 2012-11-01 Lg Electronics Inc. Method and apparatus for initiating x2 interface setup in wireless communication system
US9811622B2 (en) * 2011-10-19 2017-11-07 Verizon Patent And Licensing Inc. Optimized network node selection
US9332479B2 (en) * 2012-01-04 2016-05-03 Ofinno Technologies, Llc Network site for wireless communications
WO2015023537A2 (en) * 2013-08-16 2015-02-19 Interdigital Patent Holdings, Inc. Methods and apparatus for hash routing in software defined networking
US9374230B2 (en) * 2013-10-28 2016-06-21 At&T Intellectual Property I, Lp Method and apparatus for managing communication interfaces in a communication system

Also Published As

Publication number Publication date
EP3103280A1 (en) 2016-12-14
WO2015117640A1 (en) 2015-08-13
CN106465184A (zh) 2017-02-22
US20160353325A1 (en) 2016-12-01

Similar Documents

Publication Publication Date Title
KR20160117542A (ko) Lte 통신들에서 로드 밸런싱된 게이트웨이 선택
US11381956B2 (en) Obtaining of UE policy
US20210250736A1 (en) Application Data Delivery Service For Networks Supporting Multiple Transport Mechanisms
US12192293B2 (en) Method and apparatus for improving service discovery
US11018971B2 (en) Methods, systems, and computer readable media for distributing network function (NF) topology information among proxy nodes and for using the NF topology information for inter-proxy node message routing
CN108990117B (zh) 一种会话处理方法及相关设备
US9674746B2 (en) Application service platform with access to context data of remote access node
RU2671966C1 (ru) Система связи, базовая станция, способ связи и энергонезависимый компьютерно-читаемый носитель, хранящий программу
US11265808B2 (en) Adaptive network slice selection
CN117880248A (zh) 用于在移动边缘计算中本地应用服务器发现的方法及装置
CN108781361B (zh) 用于处理数据包的方法及设备
EP2803209B1 (en) Machine-type communication proxy function
US20190274069A1 (en) Cached-Data Obtaining Method, Related Device, And Communications System
CN102244854A (zh) Mtc组选择分组数据网网关的方法及移动性管理网元
WO2018112759A1 (zh) 访问资源的方法、装置和系统
CN113439459A (zh) 用于代理部署的方法和装置
JP7546154B2 (ja) Pgw失敗におけるpdn接続の復元
JP6325664B2 (ja) データ送信方法及びゲートウェイ
EP3226521A1 (en) Network address resolution for interworking between cellular network domain and wireless local area network domain
WO2019015755A1 (en) METHODS AND NODES FOR PROVIDING OR SELECTING USER TRAFFIC NODE
CN102177757B (zh) 一种实现注册的方法、装置和系统
WO2011069287A1 (zh) 用户设备的管理方法和装置
CN111684825A (zh) 用于存在报告区域功能的开放的方法和装置
WO2015028057A1 (en) Packet processing in communications
CN103918291B (zh) 一种数据传输的方法及网关

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20160831

Patent event code: PA01051R01D

Comment text: International Patent Application

A201 Request for examination
AMND Amendment
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20160901

Comment text: Request for Examination of Application

AMND Amendment
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20180307

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20190104

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20180307

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20190104

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20180907

Comment text: Amendment to Specification, etc.

Patent event code: PX09012R01I

Patent event date: 20160926

Comment text: Amendment to Specification, etc.

Patent event code: PX09012R01I

Patent event date: 20160901

Comment text: Amendment to Specification, etc.

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190402

Patent event code: PE09021S01D

PX0601 Decision of rejection after re-examination

Comment text: Decision to Refuse Application

Patent event code: PX06014S01D

Patent event date: 20190708

Comment text: Notification of reason for refusal

Patent event code: PX06013S01I

Patent event date: 20190402

Comment text: Amendment to Specification, etc.

Patent event code: PX06012R01I

Patent event date: 20190308

Comment text: Decision to Refuse Application

Patent event code: PX06011S01I

Patent event date: 20190104

Comment text: Amendment to Specification, etc.

Patent event code: PX06012R01I

Patent event date: 20180907

Comment text: Notification of reason for refusal

Patent event code: PX06013S01I

Patent event date: 20180307

Comment text: Amendment to Specification, etc.

Patent event code: PX06012R01I

Patent event date: 20160926

Comment text: Amendment to Specification, etc.

Patent event code: PX06012R01I

Patent event date: 20160901