KR100723320B1 - 인터넷 클라이언트-서버 멀티플렉서 - Google Patents
인터넷 클라이언트-서버 멀티플렉서 Download PDFInfo
- Publication number
- KR100723320B1 KR100723320B1 KR1020017005867A KR20017005867A KR100723320B1 KR 100723320 B1 KR100723320 B1 KR 100723320B1 KR 1020017005867 A KR1020017005867 A KR 1020017005867A KR 20017005867 A KR20017005867 A KR 20017005867A KR 100723320 B1 KR100723320 B1 KR 100723320B1
- Authority
- KR
- South Korea
- Prior art keywords
- server
- connection
- client
- data
- segment
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Multi Processors (AREA)
Abstract
Description
Claims (43)
- 인터페이스부에 대응하는 네트워크 어드레스를 이용하여 클라이언트로부터 요청의 수신시에 상기 클라이언트와 상기 인터페이스부 사이의 접속을 개방하는 수단;상기 인터페이스부와 서버 사이에 여분의 접속(free connection)이 개방되어 있지 않은 경우 상기 인터페이스부와 상기 서버 사이의 접속을 개방하는 수단으로서, 상기 서버는 상기 네트워크 어드레스의 함수로서 선택되는 것인, 상기 인터페이스부와 상기 서버 사이의 접속을 개방하는 수단;상기 서버에 대응하는 경로명을 이용하여 데이터를 검색하라는 요청을 수신하기 위한 수단으로서, 확인 및 시퀀스 파라미터들을 갖는 GET 세그먼트를 수신하기 위한 수단을 포함하는 상기 데이터 검색 요청을 수신하기 위한 수단;상기 클라이언트가 상기 접속을 통해 상기 서버 상의 데이터에 투명하게 액세스하도록 허용하기 위한 수단으로서, 상기 데이터는 상기 경로명을 이용하여 상기 서버로부터 검색되고, 상기 허용하기 위한 수단은, 수정된 GET 세그먼트를 생성하기 위해 상기 확인 및 시퀀스 파라미터들을 수정하고 상기 수정된 GET 세그먼트 내에 "접속:유지(Connection: Keep-Alive)" 헤더를 삽입하기 위한 수단을 포함하는 것인, 상기 허용하기 위한 수단;상기 수정된 GET 세그먼트를 상기 서버에 전송하기 위한 수단;상기 "접속:유지(Connection: Keep-Alive)" 헤더를 상기 수정된 GET 세그먼트 내에 삽입함으로써 추가된 바이트 수를 설명하고 상기 클라이언트가 상기 데이터에 투명하게 액세스하도록 허용하기 위해 상기 서버로부터 수신된 상기 확인 및 시퀀스 파라미터들을 수정하기 위한 수단;상기 "접속:유지(Connection: Keep-Alive)" 헤더를 상기 수정된 GET 세그먼트 내에 삽입함으로써 추가된 바이트 수를 설명하고 상기 클라이언트가 상기 데이터에 투명하게 액세스하도록 계속 허용하기 위해 상기 수정된 GET 세그먼트에 후속하는 패킷을 상기 서버에 전송하기 이전에 상기 확인 및 시퀀스 파라미터들을 수정하기 위한 수단; 및상기 인터페이스부와 상기 서버 사이의 상기 접속을 계속 개방하고 있는 한편 상기 클라이언트와 상기 인터페이스부 사이의 상기 접속을 폐쇄하기 위한 수단을 포함하고,또 다른 클라이언트에 의한 상기 서버 상의 데이터에 대한 액세스 요청시에, 상기 또 다른 클라이언트는 상기 인터페이스부와 상기 서버 사이의 상기 접속을 재사용할 수 있는 것인, 장치.
- 제1항에 있어서,추가의 클라이언트와 상기 인터페이스부 사이의 접속을 개방하기 위한 수단과;상기 추가의 클라이언트가, 상기 추가의 클라이언트와 상기 인터페이스부 사이의 상기 접속, 및 상기 인터페이스부와 상기 서버 사이의 상기 접속을 통해, 상기 서버 상의 정보에 액세스할 수 있도록 허용하기 위한 수단을 더 포함하는 장치.
- 제1항에 있어서, 상기 허용하기 위한 수단은, 상기 데이터를 상기 클라이언트에 전송하기 위한 수단을 더 포함하는 것인, 장치.
- 제1항에 있어서, 상기 허용하기 위한 수단은,추가의 시퀀스 및 확인 파라미터들을 갖는 RESP 세그먼트를 수신하기 위한 수단과;수정된 RESP 세그먼트를 생성하기 위해 상기 추가의 파라미터들을 수정하기 위한 수단과;상기 수정된 RESP 세그먼트를 상기 클라이언트에 전송하기 위한 수단을 더 포함하는 것인, 장치.
- 제1항에 있어서, 상기 허용하기 위한 수단은,추가의 시퀀스 및 확인 파라미터들을 갖는 제1 RESP 세그먼트를 수신하기 위한 수단과;추가의 수정된 파라미터들을 생성하기 위해 상기 추가의 파라미터들을 수정하기 위한 수단과;상기 추가의 수정된 파라미터들을 갖는 제2 RESP 세그먼트를 상기 클라이언트에 전송하기 위한 수단을 더 포함하는 것인, 장치.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 데이터를 저장하는 서버를 경로명에 기초하여 사전설정된 정책의 함수로서 선택하기 위한 수단과;상기 데이터를 저장하는 상기 서버를 상기 서버의 부하에 기초하여 사전설정된 정책의 함수로서 선택하기 위한 수단과;상기 데이터를 저장하는 상기 서버를 상기 서버의 상태에 기초하여 사전설정된 정책의 함수로서 선택하기 위한 수단과;제1 클라이언트로부터의 요청에 응답하여 확립된 상기 서버로의 앞서 개방된 접속을 식별하고, 상기 접속에서 사용될 시퀀스 및 식별번호들을 식별하기 위한 수단과;네트워크 어드레스와 경로명을 이용하여 데이터를 검색하라는 요청을 제2 클라이언트로부터 수신하기 위한 수단으로서, 상기 제2 클라이언트로부터의 요청은 시퀀스 및 확인 파라미터들을 갖는 GET 세그먼트를 포함하는 것인, 상기 제2 클라이언트로부터 수신하기 위한 수단과;이미 사용된 시퀀스 및 확인 번호들을 식별케하는 상기 정보에 기초하여 수정된 GET 세그먼트를 생성하기 위해 상기 GET 세그먼트 내의 상기 시퀀스 및 확인 파라미터들을 수정함으로써 상기 앞서 개방된 접속을 이용하여 상기 서버로부터 상기 데이터를 요청하고, 상기 수정된 GET 세그먼트를 상기 서버에 전송하기 위한 수단과;상기 서버로부터 상기 데이터를 수신하기 위한 수단과;상기 데이터를 상기 제2 클라이언트에 전송하기 위한 수단을 포함하는 장치.
- 제12항에 있어서, 상기 데이터를 상기 제2 클라이언트에 전송하기 위한 수단은, 수정된 시퀀스 및 확인 파라미터들을 생성하기 위해 상기 서버로부터의 수신시에 상기 데이터 내의 상기 시퀀스 및 확인 파라미터들을 수정하고, 상기 수정된 시퀀스 및 확인 파라미터들과 함께 상기 데이터를 상기 제2 클라이언트에 전송하기 위한 수단을 포함하는 것인, 장치.
- 제12항에 있어서, 상기 접속에서 사용될 시퀀스 및 식별번호들을 식별케하는 상기 정보는, 각각 시작 시퀀스 번호와 시작 확인 번호를 포함하는 것인, 장치.
- 제12항에 있어서, 상기 제2 클라이언트로부터 수신하기 위한 수단은, 상기 네트워크 어드레스를 이용하여 호스트로의 접속을 개방하라는 요청을 상기 제2 클라이언트로부터 수신하기 위한 수단과; 상기 경로명을 이용하여 데이터를 검색하라는 요청을 상기 제2 클라이언트로부터 수신하기 위한 수단을 포함하는 것인, 장치.
- 제12항에 있어서, 상기 네트워크 어드레스와 추가의 경로명을 이용하여 추가의 데이터를 검색하라는 추가의 요청을 수신하기 위한 수단과;상기 추가의 경로명의 함수로서 추가의 서버를 선택하기 위한 수단과;상기 추가의 서버로부터 상기 추가의 데이터를 검색하기 위한 수단을 더 포함하는, 장치.
- 제12항에 있어서, 상기 서버로부터 상기 데이터를 요청하기 위한 수단은,상기 수정된 GET 세그먼트 내에 "접속:유지" 헤더를 삽입하기 위한 수단과;상기 서버로부터 수신된 상기 확인 파라미터들로부터, 상기 수정된 GET 세그먼트 내에 "접속:유지" 헤더를 삽입함으로써 추가된 바이트수를 감산하기 위한 수단과;상기 수정된 GET 세그먼트에 후속하는 패킷을 상기 서버에 전송하기 이전에, 상기 수정된 GET 세그먼트 내에 상기 "접속:유지" 헤더를 삽입함으로써 추가된 바이트수를 상기 시퀀스 번호에 추가하기 위한 수단을 더 포함하는 것인, 장치.
- 제12항에 있어서, 상기 서버로부터 상기 데이터를 요청하기 위한 수단은,추가의 시퀀스 및 확인 파라미터들을 갖는 제1 RESP 세그먼트를 수신하기 위한 수단과;수정된 RESP 세그먼트를 생성하기 위해 상기 추가의 파라미터들을 수정하기 위한 수단과;상기 수정된 RESP 세그먼트를 상기 클라이언트에 전송하기 위한 수단을 더 포함하는 것인, 장치.
- 삭제
- 인터페이스부에 대응하는 네트워크 어드레스를 이용하여 클라이언트로부터 요청의 수신시에 상기 클라이언트와 상기 인터페이스부 사이의 접속을 개방하는 단계와;상기 인터페이스부와 서버 사이에 여분의 접속(free connection)이 개방되어 있지 않은 경우 상기 인터페이스부와 상기 서버 사이의 접속을 개방하는 단계로서, 상기 서버는 상기 네트워크 어드레스의 함수로서 선택되는 것인, 상기 인터페이스부와 상기 서버 사이의 접속을 개방하는 단계와;상기 서버에 대응하는 경로명을 이용하여 데이터를 검색하라는 요청을 수신하는 단계로서, 확인 및 시퀀스 파라미터들을 갖는 GET 세그먼트를 수신하는 단계를 포함하는 상기 데이터 검색 요청을 수신하는 단계와;상기 클라이언트가 상기 접속을 통해 상기 서버 상의 데이터에 투명하게 액세스하도록 허용하는 단계로서, 상기 데이터는 상기 경로명을 이용하여 상기 서버로부터 검색되고, 상기 허용하는 단계는, 수정된 GET 세그먼트를 생성하기 위해 상기 확인 및 시퀀스 파라미터들을 수정하고 상기 수정된 GET 세그먼트 내에 "접속:유지(Connection: Keep-Alive)" 헤더를 삽입하는 단계를 포함하는 것인, 상기 허용하는 단계와;상기 수정된 GET 세그먼트를 상기 서버에 전송하는 단계와;상기 "접속:유지(Connection: Keep-Alive)" 헤더를 상기 수정된 GET 세그먼트 내에 삽입함으로써 추가된 바이트 수를 보상하고 상기 클라이언트가 상기 데이터에 투명하게 액세스하도록 허용하기 위해 상기 서버로부터 수신된 상기 확인 및 시퀀스 파라미터들을 수정하는 단계와;상기 "접속:유지(Connection: Keep-Alive)" 헤더를 상기 수정된 GET 세그먼트 내에 삽입함으로써 추가된 바이트 수를 보상하고 상기 클라이언트가 상기 데이터에 투명하게 액세스하도록 계속 허용하기 위해 상기 수정된 GET 세그먼트에 후속하는 패킷을 상기 서버에 전송하기 이전에 상기 확인 및 시퀀스 파라미터들을 수정하는 단계와;상기 인터페이스부와 상기 서버 사이의 상기 접속을 계속 개방하고 있는 한편 상기 클라이언트와 상기 인터페이스부 사이의 상기 접속을 폐쇄하는 단계와;상기 서버 상의 데이터에 대한 액세스를 시도하는 또 다른 클라이언트에 응답하여, 상기 인터페이스부와 상기 서버 사이의 상기 접속을 재사용하는 단계를 포함하는, 방법
- 제20항에 있어서,추가의 클라이언트와 상기 인터페이스부 사이의 접속을 개방하는 단계와;상기 추가의 클라이언트가, 상기 추가의 클라이언트와 상기 인터페이스부 사이의 상기 접속, 및 상기 인터페이스부와 상기 서버 사이의 상기 접속을 통해, 상기 서버 상의 정보에 액세스할 수 있도록 허용하는 단계를 더 포함하는 방법.
- 제20항에 있어서, 상기 허용하는 단계는, 상기 데이터를 상기 클라이언트에 전송하는 단계를 더 포함하는 것인, 방법.
- 제20항에 있어서, 상기 허용하는 단계는,추가의 시퀀스 및 확인 파라미터들을 갖는 RESP 세그먼트를 수신하는 단계와;수정된 RESP 세그먼트를 생성하기 위해 상기 추가의 파라미터들을 수정하는 단계와;상기 수정된 RESP 세그먼트를 상기 클라이언트에 전송하는 단계를 더 포함하는 것인, 방법.
- 제20항에 있어서, 상기 허용하는 단계는,추가의 시퀀스 및 확인 파라미터들을 갖는 제1 RESP 세그먼트를 수신하는 단계와;추가의 수정된 파라미터들을 생성하기 위해 상기 추가의 파라미터들을 수정하는 단계와;상기 추가의 수정된 파라미터들을 갖는 제2 RESP 세그먼트를 상기 클라이언트에 전송하는 단계를 더 포함하는 것인, 방 법.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 제1 클라이언트로부터의 요청에 응답하여 서버로의 접속을 개방하는 단계로서, 상기 서버는 경로명, 상기 서버의 부하, 및 상기 서버의 상태 중 적어도 하나를 포함하는 사전정의된 정책의 함수로서 선택되는 것인, 상기 서버로의 접속을 개방하는 단계와;상기 접속에서 데이터 수신에 사용된 접속 및 시퀀스 및 확인 번호를 식별하는 단계와;제2 클라이언트로부터 데이터를 검색하라는 요청을 수신하는 단계로서, 상기 요청은 시퀀스 및 확인 파라미터들을 포함하는 것인, 상기 제2 클라이언트로부터 데이터 검색 요청을 수신하는 단계와;상기 접속에 사용된 시퀀스 및 확인 번호들을 식별케하는 정보를 이용하여 상기 시퀀스와 상기 확인 파라미터들을 수정함으로써, 상기 접속을 이용하여 상기 서버로부터 상기 데이터를 요청하는 단계와;상기 서버로부터 데이터를 수신하는 단계와;상기 데이터를 상기 제2 클라이언트에 전송하는 단계를 포함하는, 방법.
- 제31항에 있어서, 상기 제2 클라이언트로부터 데이터 검색 요청을 수신하는 상기 단계는,네트워크 어드레스를 이용하여 호스트로의 접속을 개방하라는 요청을 상기 제2 클라이언트로부터 수신하는 단계와;경로명을 이용하여 데이터를 검색하라는 요청을 상기 제2 클라이언트로부터 수신하는 단계를 포함하는 것인, 방법.
- 제32항에 있어서, 상기 네트워크 어드레스와 추가의 경로명을 이용하여 추가의 데이터를 검색하라는 추가의 요청을 수신하는 단계와;상기 추가의 경로명의 함수로서 추가의 서버를 선택하는 단계와;상기 추가의 서버로부터 상기 추가의 데이터를 검색하는 단계를 더 포함하는 방법.
- 제31항에 있어서, 상기 제2 클라이언트로부터 데이터 검색 요청을 수신하는 상기 단계는, 시퀀스와 확인 파라미터들을 갖는 제1 GET 세그먼트를 수신하는 단계를 더 포함하고,상기 요청하는 단계는, 수정된 GET 세그먼트를 생성하기 위해 상기 파라미터들을 수정하고, 상기 수정된 GET 세그먼트를 상기 서버에 전송하는 단계를 포함하는 것인, 방법.
- 제34항에 있어서, 상기 서버로부터 상기 데이터를 요청하는 단계는,상기 수정된 GET 세그먼트 내에 "접속:유지" 헤더를 삽입하는 단계와;상기 서버로부터 수신된 상기 확인 파라미터들로부터, 상기 수정된 GET 세그먼트 내에 상기 "접속:유지" 헤더를 삽입함으로써 추가된 바이트수를 감산하는 단계와;상기 수정된 GET 세그먼트에 후속하는 패킷을 상기 서버에 전송하기 이전에, 상기 수정된 GET 세그먼트 내에 상기 "접속:유지" 헤더를 삽입함으로써 추가된 바이트수를 상기 시퀀스 번호에 추가하는 단계를 더 포함하는 것인, 방법.
- 제34항에 있어서,추가 시퀀스와 확인 파라미터들을 갖는 제1 RESP 세그먼트를 수신하는 단계와;추가의 수정된 파라미터들을 생성하기 위해 상기 추가의 파라미터들을 수정하는 단계와;상기 추가의 수정된 파라미터들을 갖는 제2 RESP 세그먼트를 상기 제2 클라이언트에 전송하는 단계를 더 포함하는 방법.
- 제33항에 있어서, 추가의 시퀀스와 확인 파라미터들을 갖는 제1 RESP 세그먼트를 수신하는 단계와;추가의 수정된 파라미터들을 생성하기 위해 상기 추가의 파라미터들을 수정하는 단계와;상기 추가의 수정된 파라미터들을 갖는 제2 RESP 세그먼트를 상기 제2 클라이언트에 전송하는 단계를 더 포함하는, 방법.
- 제31항에 있어서, 상기 제2 클라이언트로부터 데이터 검색 요청을 수신하는 상기 단계는, 시퀀스 및 확인 파라미터들을 갖는 제1 GET 세그먼트를 수신하는 단계를 포함하고, 상기 검색은 수정된 파라미터들을 생성하기 위해 상기 파라미터들을 수정하고, 상기 수정된 파라미터들을 갖는 제2 GET 세그먼트를 상기 서버에 전송하는 단계를 포함하는 것인, 방법.
- 제31항에 있어서, 상기 접속에서 데이터를 수신하는데 사용된 상기 시퀀스 및 확인 번호들은 각각 시작 시퀀스 번호 및 시작 확인 번호인 것인, 방법.
- 제31항에 있어서, 상기 데이터를 상기 제2 클라이언트에 전송하는 단계는, 수정된 시퀀스 및 확인 파라미터들을 생성하기 위해 상기 서버로부터의 수신시에 상기 데이터 내의 상기 시퀀스 및 확인 파라미터들을 수정하고, 상기 시퀀스 및 확인 파라미터들과 함께 상기 데이터를 상기 제2 클라이언트에 전송하는 단계를 포함하는 것인, 방법.
- TCP/IP 패킷을 통해 서버로부터 데이터를 요청하는 제1 클라이언트에 응답하여, 상기 제1 클라이언트와 인터페이스부 사이의 접속을 개방하기 위한 수단으로서, 상기 TCP/IP 패킷은 IP 헤더와 TCP 헤더를 갖는 GET 세그먼트이고, 상기 IP 헤더는 소스 어드레스와 목적지 어드레스를 포함하며, 상기 TCP 헤더는 시퀀스 번호와 확인 번호를 포함하고, 상기 인터페이스부는 상기 제1 클라이언트와 상기 서버 사이에 위치하는 것인, 상기 제1 클라이언트와 인터페이스부 사이의 접속을 개방하기 위한 수단;상기 인터페이스부와 서버 사이에 여분의 접속이 개방되어 있지 않은 경우, 상기 인터페이스부와 상기 서버 사이의 접속을 개방하기 위한 수단;수정된 GET 세그먼트를 생성하기 위해 상기 IP 헤더 및 TCP 헤더를 수정하기 위한 수단을 포함하며 상기 제1 클라이언트가 상기 접속을 통해 상기 서버 상의 데이터에 투명하게 액세스하도록 허용하기 위한 수단으로서, 상기 수정된 GET 세그먼트는 "접속:유지(Connection: Keep-Alive)" 헤더를 포함하며, 상기 허용하기 위한 수단은 상기 클라이언트가 상기 데이터에 투명하게 액세스하도록 상기 서버로부터 수신된 상기 확인 및 시퀀스 파라미터들을 수정하기 위한 수단을 포함하는 것인, 상기 허용하기 위한 수단;상기 인터페이스부와 상기 서버간의 상기 접속을 계속 개방하고 있는 한편, 상기 제1 클라이언트와 상기 인터페이스 유닛 사이의 상기 접속을 폐쇄하기 위한 수단을 포함하고,제2 클라이언트는 상기 인터페이스부와의 접속을 확립할 때 상기 인터페이스부와 상기 서버간의 상기 접속을 재사용할 수 있는 것인, 장치.
- TCP/IP 패킷을 통해 서버로부터 데이터를 요청하는 제1 클라이언트에 응답하여 상기 제1 클라이언트와 인터페이스부 사이의 접속을 개방하는 단계로서, 상기 TCP/IP 패킷은 IP 헤더와 TCP 헤더를 갖는 GET 세그먼트이고, 상기 IP 헤더는 소스 어드레스와 목적지 어드레스를 포함하며, 상기 TCP 헤더는 시퀀스 번호와 확인 번호를 포함하고, 상기 인터페이스부는 상기 제1 클라이언트와 상기 서버 사이에 위치하는 것인, 상기 제1 클라이언트와 인터페이스부 사이의 접속을 개방하는 단계와;상기 인터페이스부와 서버 사이에 여분의 접속이 개방되어 있지 않은 경우, 상기 인터페이스부와 상기 서버 사이의 접속을 개방하는 단계와;수정된 GET 세그먼트를 생성하기 위해 상기 IP 헤더 및 TCP 헤더를 수정하는 것을 포함하며 상기 제1 클라이언트가 상기 접속을 통해 상기 서버 상의 데이터에 투명하게 액세스하도록 허용하는 단계로서, 상기 수정된 GET 세그먼트는 "접속:유지(Connection: Keep-Alive)" 헤더를 포함하며, 상기 허용하는 단계는 상기 클라이언트가 상기 데이터에 투명하게 액세스하도록 상기 서버로부터 수신된 상기 확인 및 시퀀스 파라미터들을 수정하는 단계를 포함하는 것인, 상기 허용하는 단계와;상기 인터페이스부와 상기 서버간의 상기 접속을 계속 개방하고 있는 한편, 상기 제1 클라이언트와 상기 인터페이스 유닛 사이의 상기 접속을 폐쇄하는 단계를 포함하고,제2 클라이언트는 상기 인터페이스부와의 접속을 확립할 때 상기 인터페이스부와 상기 서버간의 상기 접속을 재사용할 수 있는 것인, 장치.
- 제1 클라이언트로부터의 요청에 응답하여 서버로의 접속을 개방하고, 상기 접속을 통해 데이터를 전송하는데 사용되는 시퀀스 및 확인 번호들을 확립하는 단계와;네트워크 어드레스와 경로명을 이용하여 데이터를 검색하라는 요청을 제2 클라이언트로부터 수신하는 단계로서, 상기 제2 클라이언트로부터의 요청은 시퀀스 및 확인 파라미터들을 포함하는 것인, 상기 제2 클라이언트로부터 수신하는 단계와;상기 접속에 사용된 상기 확립된 시퀀스 및 확인 번호들에 기초하여 상기 시퀀스 및 상기 확인 파라미터들을 수정함으로써 상기 접속을 이용하여 상기 서버로부터 상기 데이터를 요청하는 단계와;수정된 시퀀스 및 확인 파라미터들을 생성하기 위해 상기 서버로부터 수신된 상기 데이터 내의 시퀀스 및 확인 파라미터들을 수정하는 단계와;상기 수정된 시퀀스 및 확인 파라미터들과 함께 상기 데이터를 상기 제2 클라이언트에 전송하는 단계를 포함하는, 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/188,709 US6411986B1 (en) | 1998-11-10 | 1998-11-10 | Internet client-server multiplexer |
US09/188,709 | 1998-11-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010107955A KR20010107955A (ko) | 2001-12-07 |
KR100723320B1 true KR100723320B1 (ko) | 2007-05-31 |
Family
ID=22694205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020017005867A KR100723320B1 (ko) | 1998-11-10 | 1999-11-10 | 인터넷 클라이언트-서버 멀티플렉서 |
Country Status (6)
Country | Link |
---|---|
US (2) | US6411986B1 (ko) |
EP (4) | EP2439896B1 (ko) |
JP (1) | JP4312962B2 (ko) |
KR (1) | KR100723320B1 (ko) |
AU (1) | AU1613300A (ko) |
WO (1) | WO2000028433A2 (ko) |
Families Citing this family (199)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6957346B1 (en) * | 1999-06-15 | 2005-10-18 | Ssh Communications Security Ltd. | Method and arrangement for providing security through network address translations using tunneling and compensations |
US6721780B1 (en) | 1999-11-09 | 2004-04-13 | Fireclick, Inc. | Predictive pre-download of network objects |
US6789119B1 (en) * | 1999-11-24 | 2004-09-07 | Webex Communication, Inc. | Emulating a persistent connection using http |
US7117263B1 (en) * | 2000-02-01 | 2006-10-03 | Hewlett-Packard Development Company, L.P. | Apparatus and method for processing requests from an external queue in a TCP/IP-based application system |
US6725272B1 (en) | 2000-02-18 | 2004-04-20 | Netscaler, Inc. | Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time |
US6912578B1 (en) * | 2000-02-25 | 2005-06-28 | Sun Microsystems, Inc. | Method and apparatus for improving utilization of a resource on a shared client |
US7343413B2 (en) * | 2000-03-21 | 2008-03-11 | F5 Networks, Inc. | Method and system for optimizing a network by independently scaling control segments and data flow |
US8380854B2 (en) | 2000-03-21 | 2013-02-19 | F5 Networks, Inc. | Simplified method for processing multiple connections from the same client |
US7441263B1 (en) | 2000-03-23 | 2008-10-21 | Citibank, N.A. | System, method and computer program product for providing unified authentication services for online applications |
JP2001285400A (ja) * | 2000-03-29 | 2001-10-12 | Kddi Corp | トラヒック統計情報収集方法 |
US6671725B1 (en) * | 2000-04-18 | 2003-12-30 | International Business Machines Corporation | Server cluster interconnection using network processor |
US20110214157A1 (en) * | 2000-09-25 | 2011-09-01 | Yevgeny Korsunsky | Securing a network with data flow processing |
US20070192863A1 (en) * | 2005-07-01 | 2007-08-16 | Harsh Kapoor | Systems and methods for processing data flows |
US9800608B2 (en) | 2000-09-25 | 2017-10-24 | Symantec Corporation | Processing data flows with a data flow processor |
US20100042565A1 (en) * | 2000-09-25 | 2010-02-18 | Crossbeam Systems, Inc. | Mezzazine in-depth data analysis facility |
US20020165947A1 (en) * | 2000-09-25 | 2002-11-07 | Crossbeam Systems, Inc. | Network application apparatus |
US9525696B2 (en) | 2000-09-25 | 2016-12-20 | Blue Coat Systems, Inc. | Systems and methods for processing data flows |
US8010469B2 (en) | 2000-09-25 | 2011-08-30 | Crossbeam Systems, Inc. | Systems and methods for processing data flows |
US20110219035A1 (en) * | 2000-09-25 | 2011-09-08 | Yevgeny Korsunsky | Database security via data flow processing |
US20110213869A1 (en) * | 2000-09-25 | 2011-09-01 | Yevgeny Korsunsky | Processing data flows with a data flow processor |
FR2814827B1 (fr) * | 2000-10-02 | 2003-01-10 | Amadeus Developement Company | Unite de multiplexage, systeme et procede de communication dans un reseau informatique |
US7562147B1 (en) * | 2000-10-02 | 2009-07-14 | Microsoft Corporation | Bi-directional HTTP-based reliable messaging protocol and system utilizing same |
US7055028B2 (en) * | 2000-10-10 | 2006-05-30 | Juniper Networks, Inc. | HTTP multiplexor/demultiplexor system for use in secure transactions |
US20020042839A1 (en) * | 2000-10-10 | 2002-04-11 | Christopher Peiffer | HTTP multiplexor/demultiplexor |
US7801978B1 (en) * | 2000-10-18 | 2010-09-21 | Citrix Systems, Inc. | Apparatus, method and computer program product for efficiently pooling connections between clients and servers |
US6697206B2 (en) * | 2000-12-19 | 2004-02-24 | Imation Corp. | Tape edge monitoring |
US6850982B1 (en) * | 2000-12-19 | 2005-02-01 | Cisco Technology, Inc. | Methods and apparatus for directing a flow of data between a client and multiple servers |
US8266677B2 (en) * | 2000-12-20 | 2012-09-11 | Intellisync Corporation | UDP communication with a programmer interface over wireless networks |
US7673133B2 (en) * | 2000-12-20 | 2010-03-02 | Intellisync Corporation | Virtual private network between computing network and remote device |
US7124189B2 (en) * | 2000-12-20 | 2006-10-17 | Intellisync Corporation | Spontaneous virtual private network between portable device and enterprise network |
US7340530B2 (en) * | 2001-01-17 | 2008-03-04 | International Business Machines Corporation | Methods, for providing data from network secure communications in a cluster computing environment |
US7269784B1 (en) | 2001-01-22 | 2007-09-11 | Kasriel Stephane | Server-originated differential caching |
US20020120743A1 (en) * | 2001-02-26 | 2002-08-29 | Lior Shabtay | Splicing persistent connections |
JP5229109B2 (ja) * | 2001-03-27 | 2013-07-03 | 富士通株式会社 | パケット中継処理装置 |
US20020143946A1 (en) * | 2001-03-28 | 2002-10-03 | Daniel Crosson | Software based internet protocol address selection method and system |
US7185063B1 (en) | 2001-06-22 | 2007-02-27 | Digital River, Inc. | Content delivery network using differential caching |
JP2003006347A (ja) * | 2001-06-22 | 2003-01-10 | Denno:Kk | 採点システム |
JP2003030018A (ja) * | 2001-07-13 | 2003-01-31 | Sony Corp | データ通信装置および方法、データ通信システム、情報処理装置および方法、記録媒体、並びにプログラム |
US7774492B2 (en) * | 2001-07-26 | 2010-08-10 | Citrix Systems, Inc. | System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side net work connections |
US7092997B1 (en) | 2001-08-06 | 2006-08-15 | Digital River, Inc. | Template identification with differential caching |
US7188214B1 (en) | 2001-08-07 | 2007-03-06 | Digital River, Inc. | Efficient compression using differential caching |
FI20011651A (fi) | 2001-08-15 | 2003-02-16 | Nokia Corp | Palveluklusterin kuormituksen tasapainoittaminen |
US7287258B1 (en) * | 2001-08-31 | 2007-10-23 | International Business Machines Corporation | Thread consistency support system and method |
US7363286B2 (en) * | 2001-10-29 | 2008-04-22 | International Business Machines Corporation | File system path alias |
US6976085B1 (en) * | 2001-11-20 | 2005-12-13 | Cisco Technology, Inc. | Methods and apparatus for inserting data into a communications session |
US7720997B1 (en) * | 2001-12-19 | 2010-05-18 | Cisco Technology, Inc. | Path selection system |
EP1326476B1 (en) * | 2002-01-08 | 2013-03-13 | Alcatel Lucent | Network, network-unit, method, and processor program product for exchanging packet signals via pooled connection |
US7447777B1 (en) * | 2002-02-11 | 2008-11-04 | Extreme Networks | Switching system |
US7814204B1 (en) | 2002-02-11 | 2010-10-12 | Extreme Networks, Inc. | Method of and system for analyzing the content of resource requests |
US7584262B1 (en) | 2002-02-11 | 2009-09-01 | Extreme Networks | Method of and system for allocating resources to resource requests based on application of persistence policies |
US7321926B1 (en) | 2002-02-11 | 2008-01-22 | Extreme Networks | Method of and system for allocating resources to resource requests |
US7298746B1 (en) | 2002-02-11 | 2007-11-20 | Extreme Networks | Method and system for reassembling and parsing packets in a network environment |
US7296051B1 (en) | 2002-02-19 | 2007-11-13 | Digital River, Inc. | Predictive predownload of templates with delta encoding |
US7487261B1 (en) | 2002-02-22 | 2009-02-03 | Digital River, Inc. | Delta caching service |
US7929447B2 (en) * | 2002-03-05 | 2011-04-19 | Sony Corporation | Method of flow control for data transported using isochronous packets over an IEEE 1394-2000 serial bus network |
US7296074B2 (en) * | 2002-03-20 | 2007-11-13 | Scientific-Atlanta, Inc. | Media on demand session re-use |
US7490162B1 (en) | 2002-05-15 | 2009-02-10 | F5 Networks, Inc. | Method and system for forwarding messages received at a traffic manager |
US7089565B2 (en) * | 2002-05-23 | 2006-08-08 | International Business Machines Corporation | Software architecture for providing a connection handle association |
US20040143670A1 (en) * | 2002-07-02 | 2004-07-22 | Pratik Roychowdhury | System, method and computer program product to avoid server overload by controlling HTTP denial of service (DOS) attacks |
US8233392B2 (en) | 2003-07-29 | 2012-07-31 | Citrix Systems, Inc. | Transaction boundary detection for reduction in timeout penalties |
US7616638B2 (en) | 2003-07-29 | 2009-11-10 | Orbital Data Corporation | Wavefront detection and disambiguation of acknowledgments |
US8270423B2 (en) | 2003-07-29 | 2012-09-18 | Citrix Systems, Inc. | Systems and methods of using packet boundaries for reduction in timeout prevention |
US7630305B2 (en) | 2003-07-29 | 2009-12-08 | Orbital Data Corporation | TCP selective acknowledgements for communicating delivered and missed data packets |
US7774484B1 (en) | 2002-12-19 | 2010-08-10 | F5 Networks, Inc. | Method and system for managing network traffic |
JP4108486B2 (ja) * | 2003-01-08 | 2008-06-25 | Necインフロンティア株式会社 | Ipルータ、通信システム及びそれに用いる帯域設定方法並びにそのプログラム |
US7760729B2 (en) | 2003-05-28 | 2010-07-20 | Citrix Systems, Inc. | Policy based network address translation |
US8437284B2 (en) | 2003-07-29 | 2013-05-07 | Citrix Systems, Inc. | Systems and methods for additional retransmissions of dropped packets |
US8238241B2 (en) | 2003-07-29 | 2012-08-07 | Citrix Systems, Inc. | Automatic detection and window virtualization for flow control |
US8432800B2 (en) | 2003-07-29 | 2013-04-30 | Citrix Systems, Inc. | Systems and methods for stochastic-based quality of service |
US8285881B2 (en) * | 2003-09-10 | 2012-10-09 | Broadcom Corporation | System and method for load balancing and fail over |
US9614772B1 (en) | 2003-10-20 | 2017-04-04 | F5 Networks, Inc. | System and method for directing network traffic in tunneling applications |
US7978716B2 (en) | 2003-11-24 | 2011-07-12 | Citrix Systems, Inc. | Systems and methods for providing a VPN solution |
US8041821B2 (en) * | 2003-11-26 | 2011-10-18 | International Business Machines Corporation | Connection pool management |
US8572249B2 (en) | 2003-12-10 | 2013-10-29 | Aventail Llc | Network appliance for balancing load and platform services |
US20100211626A1 (en) * | 2004-01-12 | 2010-08-19 | Foundry Networks, Inc. | Method and apparatus for maintaining longer persistent connections |
GB0410151D0 (en) * | 2004-05-07 | 2004-06-09 | Zeus Technology Ltd | Load balancing & traffic management |
US7757074B2 (en) | 2004-06-30 | 2010-07-13 | Citrix Application Networking, Llc | System and method for establishing a virtual private network |
US8495305B2 (en) | 2004-06-30 | 2013-07-23 | Citrix Systems, Inc. | Method and device for performing caching of dynamically generated objects in a data communication network |
US8739274B2 (en) | 2004-06-30 | 2014-05-27 | Citrix Systems, Inc. | Method and device for performing integrated caching in a data communication network |
JP5112061B2 (ja) * | 2004-07-02 | 2013-01-09 | ストラスボー | ウエハ処理方法およびシステム |
AU2005266945A1 (en) | 2004-07-23 | 2006-02-02 | Citrix Systems, Inc. | A method and systems for securing remote access to private networks |
AU2005266943C1 (en) | 2004-07-23 | 2011-01-06 | Citrix Systems, Inc. | Systems and methods for optimizing communications between network nodes |
US8224966B2 (en) * | 2004-08-24 | 2012-07-17 | Cisco Technology, Inc. | Reproxying an unproxied connection |
US7657940B2 (en) * | 2004-10-28 | 2010-02-02 | Cisco Technology, Inc. | System for SSL re-encryption after load balance |
US8458467B2 (en) | 2005-06-21 | 2013-06-04 | Cisco Technology, Inc. | Method and apparatus for adaptive application message payload content transformation in a network infrastructure element |
US7987272B2 (en) | 2004-12-06 | 2011-07-26 | Cisco Technology, Inc. | Performing message payload processing functions in a network element on behalf of an application |
US7810089B2 (en) | 2004-12-30 | 2010-10-05 | Citrix Systems, Inc. | Systems and methods for automatic installation and execution of a client-side acceleration program |
EP1832088B1 (en) * | 2004-12-30 | 2016-09-14 | Citrix Systems, Inc. | Systems and methods for providing client-side acceleration techniques |
US8954595B2 (en) | 2004-12-30 | 2015-02-10 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP buffering |
US8706877B2 (en) | 2004-12-30 | 2014-04-22 | Citrix Systems, Inc. | Systems and methods for providing client-side dynamic redirection to bypass an intermediary |
US8700695B2 (en) | 2004-12-30 | 2014-04-15 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP pooling |
US8549149B2 (en) | 2004-12-30 | 2013-10-01 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing |
US8077632B2 (en) * | 2005-01-20 | 2011-12-13 | Citrix Systems, Inc. | Automatic LAN/WAN port detection |
US7581005B2 (en) * | 2005-01-20 | 2009-08-25 | Citrix Systems, Inc. | Systems and methods for preserving transport layer protocol options |
US8255456B2 (en) | 2005-12-30 | 2012-08-28 | Citrix Systems, Inc. | System and method for performing flash caching of dynamically generated objects in a data communication network |
US9118717B2 (en) * | 2005-02-18 | 2015-08-25 | Cisco Technology, Inc. | Delayed network protocol proxy for packet inspection in a network |
US20060212521A1 (en) * | 2005-03-17 | 2006-09-21 | Nadeem Malik | Asynchronous transactions action buttons over communication mediums |
US8418233B1 (en) | 2005-07-29 | 2013-04-09 | F5 Networks, Inc. | Rule based extensible authentication |
JP2009505246A (ja) | 2005-08-11 | 2009-02-05 | コンテクストウェブ・インコーポレーテッド | インターネットを基にした広告またはサービスの配置および価格設定のための方法およびシステム |
US8533308B1 (en) | 2005-08-12 | 2013-09-10 | F5 Networks, Inc. | Network traffic management through protocol-configurable transaction processing |
US8301839B2 (en) | 2005-12-30 | 2012-10-30 | Citrix Systems, Inc. | System and method for performing granular invalidation of cached dynamically generated objects in a data communication network |
US7921184B2 (en) | 2005-12-30 | 2011-04-05 | Citrix Systems, Inc. | System and method for performing flash crowd caching of dynamically generated objects in a data communication network |
US20090012903A1 (en) * | 2006-01-26 | 2009-01-08 | Contextweb, Inc. | Online exchange for internet ad media |
US8565088B1 (en) | 2006-02-01 | 2013-10-22 | F5 Networks, Inc. | Selectively enabling packet concatenation based on a transaction boundary |
US8108525B2 (en) | 2006-08-03 | 2012-01-31 | Citrix Systems, Inc. | Systems and methods for managing a plurality of user sessions in a virtual private network environment |
KR100837434B1 (ko) * | 2006-09-29 | 2008-06-12 | 삼성전자주식회사 | 클라이언트와 서버 간의 인터페이스를 수행하는 매개장치및 그의 인터페이스방법 |
US7664857B2 (en) * | 2007-01-26 | 2010-02-16 | Citrix Systems, Inc. | Systems and methods of using an IP ID field for automatic WAN/LAN detection |
US9106606B1 (en) | 2007-02-05 | 2015-08-11 | F5 Networks, Inc. | Method, intermediate device and computer program code for maintaining persistency |
JP2008226127A (ja) * | 2007-03-15 | 2008-09-25 | Toshiba Corp | 分散処理におけるメッセージングの高信頼化装置及び高信頼化方法 |
US20080273472A1 (en) * | 2007-05-03 | 2008-11-06 | Adrian Bashford | Ethernet resource management |
US8073046B2 (en) * | 2007-06-14 | 2011-12-06 | Zoran Corporation | Fast training equalization of a signal by using adaptive-iterative algorithm with main path phase correction |
US8806053B1 (en) | 2008-04-29 | 2014-08-12 | F5 Networks, Inc. | Methods and systems for optimizing network traffic using preemptive acknowledgment signals |
US9832069B1 (en) | 2008-05-30 | 2017-11-28 | F5 Networks, Inc. | Persistence based on server response in an IP multimedia subsystem (IMS) |
AU2009274007A1 (en) * | 2008-07-22 | 2011-06-23 | Contextweb, Inc. | New open insertion order system to interface with an exchange for internet ad media |
US9130846B1 (en) | 2008-08-27 | 2015-09-08 | F5 Networks, Inc. | Exposed control components for customizable load balancing and persistence |
US7958247B2 (en) * | 2008-10-14 | 2011-06-07 | Hewlett-Packard Development Company, L.P. | HTTP push to simulate server-initiated sessions |
US8566444B1 (en) | 2008-10-30 | 2013-10-22 | F5 Networks, Inc. | Methods and system for simultaneous multiple rules checking |
US10157280B2 (en) | 2009-09-23 | 2018-12-18 | F5 Networks, Inc. | System and method for identifying security breach attempts of a website |
US9313047B2 (en) | 2009-11-06 | 2016-04-12 | F5 Networks, Inc. | Handling high throughput and low latency network data packets in a traffic management device |
US8868961B1 (en) | 2009-11-06 | 2014-10-21 | F5 Networks, Inc. | Methods for acquiring hyper transport timing and devices thereof |
US10721269B1 (en) | 2009-11-06 | 2020-07-21 | F5 Networks, Inc. | Methods and system for returning requests with javascript for clients before passing a request to a server |
US9141625B1 (en) | 2010-06-22 | 2015-09-22 | F5 Networks, Inc. | Methods for preserving flow state during virtual machine migration and devices thereof |
US10015286B1 (en) | 2010-06-23 | 2018-07-03 | F5 Networks, Inc. | System and method for proxying HTTP single sign on across network domains |
US8875220B2 (en) * | 2010-07-01 | 2014-10-28 | Raytheom Company | Proxy-based network access protection |
US8908545B1 (en) | 2010-07-08 | 2014-12-09 | F5 Networks, Inc. | System and method for handling TCP performance in network access with driver initiated application tunnel |
US8347100B1 (en) | 2010-07-14 | 2013-01-01 | F5 Networks, Inc. | Methods for DNSSEC proxying and deployment amelioration and systems thereof |
US9083760B1 (en) | 2010-08-09 | 2015-07-14 | F5 Networks, Inc. | Dynamic cloning and reservation of detached idle connections |
US8630174B1 (en) | 2010-09-14 | 2014-01-14 | F5 Networks, Inc. | System and method for post shaping TCP packetization |
US8886981B1 (en) | 2010-09-15 | 2014-11-11 | F5 Networks, Inc. | Systems and methods for idle driven scheduling |
US8463909B1 (en) | 2010-09-15 | 2013-06-11 | F5 Networks, Inc. | Systems and methods for managing server resources |
US8804504B1 (en) | 2010-09-16 | 2014-08-12 | F5 Networks, Inc. | System and method for reducing CPU load in processing PPP packets on a SSL-VPN tunneling device |
US8688926B2 (en) | 2010-10-10 | 2014-04-01 | Liqid Inc. | Systems and methods for optimizing data storage among a plurality of solid state memory subsystems |
US8880666B2 (en) * | 2010-10-29 | 2014-11-04 | At&T Intellectual Property I, L.P. | Method, policy request router, and machine-readable hardware storage device to select a policy server based on a network condition to receive policy requests for a duration |
EP2633667B1 (en) | 2010-10-29 | 2017-09-06 | F5 Networks, Inc | System and method for on the fly protocol conversion in obtaining policy enforcement information |
US8959571B2 (en) | 2010-10-29 | 2015-02-17 | F5 Networks, Inc. | Automated policy builder |
US8627467B2 (en) | 2011-01-14 | 2014-01-07 | F5 Networks, Inc. | System and method for selectively storing web objects in a cache memory based on policy decisions |
US10135831B2 (en) | 2011-01-28 | 2018-11-20 | F5 Networks, Inc. | System and method for combining an access control system with a traffic management system |
US9246819B1 (en) | 2011-06-20 | 2016-01-26 | F5 Networks, Inc. | System and method for performing message-based load balancing |
US9270766B2 (en) | 2011-12-30 | 2016-02-23 | F5 Networks, Inc. | Methods for identifying network traffic characteristics to correlate and manage one or more subsequent flows and devices thereof |
US9680925B2 (en) | 2012-01-09 | 2017-06-13 | At&T Intellectual Property I, L. P. | Methods and apparatus to route message traffic using tiered affinity-based message routing |
US10230566B1 (en) | 2012-02-17 | 2019-03-12 | F5 Networks, Inc. | Methods for dynamically constructing a service principal name and devices thereof |
US9231879B1 (en) | 2012-02-20 | 2016-01-05 | F5 Networks, Inc. | Methods for policy-based network traffic queue management and devices thereof |
US9172753B1 (en) | 2012-02-20 | 2015-10-27 | F5 Networks, Inc. | Methods for optimizing HTTP header based authentication and devices thereof |
WO2013163648A2 (en) | 2012-04-27 | 2013-10-31 | F5 Networks, Inc. | Methods for optimizing service of content requests and devices thereof |
US10375155B1 (en) | 2013-02-19 | 2019-08-06 | F5 Networks, Inc. | System and method for achieving hardware acceleration for asymmetric flow connections |
US10187317B1 (en) | 2013-11-15 | 2019-01-22 | F5 Networks, Inc. | Methods for traffic rate control and devices thereof |
US10467166B2 (en) | 2014-04-25 | 2019-11-05 | Liqid Inc. | Stacked-device peripheral storage card |
US9848067B2 (en) * | 2014-04-25 | 2017-12-19 | Cisco Technology, Inc. | Managing sequence values with added headers in computing devices |
WO2015164079A1 (en) * | 2014-04-25 | 2015-10-29 | Cisco Technology, Inc. | Managing sequence values with added headers in computing devices |
US10114784B2 (en) | 2014-04-25 | 2018-10-30 | Liqid Inc. | Statistical power handling in a scalable storage system |
US10015143B1 (en) | 2014-06-05 | 2018-07-03 | F5 Networks, Inc. | Methods for securing one or more license entitlement grants and devices thereof |
US9684575B2 (en) | 2014-06-23 | 2017-06-20 | Liqid Inc. | Failover handling in modular switched fabric for data storage systems |
US11838851B1 (en) | 2014-07-15 | 2023-12-05 | F5, Inc. | Methods for managing L7 traffic classification and devices thereof |
US10122630B1 (en) | 2014-08-15 | 2018-11-06 | F5 Networks, Inc. | Methods for network traffic presteering and devices thereof |
US10362107B2 (en) | 2014-09-04 | 2019-07-23 | Liqid Inc. | Synchronization of storage transactions in clustered storage systems |
US9653124B2 (en) | 2014-09-04 | 2017-05-16 | Liqid Inc. | Dual-sided rackmount storage assembly |
US10182013B1 (en) | 2014-12-01 | 2019-01-15 | F5 Networks, Inc. | Methods for managing progressive image delivery and devices thereof |
US10389652B2 (en) * | 2014-12-19 | 2019-08-20 | International Business Machines Corporation | Connection pool management |
US11895138B1 (en) | 2015-02-02 | 2024-02-06 | F5, Inc. | Methods for improving web scanner accuracy and devices thereof |
US10198183B2 (en) | 2015-02-06 | 2019-02-05 | Liqid Inc. | Tunneling of storage operations between storage nodes |
US10834065B1 (en) | 2015-03-31 | 2020-11-10 | F5 Networks, Inc. | Methods for SSL protected NTLM re-authentication and devices thereof |
US10108422B2 (en) | 2015-04-28 | 2018-10-23 | Liqid Inc. | Multi-thread network stack buffering of data frames |
US10019388B2 (en) | 2015-04-28 | 2018-07-10 | Liqid Inc. | Enhanced initialization for data storage assemblies |
US10191691B2 (en) | 2015-04-28 | 2019-01-29 | Liqid Inc. | Front-end quality of service differentiation in storage system operations |
US11350254B1 (en) | 2015-05-05 | 2022-05-31 | F5, Inc. | Methods for enforcing compliance policies and devices thereof |
US10505818B1 (en) | 2015-05-05 | 2019-12-10 | F5 Networks. Inc. | Methods for analyzing and load balancing based on server health and devices thereof |
US20170085500A1 (en) * | 2015-09-18 | 2017-03-23 | Pluribus Networks, Inc. | Streamlined processing in a network switch of network packets in a spliced connection |
US20170118293A1 (en) * | 2015-10-26 | 2017-04-27 | Trilliant Networks, Inc. | Method and system for efficient task management |
US11757946B1 (en) | 2015-12-22 | 2023-09-12 | F5, Inc. | Methods for analyzing network traffic and enforcing network policies and devices thereof |
US10404698B1 (en) | 2016-01-15 | 2019-09-03 | F5 Networks, Inc. | Methods for adaptive organization of web application access points in webtops and devices thereof |
US11178150B1 (en) | 2016-01-20 | 2021-11-16 | F5 Networks, Inc. | Methods for enforcing access control list based on managed application and devices thereof |
US10797888B1 (en) | 2016-01-20 | 2020-10-06 | F5 Networks, Inc. | Methods for secured SCEP enrollment for client devices and devices thereof |
US10255215B2 (en) | 2016-01-29 | 2019-04-09 | Liqid Inc. | Enhanced PCIe storage device form factors |
US10791088B1 (en) | 2016-06-17 | 2020-09-29 | F5 Networks, Inc. | Methods for disaggregating subscribers via DHCP address translation and devices thereof |
EP3497571B1 (en) | 2016-08-12 | 2021-12-29 | Liqid Inc. | Disaggregated fabric-switched computing platform |
US11880326B2 (en) | 2016-08-12 | 2024-01-23 | Liqid Inc. | Emulated telemetry interfaces for computing units |
US11294839B2 (en) | 2016-08-12 | 2022-04-05 | Liqid Inc. | Emulated telemetry interfaces for fabric-coupled computing units |
US11063758B1 (en) | 2016-11-01 | 2021-07-13 | F5 Networks, Inc. | Methods for facilitating cipher selection and devices thereof |
US10505792B1 (en) | 2016-11-02 | 2019-12-10 | F5 Networks, Inc. | Methods for facilitating network traffic analytics and devices thereof |
US11496438B1 (en) | 2017-02-07 | 2022-11-08 | F5, Inc. | Methods for improved network security using asymmetric traffic delivery and devices thereof |
US10791119B1 (en) | 2017-03-14 | 2020-09-29 | F5 Networks, Inc. | Methods for temporal password injection and devices thereof |
US10812266B1 (en) | 2017-03-17 | 2020-10-20 | F5 Networks, Inc. | Methods for managing security tokens based on security violations and devices thereof |
US10931662B1 (en) | 2017-04-10 | 2021-02-23 | F5 Networks, Inc. | Methods for ephemeral authentication screening and devices thereof |
WO2018200761A1 (en) | 2017-04-27 | 2018-11-01 | Liqid Inc. | Pcie fabric connectivity expansion card |
US10972453B1 (en) | 2017-05-03 | 2021-04-06 | F5 Networks, Inc. | Methods for token refreshment based on single sign-on (SSO) for federated identity environments and devices thereof |
US10795842B2 (en) | 2017-05-08 | 2020-10-06 | Liqid Inc. | Fabric switched graphics modules within storage enclosures |
US11122042B1 (en) | 2017-05-12 | 2021-09-14 | F5 Networks, Inc. | Methods for dynamically managing user access control and devices thereof |
US11343237B1 (en) | 2017-05-12 | 2022-05-24 | F5, Inc. | Methods for managing a federated identity environment using security and access control data and devices thereof |
WO2018210139A1 (zh) * | 2017-05-18 | 2018-11-22 | 苏州欧普照明有限公司 | 无线网络节点的配置方法、装置及*** |
US11122083B1 (en) | 2017-09-08 | 2021-09-14 | F5 Networks, Inc. | Methods for managing network connections based on DNS data and network policies and devices thereof |
US11483394B2 (en) * | 2018-02-08 | 2022-10-25 | Forcepoint Llc | Delayed proxy-less network address translation decision based on application payload |
US11658995B1 (en) | 2018-03-20 | 2023-05-23 | F5, Inc. | Methods for dynamically mitigating network attacks and devices thereof |
US11044200B1 (en) | 2018-07-06 | 2021-06-22 | F5 Networks, Inc. | Methods for service stitching using a packet header and devices thereof |
US10660228B2 (en) | 2018-08-03 | 2020-05-19 | Liqid Inc. | Peripheral storage card with offset slot alignment |
US10585827B1 (en) | 2019-02-05 | 2020-03-10 | Liqid Inc. | PCIe fabric enabled peer-to-peer communications |
EP3959604A4 (en) | 2019-04-25 | 2023-01-18 | Liqid Inc. | MACHINE TEMPLATES FOR DEDICATED COMPUTING UNITS |
US11973650B2 (en) | 2019-04-25 | 2024-04-30 | Liqid Inc. | Multi-protocol communication fabric control |
US11199855B2 (en) | 2019-08-20 | 2021-12-14 | Lisandro Chacin | System and method for lube cost control on heavy machinery |
US11442776B2 (en) | 2020-12-11 | 2022-09-13 | Liqid Inc. | Execution job compute unit composition in computing clusters |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998022886A1 (en) * | 1996-11-20 | 1998-05-28 | Intel Corporation | Performance optimizations for computer networks using http |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5774670A (en) * | 1995-10-06 | 1998-06-30 | Netscape Communications Corporation | Persistent client state in a hypertext transfer protocol based client-server system |
US5918013A (en) | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
US6182139B1 (en) * | 1996-08-05 | 2001-01-30 | Resonate Inc. | Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm |
US5774660A (en) | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
US5787470A (en) * | 1996-10-18 | 1998-07-28 | At&T Corp | Inter-cache protocol for improved WEB performance |
US5941988A (en) | 1997-01-27 | 1999-08-24 | International Business Machines Corporation | Session and transport layer proxies via TCP glue |
US6173322B1 (en) * | 1997-06-05 | 2001-01-09 | Silicon Graphics, Inc. | Network request distribution based on static rules and dynamic performance data |
US6774670B1 (en) * | 2002-12-30 | 2004-08-10 | Actel Corporation | Intra-tile buffer system for a field programmable gate array |
-
1998
- 1998-11-10 US US09/188,709 patent/US6411986B1/en not_active Expired - Lifetime
-
1999
- 1999-11-10 JP JP2000581549A patent/JP4312962B2/ja not_active Expired - Lifetime
- 1999-11-10 WO PCT/US1999/026442 patent/WO2000028433A2/en active IP Right Grant
- 1999-11-10 EP EP11174268.0A patent/EP2439896B1/en not_active Expired - Lifetime
- 1999-11-10 EP EP99958851.0A patent/EP1129412B1/en not_active Expired - Lifetime
- 1999-11-10 EP EP11174271.4A patent/EP2439897B1/en not_active Expired - Lifetime
- 1999-11-10 AU AU16133/00A patent/AU1613300A/en not_active Abandoned
- 1999-11-10 KR KR1020017005867A patent/KR100723320B1/ko active IP Right Grant
- 1999-11-10 EP EP09177627.8A patent/EP2159990B1/en not_active Expired - Lifetime
-
2002
- 2002-06-07 US US10/163,342 patent/US6954780B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998022886A1 (en) * | 1996-11-20 | 1998-05-28 | Intel Corporation | Performance optimizations for computer networks using http |
Non-Patent Citations (1)
Title |
---|
1020017005867 - 692280 |
Also Published As
Publication number | Publication date |
---|---|
EP2159990B1 (en) | 2018-07-18 |
WO2000028433A2 (en) | 2000-05-18 |
WO2000028433A3 (en) | 2000-08-31 |
US6411986B1 (en) | 2002-06-25 |
KR20010107955A (ko) | 2001-12-07 |
EP2439896A2 (en) | 2012-04-11 |
EP2439896B1 (en) | 2019-01-09 |
US20020147822A1 (en) | 2002-10-10 |
EP2439896A3 (en) | 2013-06-19 |
EP2439897B1 (en) | 2020-06-10 |
US20020059428A1 (en) | 2002-05-16 |
JP4312962B2 (ja) | 2009-08-12 |
AU1613300A (en) | 2000-05-29 |
EP1129412A4 (en) | 2009-04-01 |
JP2002529856A (ja) | 2002-09-10 |
EP1129412B1 (en) | 2018-03-28 |
EP2159990A1 (en) | 2010-03-03 |
EP2439897A3 (en) | 2013-06-19 |
EP2439897A2 (en) | 2012-04-11 |
EP1129412A2 (en) | 2001-09-05 |
US6954780B2 (en) | 2005-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100723320B1 (ko) | 인터넷 클라이언트-서버 멀티플렉서 | |
US11916993B2 (en) | System providing faster and more efficient data communication | |
US9148493B2 (en) | Apparatus, method and computer program product for efficiently pooling connections between clients and servers | |
US8484319B2 (en) | Content delivery network (CDN) content server request handling mechanism with metadata framework support | |
US7490162B1 (en) | Method and system for forwarding messages received at a traffic manager | |
US7228562B2 (en) | Stream server apparatus, program, and NAS device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
N231 | Notification of change of applicant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130502 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140508 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150416 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160419 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170420 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20180510 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20190517 Year of fee payment: 13 |