KR100798504B1 - 요청의 집중 및 부하조정을 위한 시스템 및 방법 - Google Patents
요청의 집중 및 부하조정을 위한 시스템 및 방법 Download PDFInfo
- Publication number
- KR100798504B1 KR100798504B1 KR1020037001225A KR20037001225A KR100798504B1 KR 100798504 B1 KR100798504 B1 KR 100798504B1 KR 1020037001225 A KR1020037001225 A KR 1020037001225A KR 20037001225 A KR20037001225 A KR 20037001225A KR 100798504 B1 KR100798504 B1 KR 100798504B1
- Authority
- KR
- South Korea
- Prior art keywords
- connection
- client
- coordinator
- request
- shared memory
- 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.)
- Expired - Lifetime
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/465—Distributed object oriented systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- 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
-
- 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/1034—Reaction to server failures by a load balancer
-
- 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/59—Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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/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/10015—Access to distributed or replicated servers, e.g. using brokers
-
- 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
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
Abstract
Description
Claims (26)
- 로컬 클라이언트 애플리케이션이 원격 서버 서비스를 호출하도록 허용하는 분산 객체 환경에서 사용되는 시스템에서,상기 클라이언트 애플리케이션으로부터의 요청을 바인드 하여 상기 원격 서비스를 호출하고, 상기 원격 서버를 식별하고, 상기 클라이언트를 상기 원격 서버에 동작 가능하게 접속하는 집중기를 포함하여 이루어지고,상기 집중기는,상기 클라이언트로부터 상기 서버로의 접속을 조정하는 복수개의 접속 조정기들과;상기 접속을 조정하기 위해 어느 접속 조정기를 사용할 지를 결정하는 리스너(listener)와; 그리고상기 리스너와 상기 복수개의 접속 조정기들 사이의 통신을 허용하는 공유 메모리 -상기 공유 메모리는 현재 접속된 서버의 목록을 포함하고, 상기 접속 조정기는 각 접속을 조정함- 를 더 포함하여 이루어지며,상기 리스너는,호스트, 포트 및 클라이언트 식별자 파라미터들과 함께 객체 참조를 바인드하기 위해 서비스 루틴을 콜하는 단계와;호스트/포트가 이미 사용되고 있는지를 판정하기 위해 상기 공유 메모리 내를 검색하는 단계와;존재하는 조정기가 접속을 조정할 수 있다면, 상기 요청을 조정하기 위해 존재하는 조정기를 할당하는 단계와; 그리고존재하는 조정기가 접속을 조정할 수 없다면, 새로운 조정기를 개시하는 단계를 수행하는 것을 특징으로 하는 시스템.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 로컬 클라이언트 애플리케이션이 원격 서버 서비스를 호출하도록 허용하는 분산 객체 환경에서 사용되는 방법에 있어서,상기 클라이언트로부터 상기 서버로의 접속을 조정하는 복수개의 접속 조정기들을 제공하는 단계와;리스너에서, 상기 복수개의 접속 조정기들 중 어떤 특정한 접속 조정기가 상기 접속을 조정하는지를 결정하는 단계와, 여기서 상기 어떤 특정한 접속 조정기가 상기 접속을 조정하는지를 결정하는 단계는:호스트, 포트 및 클라이언트 식별자 파라미터들과 함께 객체 참조를 바인드하기 위해 서비스 루틴을 콜하는 단계와;호스트/포트가 이미 사용되고 있는지를 판정하기 위해 상기 공유 메모리 내를 검색하는 단계와;존재하는 조정기가 접속을 조정할 수 있다면, 상기 요청을 조정하기 위해 존재하는 조정기를 할당하는 단계와; 그리고존재하는 조정기가 접속을 조정할 수 없다면, 새로운 조정기를 개시하는 단계를 포함하며;상기 클라이언트 애플리케이션으로부터의 요청을 바인드하여 상기 원격 서비스를 호출하는 단계와;상기 원격 서버를 식별하는 단계와; 그리고상기 접속 조정기를 통해 상기 클라이언트를 상기 원격 서버에 동작 가능하게 접속하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 7항에 있어서, 상기 원격 서버가 현재 접속 조정기에 접속되어 있는지를 알기 위해 공유 메모리 공간을 참조하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 8항에 있어서, 상기 원격 서버가 현재 접속 조정기에 접속되어 있지 않으면, 상기 원격 서버를 접속 조정기에 접속하고 상기 공유 메모리를 갱신하는 단계 를 더 포함하는 것을 특징으로 하는 방법.
- 제 9항에 있어서, 상기 공유 메모리를 갱신하는 단계는,현재 접속된 서버의 목록 및 각 접속을 조정하는 상기 접속 조정기를 갱신하는 것을 특징으로 하는 방법.
- 삭제
- 제 8 항에 있어서,상기 공유 메모리내의 현재 접속된 서버들의 리스트를 참조함으로써 어느 접속 조정기가 접속을 조정해야 하는지를 결정하는 단계를 더 포함하며,상기 접속 조정기가 각 접속을 조정하는 것을 특징으로 하는 방법.
- 로컬 클라이언트 애플리케이션이 원격 서버 서비스를 호출하도록 허용하는 분산 객체 환경에서 사용되는 시스템에서,상기 원격 서버에 대한 클라이언트 애플리케이션으로부터의 호출 요청을 바인드 하는 집중기를 포함하며, 상기 집중기는,상기 클라이언트로부터 상기 서버로의 접속을 조정하는 복수의 접속 조정기와;접속을 조정하기 위해 상기 복수의 접속 조정기 중 특정 접속 조정기를 결정하는 리스너와; 그리고상기 리스너와 각 접속을 조정하는 상기 복수의 접속 조정기 사이의 통신을 허용하는 공유 메모리, -상기 공유 메모리는 현재 접속된 서버의 목록을 포함하고, 상기 접속 조정기는 각 접속을 조정함-를 더 포함하여 이루어지며,상기 리스너는,호스트, 포트 및 클라이언트 식별자 파라미터들과 함께 객체 참조를 바인드하기 위해 서비스 루틴을 콜하는 단계와;호스트/포트가 이미 사용되고 있는지를 판정하기 위해 상기 공유 메모리 내를 검색하는 단계와;존재하는 조정기가 접속을 조정할 수 있다면, 상기 요청을 조정하기 위해 존재하는 조정기를 할당하는 단계와; 그리고존재하는 조정기가 접속을 조정할 수 없다면, 새로운 조정기를 개시하는 단계를 수행하는 것을 특징으로 하는 시스템.
- 제 13항에 있어서, 로컬 클라이언트 애플리케이션은,객체 참조 바인드 시간에서 객체 참조가 원격인지 여부를 판정하여 그러한 경우 ORB를 상기 객체 참조로부터의 클라이언트 정보로 초기화하는 단계와;바인드 플래그가 존재하는 경우 상기 서비스를 바인드 하고 반환된 ISH 클라이언트 정보 및 리스너 정보를 상기 공유 메모리에 저장하는 단계와;바인드 플래그가 존재하지 않는 경우 클라이언트 정보를 상기 공유 메모리에 저장하는 단계와;상기 공유 메모리 내에서 클라이언트 식별자를 검색하고 그것을 호출하는 단계와; 그리고접속이 단절될 때 상기 공유 메모리 내에서 엔트리를 검색하고, 상기 서비스를 언바인드 하는 단계를 수행하는 것을 특징으로 하는 시스템.
- 제 13항에 있어서, 상기 접속 조정기는메시지 큐로부터 메시지를 수신하는 단계와;클라이언트에 기초하여 상기 조정기를 클라이언트 컨텍스트 또는 조정기 컨텍스트로 전환하는 단계와;IIOP 요청의 카피를 만들고 상기 IIOP 요청을 위해서 본래의 IIOP 요청 id를 고유 id로 대체하는 단계와;상기 컨텍스트가 클라이언트 컨텍스트이면 그리고 한 쌍의 제 2접속 및 접속이 아직 존재하지 않으면, 하나를 생성하고 IIOP 요청을 상기 클라이언트에 전송하는 단계와;상기 컨텍스트가 상기 조정기 컨텍스트이면 접속 인덱스를 사용하여 아웃바운드 접속을 결정하고, 존재하지 않으면 하나를 생성하고 IIOP 요청을 상기 클라이언트에 전송하는 단계와; 그리고응답이 접속으로부터 돌아올 때, 대응하는 요청에 대한 미결의 요청 목록을 검색하고 고유 id를 본래의 요청 id로 대체하고, 상기 응답을 상기 클라이언트에 다시 전송하는 단계를 수행하는 것을 특징으로 하는 시스템.
- 삭제
- 제 13항에 있어서, 상기 클라이언트는 네이티브 C++ 클라이언트, 자바 클라이언트, 통지 서비스 또는 클라이언트로서 동작하는 네이티브 서버의 어느 하나인 것을 특징으로 하는 시스템.
- 제 13항에 있어서, 상기 원격 서버는 네이티브 서버, 이벤트 등록된 네이티브 클라이언트 또는 비-네이티브 CORBA-컴플라이언트 ORB 서버의 어느 하나인 것을 특징으로 하는 시스템.
- 로컬 클라이언트 애플리케이션이 원격 서버 서비스를 호출하도록 허용하는 분산 객체 환경에서 사용되는 방법에서,클라이언트로부터 서버로의 접속을 조정하는 복수의 접속 조정기를 제공하는 단계와;상기 접속을 조정하기 위해 상기 복수의 접속 조정기 중 어느 특정 접속 조정기를 리스너에서 결정하는 단계와;상기 원격 서비스를 호출하도록 상기 클라이언트 애플리케이션으로부터의 요청을 바인드하는 단계를 포함하며,상기 바인드하는 단계는,상기 원격 서버를 식별하는 단계와; 그리고상기 특정 접속 조정기를 통해 상기 클라이언트를 상기 원격서버에 동작 가능하게 접속하는 단계를 포함하며,상기 리스너는,호스트, 포트 및 클라이언트 식별자 파라미터들과 함께 객체 참조를 바인드하기 위해 서비스 루틴을 콜하는 단계와;호스트/포트가 이미 사용되고 있는지를 판정하기 위해 상기 공유 메모리 내를 검색하는 단계와;존재하는 조정기가 접속을 조정할 수 있다면, 상기 요청을 조정하기 위해 존재하는 조정기를 할당하는 단계와; 그리고존재하는 조정기가 접속을 조정할 수 없다면, 새로운 조정기를 개시하는 단계를 수행하는 것을 특징으로 하는 방법.
- 제 19항에 있어서, 상기 로컬 클라이언트 애플리케이션은객체 참조 바인드 시간에서 객체 참조가 원격인지 여부를 판정하여 그러한 경우 ORB를 상기 객체 참조로터의 클라이언트 정보로 초기화하는 단계와,바인드 플래그가 존재하는 경우 상기 서비스를 바인드 하고 반환된 ISH 클라이언트 정보 및 리스너 정보를 저장하는 단계와,바인드 플래그가 존재하지 않는 경우 클라이언트 정보를 상기 공유 메모리에 저장하는 단계와,상기 공유 메모리 내에서 클라이언트 식별자를 검색하고 그것을 호출하는 단계와,접속이 단절될 때 상기 공유 메모리 내에서 적절한 엔트리를 검색하고 상기 엔트리를 이용하여 상기 서비스를 언바인드 하는 단계를 수행하는 것을 특징으로 하는 방법.
- 제 19항에 있어서, 상기 접속 조정기는메시지 큐로부터 메시지를 수신하는 단계와,클라이언트에 기초하여 상기 조정기를 클라이언트 컨텍스트 또는 조정기 컨텍스트로 전환하는 단계와,IIOP 요청의 카피를 만들고, 상기 IIOP 요청을 위해 본래의 IIOP 요청 id를 고유 id로 대체하는 단계와,상기 컨텍스트가 클라이언트 컨텍스트이면 그리고 한 쌍의 제 2접속 및 접속이 아직 존재하지 않으면, 하나를 생성하고 IIOP 요청을 상기 클라이언트에 전송하는 단계와,상기 컨텍스트가 상기 조정기 컨텍스트이면 접속 인덱스를 사용하여 아웃바운드 접속을 결정하고, 존재하지 않으면 하나를 생성하고 IIOP 요청을 상기 클라이언트에 전송하는 단계와,응답이 접속으로부터 돌아올 때, 대응하는 요청에 대한 미결의 요청 목록을 검색하고 고유 id를 본래의 IIOP 요청 id로 대체하고, 상기 응답을 상기 클라이언트에 다시 전송하는 단계를 수행하는 것을 특징으로 하는 방법.
- 삭제
- 제 19항에 있어서, 상기 클라이언트는 네이티브 C++ 클라이언트, 자바 클라이언트, 통지 서비스 또는 클라이언트로서 동작하는 네이티브 서버의 어느 하나인 것을 특징으로 하는 방법.
- 제 19항에 있어서, 상기 원격 서버는 네이티브 서버, 이벤트 등록된 네이티브 클라이언트 또는 비-네이티브 CORBA-컴플라이언트 ORB 서버의 어느 하나인 것을 특징으로 하는 방법.
- 로컬 클라이언트 애플리케이션이 원격 서버 서비스를 호출하도록 허용하는 분산 객체 환경에서 사용되는 시스템에서,상기 원격 서비스에 대한 상기 클라이언트 애플리케이션으로부터의 호출 요청을 바인드 하기 위한 집중기를 포함하여 이루어지고,상기 집중기는,상기 클라이언트로부터 상기 서버로의 접속을 조정하는 복수개의 접속 조정기들과;상기 복수개의 접속 조정기들 중 상기 접속을 조정하는 특정한 접속 조정기를 결정하는 리스너(listener)와; 그리고상기 리스너와 상기 복수개의 접속 조정기들 사이의 통신을 허용하는 공유 메모리 -상기 공유 메모리는 현재 접속된 서버의 목록을 포함하고, 상기 접속 조정기는 각 접속을 조정함- 를 더 포함하여 이루어지며,상기 리스너는,호스트, 포트 및 클라이언트 식별자 파라미터들과 함께 객체 참조를 바인드하기 위해 서비스 루틴을 콜하는 단계와;호스트/포트가 이미 사용되고 있는지를 판정하기 위해 상기 공유 메모리 내를 검색하는 단계와;사용자 멀티플렉스 참조 카운트를 증가시키는 단계와;존재하는 조정기가 접속을 조정할 수 있다면, 상기 요청을 조정하기 위해 존재하는 조정기를 할당하는 단계와; 그리고존재하는 조정기가 접속을 조정할 수 없다면, 새로운 조정기를 개시하는 단계를 수행하는 것을 특징으로 하는 시스템.
- 로컬 클라이언트 애플리케이션이 원격 서버 서비스를 호출하도록 허용하는 분산 객체 환경에서 사용되는 방법에서,상기 클라이언트로부터 상기 서버로의 접속을 조정하는 복수개의 접속 조정기들을 제공하는 단계와;리스너에서, 상기 복수개의 접속 조정기들 중 어떤 특정한 접속 조정기가 상기 접속을 조정하는지를 결정하는 단계와; 그리고상기 원격 서비스를 호출하는 상기 클라이언트 애플리케이션으로부터의 요청을 바인드 하는 단계를 포함하여 이루어지며,상기 바인드 하는 단계는,상기 원격 서버를 식별하는 단계와; 그리고상기 특정한 접속 조정기를 통하여 상기 클라이언트를 상기 원격 서버에 동작 가능하게 접속하는 단계를 포함하며,상기 리스너는,호스트, 포트 및 클라이언트 식별자 파라미터들과 함께 객체 참조를 바인드하기 위해 서비스 루틴을 콜하는 단계와;호스트/포트가 이미 사용되고 있는지를 판정하기 위해 상기 공유 메모리 내를 검색하는 단계와;사용자 멀티플렉스 참조 카운트를 증가시키는 단계와;존재하는 조정기가 접속을 조정할 수 있다면, 상기 요청을 조정하기 위해 존재하는 조정기를 할당하는 단계와; 그리고존재하는 조정기가 접속을 조정할 수 없다면, 새로운 조정기를 개시하는 단계를 수행하는 것을 특징으로 하는 방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US22105700P | 2000-07-27 | 2000-07-27 | |
US60/221,057 | 2000-07-27 | ||
PCT/US2001/022343 WO2002010917A1 (en) | 2000-07-27 | 2001-07-17 | System and method for concentration and load-balancing of requests |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030031134A KR20030031134A (ko) | 2003-04-18 |
KR100798504B1 true KR100798504B1 (ko) | 2008-01-28 |
Family
ID=22826149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020037001225A Expired - Lifetime KR100798504B1 (ko) | 2000-07-27 | 2001-07-17 | 요청의 집중 및 부하조정을 위한 시스템 및 방법 |
Country Status (8)
Country | Link |
---|---|
US (3) | US6990511B2 (ko) |
EP (1) | EP1311946B1 (ko) |
JP (1) | JP5085831B2 (ko) |
KR (1) | KR100798504B1 (ko) |
CN (1) | CN1249576C (ko) |
AU (2) | AU7693201A (ko) |
CA (1) | CA2417509C (ko) |
WO (1) | WO2002010917A1 (ko) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1311946B1 (en) * | 2000-07-27 | 2017-12-27 | Oracle International Corporation | System and method for concentration and load-balancing of requests |
US20020124083A1 (en) * | 2000-09-06 | 2002-09-05 | Sun Microsystems, Inc. | Method and apparatus for increasing the efficiency of transactions and connection sharing in an enterprise environment |
FI20011239L (fi) * | 2001-06-12 | 2002-12-13 | Nokia Corp | Tiedonsiirtomenetelmä ja -järjestely |
US6980997B1 (en) * | 2001-06-28 | 2005-12-27 | Microsoft Corporation | System and method providing inlined stub |
IL145104A (en) * | 2001-08-23 | 2007-02-11 | Gregory Bondar | A method and system for balancing the load on a computer resource between computers |
US7406074B2 (en) * | 2002-07-12 | 2008-07-29 | Lucent Technologies Inc. | Bundling messages in communication networks |
CA2425048C (en) * | 2003-04-08 | 2008-06-03 | Ibm Canada Limited - Ibm Canada Limitee | Method and system for resource access |
CN100388183C (zh) * | 2003-07-05 | 2008-05-14 | 华为技术有限公司 | 一种实现加权最小连接分配的服务器负载均衡方法 |
US7689986B2 (en) * | 2003-10-21 | 2010-03-30 | Gemstone Systems, Inc. | Shared listeners in shared object space |
US7444536B1 (en) * | 2004-04-16 | 2008-10-28 | Sun Microsystems, Inc. | RMI-IIOP request failover mechanism |
BRPI0418950B1 (pt) * | 2004-07-12 | 2018-03-20 | Zte Corporation | Método de balanceamento de carga para uma rede de área sem fio |
US7836202B2 (en) * | 2005-01-19 | 2010-11-16 | Iona Technologies Limited | Communication system integrating a plurality of middleware and implementing sophisticated paths for data flow |
US7853953B2 (en) * | 2005-05-27 | 2010-12-14 | International Business Machines Corporation | Methods and apparatus for selective workload off-loading across multiple data centers |
US7613131B2 (en) * | 2005-11-10 | 2009-11-03 | Citrix Systems, Inc. | Overlay network infrastructure |
US7603359B2 (en) * | 2006-01-17 | 2009-10-13 | International Business Machines Corporation | Method and apparatus for maintaining federated name context bindings in a name space |
JP2008077428A (ja) * | 2006-09-21 | 2008-04-03 | Fujitsu Ltd | 負荷分散装置、負荷分散方法及び負荷分散プログラム |
ATE496336T1 (de) * | 2006-12-05 | 2011-02-15 | Qualcomm Inc | Vorrichtung und verfahren für einen einzelnullpunktfehler-lastenverteiler |
US8645324B2 (en) | 2009-01-09 | 2014-02-04 | Pivotal Software, Inc. | Preventing pauses in algorithms requiring pre-image information concerning modifications during data replication |
EP2264594B1 (en) | 2009-06-18 | 2011-10-12 | Software AG | A broker system for a plurality of brokers, clients and servers in a heterogeneous network |
CN101610283B (zh) * | 2009-07-17 | 2012-04-25 | 浪潮电子信息产业股份有限公司 | 一种网卡绑定状态下动态接收负载均衡的方法 |
CN102055730B (zh) * | 2009-11-02 | 2013-09-11 | 华为终端有限公司 | 云处理系统、云处理方法和云计算代理装置 |
GB201015324D0 (en) * | 2010-09-14 | 2010-10-27 | Vodafone Ip Licensing Ltd | Secure association |
US20120173709A1 (en) * | 2011-01-05 | 2012-07-05 | Li Li | Seamless scaling of enterprise applications |
US9083614B2 (en) | 2012-10-15 | 2015-07-14 | Oracle International Corporation | System and method for supporting out-of-order message processing in a distributed data grid |
US20160182291A1 (en) * | 2014-12-23 | 2016-06-23 | Qualcomm Incorporated | Controlling a modality of a dockee in a wireless docking system |
US20170292798A1 (en) * | 2016-04-06 | 2017-10-12 | Fluor Technologies Corporation | Leak detection in heat exchanger systems |
CN107645476B (zh) * | 2016-07-22 | 2021-06-11 | 上海优扬新媒信息技术有限公司 | 请求处理方法和装置 |
CN107545489A (zh) * | 2017-08-18 | 2018-01-05 | 秒啊(北京)科技有限公司 | 一种时间交易方法 |
CN110933180B (zh) * | 2019-12-10 | 2023-05-12 | 深信服科技股份有限公司 | 一种通信建立方法、装置、负载设备及存储介质 |
CN111865664B (zh) * | 2020-06-18 | 2022-08-02 | 烽火通信科技股份有限公司 | 一种orb对象生命周期管理方法及系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5761507A (en) | 1996-03-05 | 1998-06-02 | International Business Machines Corporation | Client/server architecture supporting concurrent servers within a server with a transaction manager providing server/connection decoupling |
Family Cites Families (103)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5819028A (en) * | 1992-06-10 | 1998-10-06 | Bay Networks, Inc. | Method and apparatus for determining the health of a network |
GB9222282D0 (en) * | 1992-10-22 | 1992-12-09 | Hewlett Packard Co | Monitoring network status |
US5329619A (en) * | 1992-10-30 | 1994-07-12 | Software Ag | Cooperative processing interface and communication broker for heterogeneous computing environments |
CA2110243C (en) * | 1992-12-31 | 1998-08-11 | Philip Steven Winterbottom | Apparatus and methods for making a portion of a first name space available as a portion of a second name space |
US5553242A (en) * | 1993-11-03 | 1996-09-03 | Wang Laboratories, Inc. | Client/server connection sharing |
US5793965A (en) * | 1995-03-22 | 1998-08-11 | Sun Microsystems, Inc. | Method and apparatus for determining the type of an object in a distributed object system |
EP0733971A3 (en) * | 1995-03-22 | 1999-07-07 | Sun Microsystems, Inc. | Method and apparatus for managing connections for communication among objects in a distributed object system |
US5889953A (en) * | 1995-05-25 | 1999-03-30 | Cabletron Systems, Inc. | Policy management and conflict resolution in computer networks |
US5774668A (en) * | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
US5710882A (en) * | 1995-06-29 | 1998-01-20 | Telefonaktiebolaget Lm Ericsson | Method and call set up server for setting up a call using a call handling portion and a connection handling portion to handle the call and the connection, respectively |
GB2305270A (en) | 1995-09-15 | 1997-04-02 | Ibm | Bridge for a client-server environment |
US6006018A (en) * | 1995-10-03 | 1999-12-21 | International Business Machines Corporation | Distributed file system translator with extended attribute support |
US5758186A (en) * | 1995-10-06 | 1998-05-26 | Sun Microsystems, Inc. | Method and apparatus for generically handling diverse protocol method calls in a client/server computer system |
JP3684262B2 (ja) * | 1996-01-17 | 2005-08-17 | 富士通株式会社 | ネットワークシステム及び集線装置 |
US5768501A (en) * | 1996-05-28 | 1998-06-16 | Cabletron Systems | Method and apparatus for inter-domain alarm correlation |
US5717747A (en) * | 1996-05-31 | 1998-02-10 | Lucent Technologies Inc. | Arrangement for facilitating plug-and-play call features |
US6212573B1 (en) * | 1996-06-26 | 2001-04-03 | Sun Microsystems, Inc. | Mechanism for invoking and servicing multiplexed messages with low context switching overhead |
US5727145A (en) * | 1996-06-26 | 1998-03-10 | Sun Microsystems, Inc. | Mechanism for locating objects in a secure fashion |
US5748897A (en) * | 1996-07-02 | 1998-05-05 | Sun Microsystems, Inc. | Apparatus and method for operating an aggregation of server computers using a dual-role proxy server computer |
US6282580B1 (en) * | 1996-07-02 | 2001-08-28 | Sun Microsystems, Inc. | Bridge providing communication between different implementations of object request brokers |
US5754763A (en) * | 1996-10-01 | 1998-05-19 | International Business Machines Corporation | Software auditing mechanism for a distributed computer enterprise environment |
US6032175A (en) * | 1996-10-17 | 2000-02-29 | International Business Machines Corporation | Enhanced directory services in compound wide/local area networks |
US6715100B1 (en) * | 1996-11-01 | 2004-03-30 | Ivan Chung-Shung Hwang | Method and apparatus for implementing a workgroup server array |
US6094688A (en) * | 1997-01-08 | 2000-07-25 | Crossworlds Software, Inc. | Modular application collaboration including filtering at the source and proxy execution of compensating transactions to conserve server resources |
US6151639A (en) * | 1997-06-19 | 2000-11-21 | Sun Microsystems, Inc. | System and method for remote object invocation |
US5808911A (en) * | 1997-06-19 | 1998-09-15 | Sun Microsystems, Inc. | System and method for remote object resource management |
US5931900A (en) * | 1997-08-25 | 1999-08-03 | I2 Technologies, Inc. | System and process for inter-domain interaction across an inter-domain connectivity plane |
US6253253B1 (en) * | 1997-08-25 | 2001-06-26 | International Business Machines Corporation | Method and apparatus for optimizing references to objects in a data processing system |
US6074427A (en) * | 1997-08-30 | 2000-06-13 | Sun Microsystems, Inc. | Apparatus and method for simulating multiple nodes on a single machine |
US6275870B1 (en) * | 1997-09-24 | 2001-08-14 | Sony Corporation | Network object request broker |
US6128279A (en) * | 1997-10-06 | 2000-10-03 | Web Balance, Inc. | System for balancing loads among network servers |
US6185609B1 (en) * | 1997-10-24 | 2001-02-06 | Sun Microsystems, Inc. | Method, apparatus and program to provide client access to a management information service residing on a server in a computer network system |
US6446204B1 (en) * | 1997-10-31 | 2002-09-03 | Oracle Corporation | Method and apparatus for implementing an extensible authentication mechanism in a web application server |
US6334114B1 (en) * | 1997-10-31 | 2001-12-25 | Oracle Corporation | Method and apparatus for performing transactions in a stateless web environment which supports a declarative paradigm |
US6185623B1 (en) * | 1997-11-07 | 2001-02-06 | International Business Machines Corporation | Method and system for trivial file transfer protocol (TFTP) subnet broadcast |
US6209018B1 (en) * | 1997-11-13 | 2001-03-27 | Sun Microsystems, Inc. | Service framework for a distributed object network system |
US6822955B1 (en) * | 1998-01-22 | 2004-11-23 | Nortel Networks Limited | Proxy server for TCP/IP network address portability |
US6484261B1 (en) * | 1998-02-17 | 2002-11-19 | Cisco Technology, Inc. | Graphical network security policy management |
US6003083A (en) * | 1998-02-19 | 1999-12-14 | International Business Machines Corporation | Workload management amongst server objects in a client/server network with distributed objects |
JP3966598B2 (ja) * | 1998-03-04 | 2007-08-29 | 富士通株式会社 | サーバ選択システム |
US6298044B1 (en) * | 1998-03-31 | 2001-10-02 | Hewlett-Packard Company | Method and apparatus for determining if overloaded collision domains can be split to enhance network |
US6167052A (en) * | 1998-04-27 | 2000-12-26 | Vpnx.Com, Inc. | Establishing connectivity in networks |
US7430164B2 (en) * | 1998-05-04 | 2008-09-30 | Hewlett-Packard Development Company, L.P. | Path recovery on failure in load balancing switch protocols |
US20070078978A1 (en) * | 1998-06-01 | 2007-04-05 | Sri International | Method and apparatus for updating information in a low-bandwidth client/server object-oriented system |
US7039597B1 (en) * | 1998-06-05 | 2006-05-02 | I2 Technologies Us, Inc. | Method and system for managing collaboration within and between enterprises |
US6237135B1 (en) * | 1998-06-18 | 2001-05-22 | Borland Software Corporation | Development system with visual design tools for creating and maintaining Java Beans components |
US6697869B1 (en) * | 1998-08-24 | 2004-02-24 | Koninklijke Philips Electronics N.V. | Emulation of streaming over the internet in a broadcast application |
US6484213B1 (en) * | 1998-09-09 | 2002-11-19 | Compaq Information Technologies Group, Inc. | Adapting networking device for enhancing performance of a hybrid networking system |
US6636893B1 (en) * | 1998-09-24 | 2003-10-21 | Itron, Inc. | Web bridged energy management system and method |
US6338089B1 (en) * | 1998-10-06 | 2002-01-08 | Bull Hn Information Systems Inc. | Method and system for providing session pools for high performance web browser and server communications |
US6693661B1 (en) * | 1998-10-14 | 2004-02-17 | Polycom, Inc. | Conferencing system having an embedded web server, and method of use thereof |
CA2364264A1 (en) * | 1998-10-16 | 2000-04-27 | Rohit Garg | Connection concentrator for distributed object systems |
JP2000138712A (ja) * | 1998-11-02 | 2000-05-16 | Sony Corp | アプリケーションシステム間のデータ伝送システム |
US6571274B1 (en) * | 1998-11-05 | 2003-05-27 | Beas Systems, Inc. | Clustered enterprise Java™ in a secure distributed processing system |
US6236999B1 (en) * | 1998-11-05 | 2001-05-22 | Bea Systems, Inc. | Duplicated naming service in a distributed processing system |
US6385643B1 (en) * | 1998-11-05 | 2002-05-07 | Bea Systems, Inc. | Clustered enterprise Java™ having a message passing kernel in a distributed processing system |
FR2787956B1 (fr) * | 1998-12-24 | 2001-02-23 | France Telecom | Procede d'adressage dans un reseau numerique de telecommunications et serveur de noms et d'adresses mettant en oeuvre un tel procede |
US6611872B1 (en) * | 1999-01-11 | 2003-08-26 | Fastforward Networks, Inc. | Performing multicast communication in computer networks by using overlay routing |
US6556541B1 (en) * | 1999-01-11 | 2003-04-29 | Hewlett-Packard Development Company, L.P. | MAC address learning and propagation in load balancing switch protocols |
AU3352500A (en) * | 1999-01-29 | 2000-08-18 | Iona Technologies Inc. | Method and system for dynamic configuration of interceptors in a client-server environment |
US7415713B2 (en) * | 2000-01-28 | 2008-08-19 | Iona Technologies, Plc | Method and system for dynamic configuration of interceptors in a client-server environment |
US6453320B1 (en) * | 1999-02-01 | 2002-09-17 | Iona Technologies, Inc. | Method and system for providing object references in a distributed object environment supporting object migration |
US6684246B1 (en) * | 1999-02-03 | 2004-01-27 | William H. Gates, III | Method and system for tracking clients |
US6591272B1 (en) * | 1999-02-25 | 2003-07-08 | Tricoron Networks, Inc. | Method and apparatus to make and transmit objects from a database on a server computer to a client computer |
US6687831B1 (en) * | 1999-04-29 | 2004-02-03 | International Business Machines Corporation | Method and apparatus for multiple security service enablement in a data processing system |
US6622127B1 (en) * | 1999-05-11 | 2003-09-16 | Kaiser Foundation Hospitals | Order allocation to select from inventory locations stocking few units of inventory |
US6694437B1 (en) * | 1999-06-22 | 2004-02-17 | Institute For Information Technology | System and method for on-demand access concentrator for virtual private networks |
US6427164B1 (en) * | 1999-06-23 | 2002-07-30 | Mail Registry, Inc. | Systems and methods for automatically forwarding electronic mail when the recipient is otherwise unknown |
US6633878B1 (en) * | 1999-07-30 | 2003-10-14 | Accenture Llp | Initializing an ecommerce database framework |
US6842906B1 (en) * | 1999-08-31 | 2005-01-11 | Accenture Llp | System and method for a refreshable proxy pool in a communication services patterns environment |
US7290056B1 (en) * | 1999-09-09 | 2007-10-30 | Oracle International Corporation | Monitoring latency of a network to manage termination of distributed transactions |
US6308238B1 (en) * | 1999-09-24 | 2001-10-23 | Akamba Corporation | System and method for managing connections between clients and a server with independent connection and data buffers |
AU1660801A (en) * | 1999-11-22 | 2001-06-04 | Microsoft Corporation | Communication among agile and context-bound objects |
US6931455B1 (en) * | 1999-11-30 | 2005-08-16 | Recursion Software, Inc. | System and method for communications between a CORBA object request broker and a non-CORBA object request broker |
US7120692B2 (en) * | 1999-12-02 | 2006-10-10 | Senvid, Inc. | Access and control system for network-enabled devices |
US6754706B1 (en) * | 1999-12-16 | 2004-06-22 | Speedera Networks, Inc. | Scalable domain name system with persistence and load balancing |
US7340532B2 (en) * | 2000-03-10 | 2008-03-04 | Akamai Technologies, Inc. | Load balancing array packet routing system |
US7051032B2 (en) * | 2000-03-17 | 2006-05-23 | International Business Machines Corporation | System and method for providing post HOC access to legacy applications and data |
WO2001073547A2 (en) * | 2000-03-29 | 2001-10-04 | Nextset Software Inc. | Messaging engine to achieve container managed asynchronous functionality |
US6839748B1 (en) * | 2000-04-21 | 2005-01-04 | Sun Microsystems, Inc. | Synchronous task scheduler for corba gateway |
US6950935B1 (en) * | 2000-04-21 | 2005-09-27 | Sun Microsystems, Inc. | Pluggable authentication modules for telecommunications management network |
US7206843B1 (en) * | 2000-04-21 | 2007-04-17 | Sun Microsystems, Inc. | Thread-safe portable management interface |
US7228346B1 (en) * | 2000-04-21 | 2007-06-05 | Sun Microsystems, Inc. | IDL event and request formatting for corba gateway |
US7010586B1 (en) * | 2000-04-21 | 2006-03-07 | Sun Microsystems, Inc. | System and method for event subscriptions for CORBA gateway |
US7478403B1 (en) * | 2000-04-21 | 2009-01-13 | Sun Microsystems, Inc. | Secure access to managed network objects using a configurable platform-independent gateway providing individual object-level access control |
US6915324B1 (en) * | 2000-04-21 | 2005-07-05 | Sun Microsystems, Inc. | Generic and dynamic mapping of abstract syntax notation (ASN1) to and from interface definition language for network management |
US6950848B1 (en) * | 2000-05-05 | 2005-09-27 | Yousefi Zadeh Homayoun | Database load balancing for multi-tier computer systems |
US7280529B1 (en) * | 2000-05-20 | 2007-10-09 | Ciena Corporation | Providing network management access through user profiles |
US6922685B2 (en) * | 2000-05-22 | 2005-07-26 | Mci, Inc. | Method and system for managing partitioned data resources |
US20030061323A1 (en) * | 2000-06-13 | 2003-03-27 | East Kenneth H. | Hierarchical system and method for centralized management of thin clients |
US6868543B1 (en) * | 2000-06-16 | 2005-03-15 | International Business Machines Corporation | Location transparent event handling |
US9038170B2 (en) * | 2000-07-10 | 2015-05-19 | Oracle International Corporation | Logging access system events |
US7769847B2 (en) * | 2000-07-13 | 2010-08-03 | Computer Associates Think, Inc. | Method and apparatus for a comprehensive network management system |
US7814180B2 (en) * | 2000-07-13 | 2010-10-12 | Infoblox, Inc. | Domain name service server |
US7725602B2 (en) * | 2000-07-19 | 2010-05-25 | Akamai Technologies, Inc. | Domain name resolution using a distributed DNS network |
EP1311946B1 (en) * | 2000-07-27 | 2017-12-27 | Oracle International Corporation | System and method for concentration and load-balancing of requests |
US6557009B1 (en) * | 2000-09-01 | 2003-04-29 | American Management Systems, Inc. | Environmental permit web portal with data validation capabilities |
FI20011237A0 (fi) * | 2001-06-12 | 2001-06-12 | Nokia Corp | Tiedonsiirtomenetelmä ja -järjestely |
FI20011239L (fi) * | 2001-06-12 | 2002-12-13 | Nokia Corp | Tiedonsiirtomenetelmä ja -järjestely |
US6981029B1 (en) * | 2001-07-17 | 2005-12-27 | Cisco Technology, Inc. | System and method for processing a request for information in a network |
US7058717B2 (en) * | 2002-07-25 | 2006-06-06 | International Business Machines Corporation | Method and system for providing highly available services based on a load balancing policy and a reusable connection context object |
CA2425048C (en) * | 2003-04-08 | 2008-06-03 | Ibm Canada Limited - Ibm Canada Limitee | Method and system for resource access |
EP1751745B1 (en) * | 2003-11-14 | 2019-07-10 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
-
2001
- 2001-07-17 EP EP01954704.1A patent/EP1311946B1/en not_active Expired - Lifetime
- 2001-07-17 CN CNB018153224A patent/CN1249576C/zh not_active Expired - Lifetime
- 2001-07-17 AU AU7693201A patent/AU7693201A/xx active Pending
- 2001-07-17 JP JP2002515576A patent/JP5085831B2/ja not_active Expired - Lifetime
- 2001-07-17 AU AU2001276932A patent/AU2001276932B2/en not_active Expired
- 2001-07-17 WO PCT/US2001/022343 patent/WO2002010917A1/en active IP Right Grant
- 2001-07-17 CA CA2417509A patent/CA2417509C/en not_active Expired - Lifetime
- 2001-07-17 US US09/907,025 patent/US6990511B2/en not_active Expired - Lifetime
- 2001-07-17 KR KR1020037001225A patent/KR100798504B1/ko not_active Expired - Lifetime
-
2005
- 2005-10-31 US US11/262,632 patent/US7774403B2/en not_active Expired - Lifetime
-
2010
- 2010-07-28 US US12/845,630 patent/US8166095B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5761507A (en) | 1996-03-05 | 1998-06-02 | International Business Machines Corporation | Client/server architecture supporting concurrent servers within a server with a transaction manager providing server/connection decoupling |
Also Published As
Publication number | Publication date |
---|---|
US20060069723A1 (en) | 2006-03-30 |
CA2417509A1 (en) | 2002-02-07 |
EP1311946A4 (en) | 2008-01-02 |
US20020019872A1 (en) | 2002-02-14 |
CA2417509C (en) | 2013-02-19 |
JP2004505372A (ja) | 2004-02-19 |
JP5085831B2 (ja) | 2012-11-28 |
EP1311946B1 (en) | 2017-12-27 |
US20110016203A1 (en) | 2011-01-20 |
US7774403B2 (en) | 2010-08-10 |
US8166095B2 (en) | 2012-04-24 |
WO2002010917A1 (en) | 2002-02-07 |
EP1311946A1 (en) | 2003-05-21 |
US6990511B2 (en) | 2006-01-24 |
CN1249576C (zh) | 2006-04-05 |
CN1483162A (zh) | 2004-03-17 |
AU7693201A (en) | 2002-02-13 |
AU2001276932B2 (en) | 2007-06-21 |
KR20030031134A (ko) | 2003-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100798504B1 (ko) | 요청의 집중 및 부하조정을 위한 시스템 및 방법 | |
AU2001276932A1 (en) | System and method for concentration and load-balancing of requests | |
US7444536B1 (en) | RMI-IIOP request failover mechanism | |
US7899047B2 (en) | Virtual network with adaptive dispatcher | |
US7257817B2 (en) | Virtual network with adaptive dispatcher | |
US6282581B1 (en) | Mechanism for resource allocation and for dispatching incoming calls in a distributed object environment | |
KR100614265B1 (ko) | 분산 처리 시스템에서의 복사된 네이밍 서비스 | |
KR100811876B1 (ko) | 분산 처리 시스템의 스마트 스터브 또는 엔터프라이즈java™ 빈 | |
US7530078B2 (en) | Certified message delivery and queuing in multipoint publish/subscribe communications | |
KR100614266B1 (ko) | 안전 분산 처리 시스템에서의 클러스터형 엔터프라이즈java™ | |
US6430622B1 (en) | Methods, systems and computer program products for automated movement of IP addresses within a cluster | |
US8307380B2 (en) | Proxy object creation and use | |
US20080126546A1 (en) | System and method for communication between servers in a cluster | |
US20080133646A1 (en) | System and method for fully distributed network with agents | |
KR20050121670A (ko) | 메시지 중개 시스템, 클라이언트를 원격 메시지 브로커에 접속하는 방법, 메타브로커 애플리케이션을 갖는 저장 매체 및 클라이언트 | |
US20050240654A1 (en) | Message-oriented middleware provider having multiple server instances integrated into a clustered application server infrastructure | |
US20140101333A1 (en) | System and method for supporting messaging in a fully distributed system | |
US8364815B2 (en) | Reliability and availability of distributed servers | |
EP1008056A1 (en) | Certified message delivery and queuing in multipoint publish/subscribe communications | |
EP1258127B1 (en) | Method and apparatus for making a computational service highly available | |
Narasimhan et al. | Gateways for accessing fault tolerance domains | |
Mukhopadhyay | Managing interoperability using APPC |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20030127 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20060201 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20061214 Patent event code: PE09021S01D |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20070615 Patent event code: PE09021S02D |
|
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: 20080104 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080121 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080122 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20101229 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20120109 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130107 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20130107 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140103 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20140103 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150106 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20150106 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20151217 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20151217 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20161220 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20161220 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20171219 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20171219 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20181226 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20181226 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20191217 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20191217 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20201216 Start annual number: 14 End annual number: 14 |
|
PC1801 | Expiration of term |
Termination date: 20220117 Termination category: Expiration of duration |