KR102146476B1 - 애니캐스트 데이터 트래픽을 로드 밸런싱하기 위한 방법 및 시스템 - Google Patents
애니캐스트 데이터 트래픽을 로드 밸런싱하기 위한 방법 및 시스템 Download PDFInfo
- Publication number
- KR102146476B1 KR102146476B1 KR1020177018044A KR20177018044A KR102146476B1 KR 102146476 B1 KR102146476 B1 KR 102146476B1 KR 1020177018044 A KR1020177018044 A KR 1020177018044A KR 20177018044 A KR20177018044 A KR 20177018044A KR 102146476 B1 KR102146476 B1 KR 102146476B1
- Authority
- KR
- South Korea
- Prior art keywords
- anycast
- data packet
- data
- devices
- load balancing
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000012545 processing Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 3
- 239000010410 layer Substances 0.000 description 67
- 230000008569 process Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 13
- 230000001360 synchronised effect Effects 0.000 description 6
- 238000013507 mapping Methods 0.000 description 5
- 230000015654 memory Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 239000002356 single layer Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- H04L67/1002—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/38—Flow based routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
- H04L45/7453—Address table lookup; Address filtering using hashing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1023—Server selection for load balancing based on a hash applied to IP addresses or costs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1025—Dynamic adaptation of the criteria on which the server selection is based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1027—Persistence of sessions during load balancing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
[0008] 도 2는, 단일-계층 로드 밸런싱 시스템에 의해 수행되는 애니캐스트 데이터 패킷들을 프로세싱하는 프로세스의 일 구현을 설명하는 흐름도를 도시한다.
[0009] 도 3은, 애니캐스트 어드레스로 주소지정된 데이터 트래픽을 로드 밸런싱하기 위한 2계층 로드 밸런싱 시스템의 일 구현의 블록도를 도시한다.
[0010] 도 4는, 2계층 로드 밸런싱 시스템의 다른 구현을 표현하는 블록도를 도시한다.
[0011] 도 5는, 2계층 로드 밸런싱 시스템에 의해 수행되는 애니캐스트 데이터 패킷들을 핸들링하는 프로세스의 일 구현을 설명하는 흐름도를 도시한다.
[0012] 도 6은, 로드 밸런서들에 의해 이용되는 데이터 구조를 생성하기 위한 프로세스의 일 구현을 설명하는 흐름도를 도시한다.
[0013] 도 7은 도 1 및 3의 시스템들에 의해 이용되는 데이터 구조들의 예시들을 도시한다.
Claims (22)
- 통신 네트워크에서 애니캐스트(anycast) 트래픽을 로드 밸런싱하기 위한 시스템으로서,
로드 밸런싱(LB) 디바이스들의 세트; 및
애니캐스트 어드레스를 브로드캐스팅하는 복수의 애니캐스트 노드들을 포함하며,
상기 LB 디바이스들의 세트의 각각의 LB 디바이스는,
상기 LB 디바이스들의 세트의 LB 디바이스에 의해 서빙되는 애플리케이션 인스턴스(instance)들의 그룹 내의 애플리케이션 인스턴스들과 연관된 엔트리들을 포함하는 데이터 구조를 보유하고 - 각각의 서빙되는 애플리케이션 인스턴스가 상기 데이터 구조에 포함되는 빈도는, 대응하는 서빙되는 애플리케이션 인스턴스의 용량과 연관된 가중값을 표시함 -;
애니캐스트 어드레스로 주소지정된 상기 시스템에서 수신되는 데이터 패킷을 수신하면, 수신된 데이터 패킷의 하나 이상의 헤더 필드들에 기초하여 해시값(hash value)을 생성하고;
상기 데이터 구조를 사용하여, 생성된 해시값에 기초하여, 서빙되는 애플리케이션 인스턴스들 중 하나의 가상 인터넷 프로토콜(IP) 어드레스를 식별하며; 그리고
식별된 애플리케이션 인스턴스로 상기 데이터 패킷을 포워딩
하도록 구성되고,
상기 복수의 애니캐스트 노드들은,
클라이언트 디바이스로부터 상기 복수의 애니캐스트 노드들 중 제1 애니캐스트 노드에서, 상기 애니캐스트 어드레스로 주소지정된 제1 데이터 패킷을 수신하면, 상기 LB 디바이스들의 세트의 LB 디바이스로 상기 제1 데이터 패킷을 포워딩하고; 그리고
상기 클라이언트 디바이스로부터 상기 복수의 애니캐스트 노드들 중 제2 애니캐스트 노드에서, 상기 애니캐스트 어드레스로 주소지정된 제2 데이터 패킷을 수신하면, 상기 LB 디바이스들의 세트의 LB 디바이스로 상기 제2 데이터 패킷을 포워딩
하도록 구성되는,
애니캐스트 트래픽을 로드 밸런싱하기 위한 시스템. - 제 1 항에 있어서,
상기 LB 디바이스들의 세트의 대응하는 LB 디바이스와 연관된 가중값은, 상기 LB 디바이스들의 세트의 대응하는 LB 디바이스에 의해 서빙되는 프로세싱 디바이스들의 그룹의 용량을 표시하는,
애니캐스트 트래픽을 로드 밸런싱하기 위한 시스템. - 제 1 항에 있어서,
상기 애플리케이션 인스턴스들은, 애플리케이션 서버, 콘텐츠 서버, 및 가상 머신 중 적어도 하나와 연관되는,
애니캐스트 트래픽을 로드 밸런싱하기 위한 시스템. - 제 1 항에 있어서,
상기 LB 디바이스들의 세트의 각각의 LB 디바이스는,
상기 LB 디바이스들의 세트의 LB 디바이스에 의해 서빙되는 애플리케이션 인스턴스들의 그룹 내의 각각의 애플리케이션 인스턴스에 대한 가중값을 수신하고; 그리고
상기 LB 디바이스들의 세트의 LB 디바이스에 의해 서빙되는 그룹 내의 애플리케이션 인스턴스들에 대한 수신된 가중값들에 기초하여 상기 데이터 구조를 생성
하도록 추가적으로 구성되는,
애니캐스트 트래픽을 로드 밸런싱하기 위한 시스템. - 제 4 항에 있어서,
상기 데이터 구조를 생성할 시에, 상기 LB 디바이스들의 세트의 각각의 LB 디바이스는,
상기 LB 디바이스들의 세트의 LB 디바이스에 의해 서빙되는 그룹의 각각의 애플리케이션 인스턴스에 대한 비워져있는 데이터 구조 포지션들의 수를 선택하고 - 선택된 데이터 구조 포지션들의 수는, 상기 애플리케이션 인스턴스에 대응하는 가중값에 기초하여 결정됨 -; 그리고
선택된 비워져있는 데이터 구조 포지션들 각각에 상기 애플리케이션 인스턴스의 가상 IP 어드레스를 삽입
하도록 추가적으로 구성되는,
애니캐스트 트래픽을 로드 밸런싱하기 위한 시스템. - 제 5 항에 있어서,
상기 LB 디바이스들의 세트의 각각의 LB 디바이스는, 상기 애플리케이션 인스턴스와 연관된 오프셋 값에 기초하여 상기 LB 디바이스들의 세트의 LB 디바이스에 의해 서빙되는 그룹의 각각의 애플리케이션 인스턴스에 대한 비워져있는 데이터 구조 포지션들의 수를 선택하도록 추가적으로 구성되는,
애니캐스트 트래픽을 로드 밸런싱하기 위한 시스템. - 제 1 항에 있어서,
상기 각각의 애니캐스트 노드는:
접속 테이블을 유지하고;
제3 데이터 패킷을 수신하면, 상기 제3 데이터 패킷이 기존의 데이터 흐름에 대응한다는 것을 결정하고; 그리고
상기 기존의 데이터 흐름과 연관된 목적지로 상기 제3 데이터 패킷을 포워딩
하도록 구성되는,
애니캐스트 트래픽을 로드 밸런싱하기 위한 시스템. - 제 1 항에 있어서,
상기 LB 디바이스들의 세트의 각각의 LB 디바이스는:
접속 테이블을 유지하고;
제3 데이터 패킷을 수신하면, 상기 제3 데이터 패킷이 기존의 데이터 흐름에 대응한다는 것을 결정하고; 그리고
상기 기존의 데이터 흐름과 연관된 목적지로 상기 제3 데이터 패킷을 포워딩
하도록 구성되는,
애니캐스트 트래픽을 로드 밸런싱하기 위한 시스템. - 데이터 트래픽 로드 밸런싱을 위한 방법으로서,
로드 밸런싱(LB) 디바이스들의 세트의 각각의 LB 디바이스에 의해, 상기 LB 디바이스들의 세트의 LB 디바이스에 의해 서빙되는 애플리케이션 인스턴스들의 그룹 내의 애플리케이션 인스턴스들과 연관된 엔트리들을 포함하는 데이터 구조를 보유하는 단계 - 각각의 서빙되는 애플리케이션 인스턴스가 상기 데이터 구조에 포함되는 빈도는, 대응하는 서빙되는 애플리케이션 인스턴스의 용량과 연관된 가중값을 표시함 -;
애니캐스트 어드레스로 주소지정된 LB 시스템에서 수신되는 데이터 패킷을 수신하면, 수신된 데이터 패킷의 하나 이상의 헤더 필드들에 기초하여 해시값을 생성하는 단계;
상기 데이터 구조를 사용하여, 생성된 해시값에 기초하여, 서빙되는 애플리케이션 인스턴스들 중 하나의 가상 인터넷 프로토콜(IP) 어드레스를 식별하는 단계;
식별된 애플리케이션 인스턴스로 상기 데이터 패킷을 포워딩하는 단계;
복수의 애니캐스트 노드들에 의해 상기 애니캐스트 어드레스를 브로드캐스팅하는 단계;
클라이언트 디바이스로부터 상기 복수의 애니캐스트 노드들 중 제1 애니캐스트 노드에서, 상기 애니캐스트 어드레스로 주소지정된 제1 데이터 패킷을 수신하면, 상기 LB 디바이스들의 세트의 LB 디바이스로 상기 데이터 패킷을 포워딩하는 단계; 및
상기 클라이언트 디바이스로부터 상기 복수의 애니캐스트 노드들 중 제2 애니캐스트 노드에서, 상기 애니캐스트 어드레스로 주소지정된 제2 데이터 패킷을 수신하면, 상기 LB 디바이스들의 세트의 LB 디바이스로 상기 제2 데이터 패킷을 포워딩하는 단계
를 포함하는,
데이터 트래픽 로드 밸런싱을 위한 방법. - 제 9 항에 있어서,
상기 LB 디바이스들의 세트의 대응하는 LB 디바이스와 연관된 가중값은, 상기 LB 디바이스들의 세트의 대응하는 LB 디바이스에 의해 서빙되는 상기 애플리케이션 인스턴스들의 그룹의 용량을 표시하는,
데이터 트래픽 로드 밸런싱을 위한 방법. - 제 9 항에 있어서,
상기 애플리케이션 인스턴스들은, 애플리케이션 서버, 콘텐츠 서버, 및 가상 머신 중 적어도 하나와 연관되는,
데이터 트래픽 로드 밸런싱을 위한 방법. - 제 9 항에 있어서,
상기 세트의 LB 디바이스에 의해, 상기 LB 디바이스들의 세트의 LB 디바이스에 의해 서빙되는 애플리케이션 인스턴스들의 그룹 내의 각각의 애플리케이션 인스턴스에 대한 가중값을 수신하는 단계; 및
상기 LB 디바이스들의 세트의 LB 디바이스에 의해 서빙되는 그룹 내의 애플리케이션 인스턴스들에 대한 수신된 가중값들에 기초하여 상기 데이터 구조를 생성하는 단계
를 더 포함하는,
데이터 트래픽 로드 밸런싱을 위한 방법. - 제 12 항에 있어서,
상기 데이터 구조를 생성하는 단계는,
상기 LB 디바이스들의 세트의 LB 디바이스에 의해 서빙되는 그룹의 각각의 애플리케이션 인스턴스에 대한 비워져있는 데이터 구조 포지션들의 수를 선택하는 단계 - 선택된 데이터 구조 포지션들의 수는, 상기 애플리케이션 인스턴스에 대응하는 가중값에 기초하여 결정됨 -; 및
선택된 비워져있는 데이터 구조 포지션들 각각에 상기 애플리케이션 인스턴스의 가상 IP 어드레스를 삽입하는 단계
를 포함하는,
데이터 트래픽 로드 밸런싱을 위한 방법. - 제 13 항에 있어서,
각각의 애플리케이션 인스턴스에 대한 비워져있는 데이터 구조 포지션들의 수를 선택하는 단계는, 상기 애플리케이션 인스턴스와 연관된 오프셋 값에 기초하여 상기 비워져있는 데이터 구조 포지션들의 수를 선택하는 단계를 포함하는,
데이터 트래픽 로드 밸런싱을 위한 방법. - 제 9 항에 있어서,
상기 복수의 애니캐스트 노드들의 각각의 애니캐스트 노드에 의해, 접속 테이블을 유지하는 단계;
상기 각각의 애니캐스트 노드에 의해, 제3 데이터 패킷을 수신하면, 상기 제3 데이터 패킷이 기존의 데이터 흐름에 대응한다는 것을 결정하는 단계; 및
상기 각각의 애니캐스트 노드에 의해, 상기 기존의 데이터 흐름과 연관된 목적지로 상기 제3 데이터 패킷을 포워딩하는 단계
를 포함하는,
데이터 트래픽 로드 밸런싱을 위한 방법. - 제 9 항에 있어서,
상기 LB 디바이스들의 세트의 각각의 LB 디바이스에 의해, 접속 테이블을 유지하는 단계;
상기 각각의 LB 디바이스에 의해, 제3 데이터 패킷을 수신하면, 상기 제3 데이터 패킷이 기존의 데이터 흐름에 대응한다는 것을 결정하는 단계; 및
상기 각각의 LB 디바이스에 의해, 상기 기존의 데이터 흐름과 연관된 목적지로 상기 제3 데이터 패킷을 포워딩하는 단계
를 포함하는,
데이터 트래픽 로드 밸런싱을 위한 방법. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461992623P | 2014-05-13 | 2014-05-13 | |
US61/992,623 | 2014-05-13 | ||
US14/495,683 US9560124B2 (en) | 2014-05-13 | 2014-09-24 | Method and system for load balancing anycast data traffic |
US14/495,683 | 2014-09-24 | ||
PCT/US2015/030235 WO2015175442A1 (en) | 2014-05-13 | 2015-05-11 | Method and system for load balancing anycast data traffic |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167033455A Division KR101754408B1 (ko) | 2014-05-13 | 2015-05-11 | 애니캐스트 데이터 트래픽을 로드 밸런싱하기 위한 방법 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170081717A KR20170081717A (ko) | 2017-07-12 |
KR102146476B1 true KR102146476B1 (ko) | 2020-08-20 |
Family
ID=53276271
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167033455A Active KR101754408B1 (ko) | 2014-05-13 | 2015-05-11 | 애니캐스트 데이터 트래픽을 로드 밸런싱하기 위한 방법 및 시스템 |
KR1020177018044A Active KR102146476B1 (ko) | 2014-05-13 | 2015-05-11 | 애니캐스트 데이터 트래픽을 로드 밸런싱하기 위한 방법 및 시스템 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167033455A Active KR101754408B1 (ko) | 2014-05-13 | 2015-05-11 | 애니캐스트 데이터 트래픽을 로드 밸런싱하기 위한 방법 및 시스템 |
Country Status (7)
Country | Link |
---|---|
US (2) | US9560124B2 (ko) |
EP (2) | EP3328038B1 (ko) |
JP (2) | JP6355759B2 (ko) |
KR (2) | KR101754408B1 (ko) |
CN (2) | CN106416197B (ko) |
DK (2) | DK3328038T3 (ko) |
WO (1) | WO2015175442A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220116448A1 (en) * | 2017-07-03 | 2022-04-14 | Pure Storage, Inc. | Load Balancing Reset Packets |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170006082A1 (en) * | 2014-06-03 | 2017-01-05 | Nimit Shishodia | Software Defined Networking (SDN) Orchestration by Abstraction |
US9923959B2 (en) * | 2014-06-05 | 2018-03-20 | Microsoft Technology Licensing, Llc | Load balancing with layered edge servers |
JP2016081119A (ja) * | 2014-10-10 | 2016-05-16 | 富士通株式会社 | 情報処理システム、情報処理システムの制御方法および制御装置の制御プログラム |
US10313271B2 (en) | 2016-03-16 | 2019-06-04 | At&T Intellectual Property I, L.P. | Providing and using a distributed forwarding service |
US10574741B2 (en) | 2016-04-18 | 2020-02-25 | Nokia Technologies Oy | Multi-level load balancing |
US10122647B2 (en) * | 2016-06-20 | 2018-11-06 | Microsoft Technology Licensing, Llc | Low-redistribution load balancing |
CN108259334A (zh) | 2017-01-25 | 2018-07-06 | 新华三技术有限公司 | 一种等价路由表项建立方法和装置 |
US10536517B2 (en) * | 2017-03-16 | 2020-01-14 | A10 Networks, Inc. | Distributed global server load balancing controllers sharing service delay time |
CN107864101A (zh) * | 2017-12-26 | 2018-03-30 | 杭州迪普科技股份有限公司 | 负载均衡方法和装置 |
US10462233B2 (en) * | 2018-01-23 | 2019-10-29 | Charter Communications Operating, Llc | Protocol for anycast based discovery of local resources |
CN108768878A (zh) * | 2018-06-06 | 2018-11-06 | 北京奇艺世纪科技有限公司 | 一种负载均衡系统、方法、装置及负载均衡设备 |
CN108769271A (zh) * | 2018-08-20 | 2018-11-06 | 北京百度网讯科技有限公司 | 负载均衡的方法、装置、存储介质和终端设备 |
US10645008B1 (en) * | 2018-12-06 | 2020-05-05 | Verizon Digital Media Services Inc. | Predictive Anycast traffic shaping |
US11005929B1 (en) | 2019-01-30 | 2021-05-11 | Cisco Technology, Inc. | Dynamic data center load balancing using border gateway protocol |
US10887380B2 (en) * | 2019-04-01 | 2021-01-05 | Google Llc | Multi-cluster ingress |
WO2022031819A1 (en) * | 2020-08-05 | 2022-02-10 | Avesha, Inc. | Performing load balancing self adjustment within an application environment |
WO2022235651A1 (en) | 2021-05-03 | 2022-11-10 | Avesha, Inc. | Distributed computing system with multi tenancy based on application slices |
CN113655994B (zh) * | 2021-10-21 | 2022-02-18 | 北京壁仞科技开发有限公司 | 多核处理器的电流变化斜率控制方法、控制设备和介质 |
US20240146657A1 (en) * | 2022-10-31 | 2024-05-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Reducing Network Congestion Using a Load Balancer |
US11936560B1 (en) * | 2023-05-09 | 2024-03-19 | The Adt Security Corporation | Systems and methods for data flow between mobile applications and customer premises equipment, using a consistent server hash |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060212597A1 (en) | 2005-02-18 | 2006-09-21 | Fujitsu Limited | Multi-stage load distributing apparatus and method, and program |
US20100302940A1 (en) | 2009-05-28 | 2010-12-02 | Microsoft Corporation | Load balancing across layer-2 domains |
US20110145390A1 (en) | 2009-12-11 | 2011-06-16 | Verizon Patent And Licensing, Inc. | Load balancing |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3369445B2 (ja) * | 1997-09-22 | 2003-01-20 | 富士通株式会社 | ネットワークサービスサーバ負荷調整装置、方法および記録媒体 |
JP3898498B2 (ja) * | 2001-12-06 | 2007-03-28 | 富士通株式会社 | サーバ負荷分散システム |
US7355977B1 (en) * | 2002-08-16 | 2008-04-08 | F5 Networks, Inc. | Method and system for a weighted allocation table |
JPWO2004088940A1 (ja) * | 2003-03-31 | 2006-07-06 | 富士通株式会社 | 負荷分散システム |
US20050195834A1 (en) * | 2003-03-31 | 2005-09-08 | Shunsuke Kikuchi | Load distribution system |
US7270869B2 (en) | 2003-07-25 | 2007-09-18 | Fujifilm Corporation | Image-recording material, process for producing the same and process for forming image |
JP2005092862A (ja) * | 2003-08-11 | 2005-04-07 | Hitachi Ltd | 負荷分散方法及びクライアント・サーバシステム |
US20060064478A1 (en) * | 2004-05-03 | 2006-03-23 | Level 3 Communications, Inc. | Geo-locating load balancing |
KR100645041B1 (ko) | 2004-07-12 | 2006-11-10 | 삼성전자주식회사 | 엠아이엠 캐패시터를 갖는 반도체 소자 및 그 형성 방법 |
US8145908B1 (en) * | 2004-10-29 | 2012-03-27 | Akamai Technologies, Inc. | Web content defacement protection system |
US20090172192A1 (en) * | 2007-12-28 | 2009-07-02 | Christian Michael F | Mapless Global Traffic Load Balancing Via Anycast |
CN101404616A (zh) * | 2008-11-04 | 2009-04-08 | 北京大学深圳研究生院 | 一种负载均衡分组交换结构及其构造方法 |
JP5648926B2 (ja) * | 2010-02-01 | 2015-01-07 | 日本電気株式会社 | ネットワークシステム、コントローラ、ネットワーク制御方法 |
US8755283B2 (en) * | 2010-12-17 | 2014-06-17 | Microsoft Corporation | Synchronizing state among load balancer components |
CN102404229B (zh) * | 2011-12-14 | 2013-03-13 | 华为技术有限公司 | 负载均衡系统、装置及方法 |
-
2014
- 2014-09-24 US US14/495,683 patent/US9560124B2/en active Active
-
2015
- 2015-05-11 EP EP18152515.5A patent/EP3328038B1/en active Active
- 2015-05-11 KR KR1020167033455A patent/KR101754408B1/ko active Active
- 2015-05-11 DK DK18152515.5T patent/DK3328038T3/da active
- 2015-05-11 KR KR1020177018044A patent/KR102146476B1/ko active Active
- 2015-05-11 EP EP15726434.2A patent/EP3143753B1/en active Active
- 2015-05-11 CN CN201580025002.9A patent/CN106416197B/zh active Active
- 2015-05-11 CN CN201910651382.7A patent/CN110365781B/zh active Active
- 2015-05-11 JP JP2016565152A patent/JP6355759B2/ja active Active
- 2015-05-11 WO PCT/US2015/030235 patent/WO2015175442A1/en active Application Filing
- 2015-05-11 DK DK15726434.2T patent/DK3143753T3/en active
-
2016
- 2016-12-21 US US15/386,560 patent/US9998529B2/en active Active
-
2018
- 2018-06-12 JP JP2018111793A patent/JP6578416B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060212597A1 (en) | 2005-02-18 | 2006-09-21 | Fujitsu Limited | Multi-stage load distributing apparatus and method, and program |
US20100302940A1 (en) | 2009-05-28 | 2010-12-02 | Microsoft Corporation | Load balancing across layer-2 domains |
US20110145390A1 (en) | 2009-12-11 | 2011-06-16 | Verizon Patent And Licensing, Inc. | Load balancing |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220116448A1 (en) * | 2017-07-03 | 2022-04-14 | Pure Storage, Inc. | Load Balancing Reset Packets |
US11689610B2 (en) * | 2017-07-03 | 2023-06-27 | Pure Storage, Inc. | Load balancing reset packets |
Also Published As
Publication number | Publication date |
---|---|
DK3328038T3 (da) | 2020-06-29 |
CN106416197A (zh) | 2017-02-15 |
EP3143753B1 (en) | 2018-08-29 |
CN110365781B (zh) | 2020-11-13 |
DK3143753T3 (en) | 2018-12-03 |
KR101754408B1 (ko) | 2017-07-19 |
US9560124B2 (en) | 2017-01-31 |
JP2018164285A (ja) | 2018-10-18 |
JP2017516399A (ja) | 2017-06-15 |
EP3143753A1 (en) | 2017-03-22 |
EP3328038A1 (en) | 2018-05-30 |
KR20170081717A (ko) | 2017-07-12 |
US9998529B2 (en) | 2018-06-12 |
EP3328038B1 (en) | 2020-04-15 |
US20170099346A1 (en) | 2017-04-06 |
CN106416197B (zh) | 2019-07-30 |
KR20160140995A (ko) | 2016-12-07 |
JP6355759B2 (ja) | 2018-07-11 |
WO2015175442A1 (en) | 2015-11-19 |
CN110365781A (zh) | 2019-10-22 |
JP6578416B2 (ja) | 2019-09-18 |
US20150334179A1 (en) | 2015-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102146476B1 (ko) | 애니캐스트 데이터 트래픽을 로드 밸런싱하기 위한 방법 및 시스템 | |
US9231871B2 (en) | Flow distribution table for packet flow load balancing | |
JP6129928B2 (ja) | アジャイルデータセンタネットワークアーキテクチャ | |
KR101664922B1 (ko) | 정책 시행 포인트의 분산을 위한 시스템 및 방법 | |
CN102726021B (zh) | 灵活的数据中心网络体系结构 | |
US10749805B2 (en) | Statistical collection in a network switch natively configured as a load balancer | |
JP2019523507A (ja) | フォールトトレラントマイクロサービス環境におけるステートレス処理のシステムおよび方法 | |
WO2014194423A1 (en) | Method and apparatus for providing software defined network flow distribution | |
US10009282B2 (en) | Self-protecting computer network router with queue resource manager | |
EP3780512B1 (en) | Packet processing method and apparatus | |
Xie et al. | Supporting seamless virtual machine migration via named data networking in cloud data center | |
US9832072B1 (en) | Self-configuring computer network router | |
CN103401799A (zh) | 负载均衡的实现方法和装置 | |
US7711780B1 (en) | Method for distributed end-to-end dynamic horizontal scalability | |
US10447585B2 (en) | Programmable and low latency switch fabric for scale-out router | |
EP3026851B1 (en) | Apparatus, network gateway, method and computer program for providing information related to a specific route to a service in a network | |
CN108377254B (zh) | 负载均衡中的一致流指派的方法及设备 | |
CN117099356A (zh) | 实例-仿射业务调度 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20170629 Application number text: 1020167033455 Filing date: 20161129 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200423 Comment text: Request for Examination of Application |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200518 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200813 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200813 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20240724 Start annual number: 5 End annual number: 5 |