Abstract:
Improved techniques and apparatus are disclosed and determining the eagerness of a call processing unit (1400) within a multiple processor call processing system to accept a new call or call upgrade, as well as call admission control and other call event processing, as well as systemwide load balancing through query of such eagerness for estimating the load of a call processing unit (1400) within a call processing system. Load estimation may occur at a given time, on a periodic or event-driven basis, including upon perception of a call event such as a new call admission request, call modification request, or a call termination event. The load estimation here is dependent upon at least one of load mean and variance estimates and may be approximated using a probabilistic distribution function. Fuzzy logic and associated analysis is used to determine eagerness. Eagerness is determined in part with reference to the actual load of a call as well as an estimated load.
Abstract:
An architecture for resource management of an IP-based cellular radio access network is presented. A measurement-based admission control scheme is used to monitor the load for each path in the network and QoS (quality of service) class and resource decisions are made based upon that information. A bandwidth broker processes the on-demand admission requests for iP resources by using the results of load control measurements. Since the requests can be processed very quickly using a simple table look-up, response times are fast, and the architecture is thus suitable for the cellular environment.
Abstract:
The present invention provides for multiplexing applications. In particular, an access server (308/310) receives a request from a user (302, 402, 2410)to access an application (312). Based on the received request, the access server (308/310) establishes a communication link between the access server (308/310) and the user (302, 402, 2410). The access request is stored in an input request queue (1804) when an available communication path (1808) to the requested application (312) is available. The communication path (1808) between the input request queue (1804) and the application (312) is established, the stored request is removed and sent to the application (312). Further, the present invention provides a protocol independent control module (1900) for providing applications (312) and services (314) to requesting clients (302, 402, 2410) across multiple protocol formats. In particular, the control module is able to identify required or requested protocols and select application and service providers (312, 314) capable of supporting the identified protocol.
Abstract:
The present invention provides a system, method, and article of manufacture for resolving a hierarchical address into an IP address. The system includes a first set of plurality of name server processes for resolving the hierarchical address and a second set of plurality of name server processes for resolving the hierarchical address, wherein each of the name server processes in the second set of plurality of name server processes has a corresponding process in the first set of plurality of name server processes. The system also includes a load balancer for receiving a name resolution request that includes the hierarchical address and for sending the request to either one of the first set of plurality of name server processes or to the corresponding process in the second set of plurality of name server processes to resolve the hierarchical address into an IP address.
Abstract:
Outgoing rich-media advertising messages in a client-server architecture are load balanced by having an initiator (10) direct multiple servers (42, 44, 52, 54, 56, 62, 64) to create and transmit the messages to recipients (80). The messages include message IDs (16, 66) that may be downloaded from the initiator (10), or generated in a LAN locally to the servers (60). The messages are preferably tracked at least in part using the message ID. Some of the servers may be coupled in local area networks (40, 50, 60), and distribution of recipient addresses may be based at least in part on the number of out-going mail threads being used in servers of the various LANs (40, 50, 60).
Abstract:
Each DNS server is associated with a subset of the DNS groups in the network and the invention checks to see if the client DNS server is part of the DNS group that the DNS server is authoritative. If, then the request is forwarded to the proper DNS server. Otherwise, the invention checks a persistence table to see if a persistent response is required for the request. If yes, the appropriate IP address entry in the table is returned to the requestor. If the invention determines the load, availability, and latency to determine the proper content server's address to return to the requestor. The DNS server sends any responses to forwarded requests to the client DNS server. The invention also allows the persistence and latency tables to be located on a set of table servers within the network.
Abstract:
A method of providing a service (S), to a plurality of terminals (T1, T2) on a communication network (10), through a server (20) on the communication network includes the following steps: (1) coupling a correlator (21) to the network which links a unique name (XYZ) for the server to multiple network addresses (12.1.23.1 thru 194.85.6.50); (2) providing a set of multiple computers (22-1 thru 22-N) on the network, each of which performs the service (S) and is assigned a different one of the multiple network addresses; and, (3) incorporating a network address selector (23-1, 23-2) on the network which directs any one of the terminals (T1, T2) to a single one of the computers (22-1 thru 22-N), when an operator of that one terminal generates a request for the service (S) which includes the unique name (XYZ) of the server. Due to this method, the server (20) has a virtual single network address which means that from the point of view of an operator of a terminal (e.g. T1), the service (S) is being provided by a single computer on the network (10) that has a single network address that corresponds to the server's unique name (XYZ). But in reality, the requested service (S) is being provided to the terminal (e.g. T1) by different computers (22-1 thru 22-N) at different times, depending upon which computer is selected by the network address selector.
Abstract:
Generally a computer network includes a file server (22), a network (26), and several client workstations (24). Specific network software provides a name server ("NS") (122) to resolve network-name requests. The computer network can also include a proxy for a network service, e.g. a network infrastructure cache (72) that stores files copied from the server (22). Automatic network-name-services configuration adds to this: 1) a traffic-monitor module (132) that identifies shared network services, and collects service use data; 2) a dynamic redirection service ("DRS") module (126) that receives the collected data, extracts therefrom pairs of client workstations (24) and services, employs a performance metric to order those pairs, and compiles a list (138) of workstations (24) and services that are assigned to the proxy; and 3) a name resolution filter ("NRF") module (136) that, receives the list (138) and network-name-resolution requests, and, when enabled by the list, resolves requests by sending network addresses for the proxy to client workstations (24).
Abstract:
클라이언트-관련 보안 연관에 대한 페일오버 기능성을 위한 방안들이 제공된다. 그러한 방안들은 예시적으로, 프록시 기능에서 페일오버 기능성을 제공하는 것 그리고/또는 서비싱 호 상태 제어 기능에서 페일오버 기능성의 제공을 용이하게 하는 것을 포함하고, 여기서 각각의 페일오버 기능성은 제1 프록시 기능에 관련되고, 서빙 기능은 제1 프록시 기능 및 제2 프록시 기능에 서비싱하기 위한 것이며, 제1 프록시 기능은 클라이언트와의 보안 연관을 갖고, 제1 프록시 기능 및 제2 프록시 기능에는 동일한 네트워크 주소를 이용하여 도달가능하다.