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

Icon_funbox Bizarre Patents

Patent No. 5901666

Pet Display Clothing

A vest or belt is integrally formed with tubular, pet receiving passageways which extend around the wearer's body and terminate in pocket-like chambers for feeding and retrieval.

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/102 - Process scheduling


Subclass of Class 718 - Electrical computers and digital processing systems: virtual machine task or process management or task management/control
Definition: Subject matter comprising means or steps for scheduling
No. of patents: 1938
Last issue date: 05/21/2013


1                      
NumberTitleIssue Date
8448175Deadlock detection in a parallel program
A method and system of deadlock detection in a parallel program, the method comprising: recording lock events during the operation of the parallel program and a first order relation among the lock events; converting information relevant to the operation of the paral...
05/21/2013
8448176Execution of work units in a heterogeneous computing environment
Work units are transparently offloaded from a main processor to offload processing systems for execution. For a particular work unit, a suitable offload processing system is selected to execute the work unit. This includes determining the requirements of the work un...
05/21/2013
8448174Information processing device, information processing method, and recording medium
An information processing device which has a plurality of process units for performing various kinds of processes includes a detecting unit that detects a processing loads of the process units; a determining unit that determines whether a total amount of the process...
05/21/2013
8443366Techniques for establishing a parallel processing framework for a multi-tenant on-demand database system
In accordance with embodiments, there are provided techniques for establishing a parallel processing framework in a multi-tenant on-demand database system. These techniques for establishing a parallel processing framework in a multi-tenant on-demand database system ...
05/14/2013
8443367Federated management in a distributed environment
Methods, systems, and techniques that enable enhanced coordination and management of a plurality of servers cooperatively operating in a cluster of servers. In one implementation, a plurality of enhanced Virtual Desktop Management (VDM) Servers operating in a Federa...
05/14/2013
8438571Thread speculative execution and asynchronous conflict
In an embodiment, asynchronous conflict events are received during a previous rollback period. Each of the asynchronous conflict events represent conflicts encountered by speculative execution of a first plurality of work units and may be received out-of-order. Duri...
05/07/2013
8434085Scalable scheduling of tasks in heterogeneous systems
Illustrative embodiments provide a computer implemented method, a data processing system and a computer program product for scalable scheduling of tasks in heterogeneous systems is provided. According to one embodiment, the computer implemented method comprises fetc...
04/30/2013
8429655System and method for asynchronous processing in page lifecycle
System and methods for asynchronous processing within a web page lifecycle, enabling web page developers to integrate asynchronous work within the web page implementation that can store state inside the page and is applied to requests to the particular page. Handler...
04/23/2013
8429656Thread count throttling for efficient resource utilization
Methods and apparatuses are presented for graphics operations with thread count throttling, involving operating a processor to carry out multiple threads of execution of, wherein the processor comprises at least one execution unit capable of supporting up to a maxim...
04/23/2013
8424006Task assignment on heterogeneous three-dimensional/stacked microarchitectures
A method of enhancing performance of a three-dimensional microarchitecture includes determining a computational demand for performing a task, selecting an optimization criteria for the task, identifying at least one computational resource of the microarchitecture co...
04/16/2013
8424005System and method for time-aware run-time to guarantee time
A method and system for achieving time-awareness in the highly available, fault-tolerant execution of components in a distributed computing system, without requiring the writer of these components to explicitly write code (such as entity beans or database transactio...
04/16/2013
8418180Thread priority method for ensuring processing fairness in simultaneous multi-threading microprocessors
A method, apparatus, and computer program product are disclosed for ensuring processing fairness in simultaneous multi-threading (SMT) microprocessors. A clock cycle priority is assigned to a first thread and to a second thread during a standard selection state that...
04/09/2013
8418181Managing program execution based on data storage location
Techniques are described for managing execution of programs, such as for distributed execution of a program on multiple computing nodes. In some situations, the techniques include selecting a cluster of computing nodes to use for executing a program based at least i...
04/09/2013
8418182Method and system for controlling a scheduling order per category in a music scheduling system
A system and method for controlling a scheduling order per category is disclosed. A scheduling order can be designated for the delivery and playback of multimedia content (e.g., music, news, other audio, advertising, etc) with respect to particular slots within the ...
04/09/2013
8413151Selective thread spawning within a multi-threaded processing system
One embodiment of the present invention sets forth a technique for selectively spawning threads within a multiprocessing system. A computation work distributor (CWD), within the system, is responsible for performing the detailed work needed to spawn a thread grid. A...
04/02/2013
8413152Job scheduler, job scheduling method, and job control program storage medium
To provide a job scheduler, a job scheduling method, and a job control program that are capable of, even with an incapable CPU not equipped with a real-time OS, meeting basic real-time property that is required in a system. The job scheduler is a job scheduler 5
04/02/2013
8413153Methods and systems for sharing common job information
Apparatus and methods are provided for utilizing a plurality of processing units. A method comprises selecting a pending job from a plurality of unassigned jobs based on a plurality of assigned jobs for the plurality of processing units and assigning the pending job...
04/02/2013
8407708Techniques for providing improved affinity scheduling in a multiprocessor computer system
Techniques for controlling a thread on a computerized system having multiple processors involve accessing state information of a blocked thread, and maintaining the state information of the blocked thread at current values when the state information indicates that l...
03/26/2013
8402465System tool placement in a multiprocessor computer
A multiprocessor computer system comprises a plurality of nodes and an application placement module operable to place an application on a selected group of the compute nodes. The application placement module includes a system tool helper operable to manage operation...
03/19/2013
8402464System and method for managing contention in transactional memory using global execution data
Transactional Lock Elision (TLE) may allow threads in a multi-threaded system to concurrently execute critical sections as speculative transactions. Such speculative transactions may abort due to contention among threads. Systems and methods for managing contention ...
03/19/2013
8397236Credit based performance managment of computer systems
A system and method to control the allocation of processor (or state machine) execution resources to individual tasks executing in computer systems is described. By controlling the allocation of execution resources, to all tasks, each task may be provided with throu...
03/12/2013
8392924Custom scheduling and control of a multifunction printer
A method and system for implementing custom scheduling policies including making alterations to internal task scheduling policies or firmware operating within the MFP throughout the lifetime of the MFP. Internal task scheduling policy alterations can be made either ...
03/05/2013
8392923Dynamic polling for completion of asynchronous tasks based on historical task completion times
A method, system, and computer program product for computing an optimal time interval between polling requests to determine whether an asynchronous operation is completed, in a data processing system. A Polling Request Interval (PRI) utility determines the optimal t...
03/05/2013
8392925Synchronization mechanisms based on counters
A method and apparatus which maintain a plurality of counters to synchronize a plurality of requests for a lock independent of interlocks. The plurality of counters include a lock counter and an unlock counter. The requests wait in a wait queue maintained separately...
03/05/2013
8387056Method for dynamically enabling the expansion of a computer operating system
A method for scheduling tasks in a computer operating system comprises a background task creating at least one registered service. The background task provides an execution presence and a data present to a registered service and ranks the registered services accordi...
02/26/2013
8387052Adaptive partitioning for operating system
An adaptive partition scheduler is a priority-based scheduler that also provides execution time guarantees (fair-share). Execution time guarantees apply to threads or groups of threads when the system is overloaded. When the system is not overloaded, threads are sch...
02/26/2013
8387053Method and system for enhancing computer processing performance
A method of performing operations in a computer system, computer system, and related method of compilation, are disclosed. In one embodiment, the method of performing includes providing compiled code having at least one thread, where each of the at least one thread ...
02/26/2013
8387054Method and apparatus of scheduling data movers
A method and apparatus for scheduling data movers is described. The method and apparatus comprise monitoring utilization of a resource used by a data mover to process a data flow, determining rank information based on the utilization of the resource and scheduling a...
02/26/2013
8387057Fast and linearizable concurrent priority queue via dynamic aggregation of operations
Embodiments of the invention improve parallel performance in multi-threaded applications by serializing concurrent priority queue operations to improve throughput. An embodiment uses a synchronization protocol and aggregation technique that enables a single thread t...
02/26/2013
8387055System and method for providing information and associating information
A system and method builds a set of information by providing information related to each object of a first type surrounded with a pair of identifiers. Information related to objects of a second type is provided with an embedded identifier. Information received from ...
02/26/2013
8381216Dynamic thread pool management
Dynamically managing a thread pool associated with a plurality of sub-applications. A request for at least one of the sub-applications is received. A quantity of threads currently assigned to the at least one of the sub-applications is determined. The determined qua...
02/19/2013
8381214Extensible job submission
Briefly, aspects of the subject matter described herein relate to job submission. In aspects, a client (which itself may be a scheduler) sends a request to a scheduler to execute a job. The client may indicate which extensions to a base job submission protocol the c...
02/19/2013
8381217System and method for preventing resource over-commitment due to remote management in a clustered network storage system
A clustered network storage system includes a management module and a resource allocation mechanism configured to allow remote management of node resources from the management module while preventing resource over-commitment due to the remote management. Preventing ...
02/19/2013
8381215Method and system for power-management aware dispatcher
In general the invention relates to a system. The system includes processors each having a processing state. The system further includes a dispatcher operatively connected to the plurality of processors and configured to: receive a first thread to dispatch, select o...
02/19/2013
8381218Managing groups of computing entities
Managing groups of entities is described. In an embodiment an administrator manages operations on a plurality of entities by constructing a management scenario which defines tasks to be applied on a group of entities. In an example the management scenario includes i...
02/19/2013
8375390Scheduling method and scheduling apparatus
Thread information is retained in a main memory. The thread information includes a bit string and last executed information. Each bit of the bit string is allocated to a thread, and the number and the value of the bit indicate the number of the thread and whether or...
02/12/2013
8375391Image processing apparatus, method of controlling image processing apparatus with emulation function when external storage device is attached, manages processing of jobs and sub jobs, and recording medium
Whether a job execution instruction has been issued or not is determined. When it is determined that the job execution instruction has been issued, a job ID is issued. Contents of the job in accordance with the job execution instruction are checked. Then, whether th...
02/12/2013
8375392Data aware scheduling on heterogeneous platforms
Systems and method for data-aware scheduling of applications on a heterogeneous platform having at least one central processing unit (CPU) and at least one accelerator. Such systems and methods include a function call handling module configured to intercept, analyze...
02/12/2013
8370841Optimizing deterministic event record and replay operations
Mechanisms for managing task events during the scheduling period of a task executing on a processor. Only events of specific portions of the scheduling period are logged, wherein a first shared resource access has been granted for the task, this portion of the sched...
02/05/2013
8370840Apparatus and methods for performing computer system maintenance and notification activities in an opportunistic manner
The present invention concerns methods and apparatus for performing computer system maintenance and notification activities in an opportunistic manner during time periods identified by a user when the user expects not to be using the computer system. In methods and ...
02/05/2013
1                      
 
Sign InRegister
Username  
Password   
forgot password?