Load balancing

CL 718 SC 105
6263368 Network load balancing for multi-computer server by counting message packets to/from multi-computer server
Jul-17-2001 A message dispatch system is provided for a multi-computer server having a number of server computers connected via respective server network links. The message dispatch system, which is connectable to...
6253334 Three bus server architecture with a legacy PCI bus and mirrored I/O PCI buses
Jun-26-2001 A fault-tolerant computer system includes a processor and a memory, connected to a system bus. The system includes at least two mirrored circuits, at least two mirrored IO devices, a detection means and...
6249800 Apparatus and accompanying method for assigning session requests in a multi-server sysplex environment
Jun-19-2001 Apparatus and accompanying methods for use preferably in a multi-system shared data (sysplex) environment (100), wherein each system (110) provides one or more servers (115), for dynamically and adaptively...
6249801 Load balancing
Jun-19-2001 A method for load balancing requests on a network, the method including receiving a request from a requestor having a requestor network address at a first load balancer having a first load balancer network...
6240461 Methods and apparatus for caching network data traffic
May-29-2001 A method is described herein for facilitating data transmission in a network. A first data request is received at a first intermediate platform, the first data request indicating a source platform and...
6240454 Dynamic reconfiguration of network servers
May-29-2001 One or more portions (221) of a database (220) which a primary server (106) uses to process client requests are duplicated (211) on one or more supplemental servers (105). As the clients demand for service...
6237058 Interrupt load distribution system for shared bus type multiprocessor system and interrupt load distribution method
May-22-2001 An interrupt load distribution system for a shared bus type multiprocessor system includes a processor statistical information table for storing processor statistical information consisting of processor...
6230183 Method and apparatus for controlling the number of servers in a multisystem cluster
May-8-2001 A method and apparatus for controlling the number of servers in a multisystem cluster. Incoming work requests are organized into service classes, each of which has a queue serviced by servers across the...
6223206 Method and system for load balancing by replicating a portion of a file being read by a first stream onto second device and reading portion with a second stream capable of accessing
Apr-24-2001 A method and system for improving load balancing in a file server is disclosed. The method includes determining the existence of an overload condition on a storage device, the storage device having a plurality...
6223205 Method and apparatus for assigning tasks in a distributed server system
Apr-24-2001 A distributed server system is disclosed which includes a load balancer and a plurality of host processors. The load balancer receives requests for service and distributes task assignments among the plurality...
6223202 Virtual machine pooling
Apr-24-2001 A technique, system, and computer program for enabling multiple virtual machines to execute on a single server, using virtual machine pooling. This will result in a more scalable network environment, increasing...
6209044 Method and apparatus for controlling a display monitor in a PC/TV convergence system
Mar-27-2001 A computer system comprising a display monitor including an audio function and a computer coupled to the display monitor including a computer controller for controlling the audio function in the monitor....
6209018 Service framework for a distributed object network system
Mar-27-2001 An improved method and apparatus for providing a service framework for a distributed object network system are provided. In some embodiments, an apparatus that includes a server, a service for a limited...
6205468 System for multitasking management employing context controller having event vector selection by priority encoding of contex events
Mar-20-2001 A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) an event recorder that records occurrences of events...
6202080 Apparatus and method for computer job workload distribution
Mar-13-2001 A job distribution system implemented by a computer network having a plurality of nodes, each having a cross-mounted local directory. The job distribution system has a job balance object, a node-processing...
6199094 Protecting shared resources using mutex striping
Mar-6-2001 A technique, system, and computer program for improving access to shared resources in a computing system. The shared resources are grouped into application-defined resource sets. Mutual exclusion semaphores...
6192389 Method and apparatus for transferring file descriptors in a multiprocess, multithreaded client/server system
Feb-20-2001 In a client/server system, a method and apparatus for a listening daemon to distribute work and client connectivity across multiple processes each supporting multiple threads. Upon receiving a request...
6192388 Detecting available computers to participate in computationally complex distributed processing problem
Feb-20-2001 A complex computational task is processed by a plurality of computers coupled to a network. A plurality of different computers (64-74) are each assigned a different portion of a distributed processing...
6189065 Method and apparatus for interrupt load balancing for powerPC processors
Feb-13-2001 Interrupts from an I/O subsystem are first directed to a single processor in a multiple superscalar processor data processing system. If an interrupt load on the processor is sufficiently high, the interrupt...
6189043 Dynamic cache replication in a internet environment through routers and servers utilizing a reverse tree generation
Feb-13-2001 The distribution of replica caches of information is dynamically optimized among the regions of a network, based upon the changing usage patterns. Initially, a single server in a first region stores the...
6189027 E-mail sending/receiving system, e-mail sending /receiving method and recording medium having recorded the method
Feb-13-2001 An e-mail sending/receiving system is furnished with a host computer having a storage section for storing mails, a first control device for extracting the mails to be sent to a terminal in accordance with...
6185659 Adapting resource use to improve performance in a caching memory system
Feb-6-2001 A memory system, and a method for controlling prestaging activities based upon the availability of resources within the memory system. Prestage requests are stored in a shared memory accessible to a resource...
6185601 Dynamic load balancing of a network of client and server computers
Feb-6-2001 Methods for load rebalancing by clients in a network are disclosed. Client load rebalancing allows the clients to optimize throughput between themselves and the resources accessed by the nodes. A network,...
6182139 Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm
Jan-30-2001 A client-side dispatcher resides on a client machine below high-level client applications and TCP/IP layers. The client-side dispatcher performs TCP state migration to relocate the client-server TCP connection...
6182085 Collaborative team crawling:Large scale information gathering over the internet
Jan-30-2001 A distributed collection of web-crawlers to gather information over a large portion of the cyberspace. These crawlers share the overall crawling through a cyberspace partition scheme. They also collaborate...
6178160 Load balancing of client connections across a network using server based algorithms
Jan-23-2001 A plurality of web servers (16, 18, and 20) have a common host name, and their authoritative domain server (24 or 26) responds to requests from a local domain-name server (22) for the network address corresponding...
6175869 Client-side techniques for web server allocation
Jan-16-2001 A client request directed to a web site or other service hosted by a distributed pool of servers is processed by a client agent associated with the client. The client agent intercepts the client request...
6173311 Apparatus, method and article of manufacture for servicing client requests on a network
Jan-9-2001 A server services client requests in an improved manner by a utilizing a combination of sending an id of the last article that has been previously sent to the client, load balancing servers to provide...
6173306 Dynamic load balancing
Jan-9-2001 A method of controlling distribution of processing in a system that includes a plurality of host data processors connected to a data storage system which includes a digital storage that is partitioned...
6148323 System and method for managing the execution of system management
Nov-14-2000 A task manager for operating and performing management tasks called for by a system administration manager. The task manager includes a command task manager for performing command tasks, a function task...
6148324 Prioritized load balancing among non-communicating processes in a time-sharing system
Nov-14-2000 A method and apparatus for prioritized load-balancing among non-communicating processes in a time-sharing system involves a Load Balancing Repository (LBR) which interfaces with each process that is actively...
6141686 Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control
Oct-31-2000 Low-level network services are provided by network-service-provider plugins. These plugins are controlled by an extensible service provider that is layered above the TCP or other protocol layer but below...
6141680 Method and apparatus for providing and facilitating interaction with distributed manager information of a network
Oct-31-2000 A method and apparatus for providing and facilitating interaction with distributed manager information of a network identifies a set of distributed managers within the network and also identifies, for...
6128642 Load balancing based on queue length, in a network of processor stations
Oct-3-2000 A method for distributing a job load from a local processor station to at least one processor station within a plurality of processor stations connected by a multiaccess channel. A job is selected for...
6125394 Computer system having a plurality of resources and utilizing a selection mechanism to select the resources based upon historical loading
Sep-26-2000 A computer system in which resources are selected or purged based on extremes of utilization (i.e., by virtue of having either the highest or lowest utilization ranking in a group of resources) effectively...
6124866 Multiprocessor system with unit processors assigned a plurality of non-contiguous regions
Sep-26-2000 An image processor has a plurality of unit processors, each of which are assigned specific non-contiguous frame regions. All of the unit processors simultaneously start processing input partial image signals...
6119143 Computer system and method for load balancing with selective control
Sep-12-2000 A computerized method for load balancing in a geographically distributed or clustered system is disclosed. An arbiter assigns clients to nodes. The arbiter partitions clients into groups based on their...
6117180 Hardware-software co-synthesis of heterogeneous distributed embedded systems for low overhead fault tolerance
Sep-12-2000 Embedded systems employed in critical applications demand high reliability and availability in addition to high performance. Hardware-software co-synthesis is the process of partitioning an embedded system...
6112257 Dynamic adjustment of mirror service policy for logical volumes in a disk drive system based on collected statistics
Aug-29-2000 The invention relates generally to mass storage systems, and in particular to mass storage systems in which stored logical volumes are duplicated in mirrored form. The system includes a method for dynamically...
6112248 Method and system for dynamically balancing network traffic using address resolution protocol
Aug-29-2000 This invention provides dynamic balance of the traffic among data processing devices interconnecting networks and thereby improve the networking performance. For network traffic flowing between a first...
6112239 System and method for server-side optimization of data delivery on a distributed computer network
Aug-29-2000 A system and method for the optimized storage and retrieval of video data at distributed sites calls for the deployment of "Smart Mirror" sites throughout a network, each of which maintains a copy of certain...
6112023 Scheduling-based hardware-software co-synthesis of heterogeneous distributed embedded systems
Aug-29-2000 Hardware-software co-synthesis is the process of partitioning an embedded system specification into hardware and software modules to meet performance, power, and cost goals. Embedded systems are generally...
6110220 Concurrent hardware-software co-synthesis of hard real-time aperiodic and periodic specifications of embedded system architectures
Aug-29-2000 Hardware-software co-synthesis of an embedded system requires mapping of its specifications into hardware and software modules such that its real-time and other constraints are met. Embedded system specifications...
6108703 Global hosting system
Aug-22-2000 The present invention is a network architecture or framework that supports hosting and content distribution on a truly global scale. The inventive framework allows a Content Provider to replicate and serve...
6108684 Methods and apparatus for balancing loads on a storage subsystem among a plurality of controllers
Aug-22-2000 Methods and associated apparatus for balancing the I/O request processing load within a plurality of controllers in a storage subsystem. The methods of the present invention are operable within interconnected...
6108460 Load balanced image generation
Aug-22-2000 Methods, apparatus and program products provide load balancing in a paralell processing image generation system. In an image generation system for generating pixel values of a pixel array which corresponds...
6106575 Nested parallel language preprocessor for converting parallel language programs into sequential code
Aug-22-2000 A preprocessor for a nested parallel language converts a program written in the nested parallel language to a sequential programming language and calls to a message passing interface. The sequential programming...
6105053 Operating system for a non-uniform memory access multiprocessor system
Aug-15-2000 An operating system for a non-uniform memory access (NUMA) multiprocessor system that utilizes a software abstraction of the NUMA system hardware representing a hierarchical tree structure to maintain...
6104962 System for and method of allocating processing tasks of a control program configured to control a distributed control system
Aug-15-2000 A method and system for allocating programming objects of a control program configured to control a distributed control system having a plurality of distributed control modules. A graph model of the distributed...
6101616 Data processing machine network architecture
Aug-8-2000 The invention relates to data processing machine network architecture and more particularly relates to the load balancing of data servers. A data server (3) is constituted by at least two server data processing...