U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...In 1790, the cost to obtain a patent was between $4 and $5.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 718/105 - Load balancing


Subclass of Class 718 - Electrical computers and digital processing systems: virtual machine task or process management or task management/control
Definition: Subject matter directed to minimizing processing execution
No. of patents: 1208
Last issue date: 05/29/2012


                  30    
NumberTitleIssue Date
5428789Method and apparatus for optimizing user response time in a priority preemptive operating system
A method in a computer system providing user control over application completion performance and recovering lost computational cycles incurred while running pooling and non-pooling applications concurrently in a priority preemptive operating system. The m...
06/27/1995
5396628Method of and apparatus for data distribution of processing load
A data distributing method and an apparatus employing such method are disclosed, wherein a memory group stores the cumulative value of weighted values indicating data processing load of each kind of data or work unit outputted from a coupling unit. A cont...
03/07/1995
5381535Data processing control of second-level quest virtual machines without host intervention
A data processing system operated with multiple levels of virtual machine guests under a host control program. The second level of guests are invoked, operated, and terminated without host intervention, as has been required in prior systems, to significan...
01/10/1995
5357632Dynamic task allocation in a multi-processor system employing distributed control processors and distributed arithmetic processors
A plurality of control processors distribute data to be processed to a corresponding plurality of arithmetic processors using a dynamic allocation arrangement. The arithmetic processors process blocks of information and communicate the blocks of processed...
10/18/1994
5333315System of device independent file directories using a tag between the directories and file descriptors that migrate with the files
A computer file system, having a multiplicity of distinct disk storage devices, includes a multiplicity of file directories, stored on various disks. Each file directory is used to translate file names into corresponding tag values. For each disk there is...
07/26/1994
5301324Method and apparatus for dynamic work reassignment among asymmetric, coupled processors
A tightly-coupled processor complex comprises two or more processors, the complex being asymmetric in that a feature available on one processor is not available on at least one other processor. A work selection mechanism selects one of a set of one or mor...
04/05/1994
5301323Data processing system including dynamic channel path management
A large data processing system includes a channel path management program that is periodically executed during operation of the system to gather control unit and subchannel utilization statistics and to monitor such statistics. If the degree of utilizatio...
04/05/1994
5283897Semi-dynamic load balancer for periodically reassigning new transactions of a transaction type from an overload processor to an under-utilized processor based on the predicted load thereof
A semi-dynamic load balancer for a transaction processing system reallocates transaction types among computers in the system as a group rather than as individual transactions. Statistical data is accumulated in an affinity matrix which records the number ...
02/01/1994
5276898System for selectively compressing data frames based upon a current processor work load identifying whether the processor is too busy to perform the compression
A method and computer system having a processor are provided for selectively compressing a data communication frame for data transfer between the computer system and at least one other system. A processor work load is periodically identified for the proce...
01/04/1994
5276877Dynamic computer system performance modeling interface
A modeling system provides a display of a computer system's configuration along with selected system metrics. An operator can change the configuration by using the display and display commands. Metrics representative of the performance of the computer sys...
01/04/1994
5276897System for determining propositional logic theorems by applying values and rules to triplets that are generated from boolean formula
The invention relates to a method and apparatus for theorem checking with the intention in so-called tautology checks of establishing whether or not all possible attributions of the truth values (0 and 1) to variables in a boolean formula render the formu...
01/04/1994
5257372Methods for efficient distribution of parallel tasks to slave processes in a multiprocessing system
Three new, efficient protocols for providing communications between a user's application program, a Multiprocessing Library, and the host Operating System is described. These new protocols are termed WAKEUP, GIVEUP, and CONTEXT-TO-USER-SPACE. They utilize...
10/26/1993
5257374Bus flow control mechanism
The flow of work requests in a server driven process to process communication environment is described. Logical connections between processes and bus managers interfacing bus units to an I/O bus are assigned to connection groups for management by the bus ...
10/26/1993
5249290Method of and apparatus for operating a client/server computer network
A server of a client/server network uses server processes to access shared server resources in response to service requests from client computers connected to the network. The server uses a measured workload indication to assign a received client service ...
09/28/1993
5241677Multiprocessor system and a method of load balancing thereof
A multiprocessor system has a plurality of processors and a network system linking said processors to thereby process a given load written by a logic programming language. According to an initial load balancing algorithm, each processor independently and ...
08/31/1993
5239649Channel path load balancing, through selection of storage volumes to be processed, for long running applications
A system for balancing the loads on channel paths in a digital computer during long running applications is disclosed. Only the load associated with relatively long running applications is monitored. For each volume of data eligible for processing, the se...
08/24/1993
5212793Generic initiators
In order to reduce operating system overhead and to reduce the amount of time that work is queued in a computer operating system environment, flexibility enhancements are made to initiator address spaces allowing them to be created, destroyed, assigned, r...
05/18/1993
5202989Control method and apparatus for computer network system
In a computer network system in which a plurality of computer systems managed by different managers are connected, each computer system in the network system is provided with a group of tables for storing the characteristics of computer systems in the net...
04/13/1993
5159686Multi-processor computer system having process-independent communication register addressing
A computer system having a plurality of independent processors which can either execute a separate process for each processor, or execute parallel process operations across multiple processors for one process. The computer system includes a set of communi...
10/27/1992
5155851Routing an incoming data stream to parallel processing stations
A process controls the routing of an arriving job in a job stream through a switch to one of a plurality of processing stations. At predetermined time intervals, occupancy factors associated with the stations are computed as determined by station configur...
10/13/1992
5155858Twin-threshold load-sharing system with each processor in a multiprocessor ring adjusting its own assigned task list based on workload threshold
A method and apparatus for allocating work requests among a plurality of processors attached to a data ring. Each processor has an interface for communicating with the data ring. The interface for each work request accepting processor has a memory definin...
10/13/1992
5121494Joining two database relations on a common field in a parallel relational database field
A technique for performing joins in parallel on a multiple processor database system effectively deals with data skew. The join operation is performed in three stages with an optional fourth stage. The first stage is a preparatory stage, the detail of whi...
06/09/1992
5115505Controlled dynamic load balancing for a multiprocessor system
A method for allowing a system administrator, application programmer, and/or program user to adjust the processor assignment function in a multiprocessor system. The system administrator controls the assignment function by defining certain system variable...
05/19/1992
5072376Measuring utilization of processor shared by multiple system control programs
In a computer system wherein control of a processor is time multiplexed among more than one system control program, the utilization by a system control program of the processor during a predetermined time interval is determined by accumulating processor i...
12/10/1991
5053950Multiprocessor system and a method of load balancing thereof
A multiprocessor system has a plurality of processors and a network system linking said processors to thereby process a given computational load written in a logic programming language. According to an initial load balancing algorithm, each processor inde...
10/01/1991
4954945Processor-selection system
A processor-selection system comprises a plurality of processors connected to each other via bus lines, and a processor-determining section for determining which processor can best execute a task requested by the processor. The respective processor compri...
09/04/1990
4947319Arbitral dynamic cache using processor storage
A data cache in a computer operating system that dynamically adapts its size in response to competing demands for processor storage, and exploits the storage cooperatively with other operating system components. An arbiter is used to determine the appropr...
08/07/1990
4920487Method of up-front load balancing for local memory parallel processors
In a parallel processing computer system with multiple processing units and shared memory, a method is disclosed for uniformly balancing the aggregate computational load in, and utilizing a minimal memory by, a network having identical computations to be ...
04/24/1990
4918596Hierarchical information processing system
An information processing unit comprises an external input for acquiring the intention of a user as external process specifying information and data to be processed as source information; downward input for acquiring the intention of the user as inter-uni...
04/17/1990
4853872Program execution method in a system having plural computers
In a system wherein a plurality of processors have instruction sets which are different at least in part from one another, it is possible for any processor to generate the object program. This is accomplished by generating object program sections inherent...
08/01/1989
4849877Virtual execution of programs on a multiprocessor system
A multiprocessor system automatically responding to a request for executing a new program to establish an extended process that spans a plurality of processors each having resources required for the execution of the new program. Initially, the extended pr...
07/18/1989
4839798Method and apparatus for controlling job transfer between computer systems
In a computer network system having a plurality of on-line connected computer systems, each computer system has means to monitor the amount of jobs of its own computer system. Each computer system requests a job to another computer system when the amount ...
06/13/1989
4748558Load balancing control method for a loosely coupled multi-processor system and a device for realizing same
A loosely coupled multi-processor system including a plurality of terminals and corresponding processors. When a particular terminal tries to start a program, the corresponding processor sets the largest number of the terminals, which are serviceable, on ...
05/31/1988
4692860Apparatus for load regulation in computer systems
An apparatus in a computer-controlled telecommunication system for carrying out load regulation with the aid of a queueing system for insuring that, in transmission of data information between a regional processor (RP) and a central processor (CP), all pr...
09/08/1987
4633387Load balancing in a multiunit system
In a multiunit data processing system, such as a multicontrol unit peripheral data storage system, a least busy one of the units requests work to be done from a busier unit. The busier unit, a work sending unit, supplies work to the work requesting or lea...
12/30/1986
4631674Active wait
In a multi-processor system, a program for reducing processor overhead in the dispatch of available work by shifting the burden of responsibility for checking other processors for readiness to accept the work from the Active processor to the otherwise Idl...
12/23/1986
4577272Fault tolerant and load sharing processing system
Incoming data messages to a system having a plurality of channels are assigned for processing to one of the channels to share the processing load more or less equally among all the channels of the system. Each channel receives messages by means of a commu...
03/18/1986
4528624Method and apparatus for allocating memory space based upon free space in diverse memory devices
Allocation of space of peripheral storage devices to host processes is based upon free or unallocated space in each such device. The device, irrespective of capacity, having the largest free space is most likely to receive a next space allocation. A centr...
07/09/1985
4495570Processing request allocator for assignment of loads in a distributed processing system
A distributed processing system having a plurality of processors and/or terminals at a plurality of locations is provided with a processing request allocator which includes a device for storing the waiting time at each processor or terminal for beginning ...
01/22/1985
4495562Job execution multiplicity control method
Herein disclosed is a job execution multiplicity controlling method, in which the used time periods of the central unit and the input/output device of at least one processor, respectively, are periodically measured for the respective jobs being executed i...
01/22/1985
                  30    
 
Sign InRegister
Username  
Password   
forgot password?