| 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... |