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

Icon_funbox Bizarre Patents

Patent No. 5523741

Santa Claus Detector

A Christmas stocking having illumination means associated therewith for signalling the arrival of Santa Claus.

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: 1784
Last issue date: 05/29/2012


1                      
NumberTitleIssue Date
8191067Method and apparatus for establishing a bound on the effect of task interference in a cache memory
A method and apparatus are disclosed for establishing a bound on the effect of task interference in an instruction cache shared by multiple tasks. The bound established by the present invention is the maximum number of “live” frames of a given task that are coex...
05/29/2012
8185899Prediction based priority scheduling
Systems and methods are provided that schedule task requests within a computing system based upon the history of task requests. The history of task requests can be represented by a historical log that monitors the receipt of high priority task request submissions ov...
05/22/2012
8185902Method, system and computer program for distributing a plurality of jobs to a plurality of computers
Method and system for providing a mechanism for determining an optimal workload distribution, from a plurality of candidate workload distributions, each of which has been determined to optimize a particular aspect of a workload-scheduling problem. More particularly,...
05/22/2012
8185900Method for the real-time capability analysis of a system by selectively using approximated or actual system expenses for jobs
The invention relates to a method for the real-time analysis of a system, especially a technical system, which is to process tasks (τ). A job that is defined by processing of a task (τ) generates system expenses. In order to create a particularly quick and accurat...
05/22/2012
8185901Parsing an application to find serial and parallel data segments to minimize migration overhead between serial and parallel compute nodes
Methods, systems, and products are disclosed for executing an application on a parallel computer having a plurality of nodes. Executing an application on a parallel computer includes: booting up a first subset of a plurality of nodes in a serial processing mode; boo...
05/22/2012
8181179Changing a scheduler in a virtual machine monitor
Machine-readable media, methods, and apparatus are described to change a first scheduler in the virtual machine monitor. In some embodiments, a second scheduler is loaded in a virtual machine monitor when the virtual machine monitor is running; and then is activated...
05/15/2012
8181180Managing jobs in shared file systems
Embodiments include methods, apparatus, and systems for managing jobs in a shared file system. One embodiment includes a method that intercepts file accesses within a job on a client to a storage device in a shared file system, detects when a file associated with th...
05/15/2012
8181181Task-optimizing calendar system
A calendar system schedules tasks and meetings or other appointments for a user. The system retrieves a work capacity, which is information regarding the working hours for the user. The system further retrieves a plurality of enhanced tasks for the user. The system ...
05/15/2012
8176493Detecting and responding to skew between coscheduled contexts
Management of contexts that execute on a computer system is described. More specifically, context scheduling in a virtual machine environment is described. A set of coscheduled contexts is monitored. If a skew metric associated with a first context of the coschedule...
05/08/2012
8176494Alleviate denial-of-service conditions on a server
A method is presented for processing data in a multithreaded application to alleviate impaired or substandard performance conditions. Work items that are pending processing by the multithreaded application are placed into a data structure. The work items are process...
05/08/2012
8171476Wake-and-go mechanism with prioritization of threads
A hardware private array is a thread state storage that is embedded within the processor or within logic associated with a bus or wake-and-go logic. The hardware private array and/or wake-and-go array may have a limited storage area. Therefore, each thread may have ...
05/01/2012
8171477Method and system for performing real-time operation
An information processing system performs a real-time operation including a combination of a plurality of tasks. The system includes a plurality of processors, a unit which stores structural description information and a plurality of programs describing procedures c...
05/01/2012
8166480Reducing lock contention by adding a time slice to an active thread holding a lock
Illustrative embodiments provide a computer implemented method, a data processing system and a computer program product for lock contention reduction. In one illustrative embodiment, the computer implemented method provides a lock to an active thread, increments a l...
04/24/2012
8166481Transaction processing in transactional memory
A transactional memory processing system provides for the integration of transactional memory concepts at the compiler-level into a higher-level traditional transaction processing system. Atomic blocks at the compiler-level can be specified as atomic block transacti...
04/24/2012
8166482Scheduling method, scheduling apparatus and multiprocessor system
A thread status managing unit organizes a plurality of threads into groups and manages the status of the thread groups. A ready queue queues thread groups in a ready state or a running state in the order of priority and, within the same priority level, in the FIFO o...
04/24/2012
8161484Prevention of deadlock in a distributed computing environment
A system for preventing deadlock in a distributed computing system includes a memory and at least one processor coupled to the memory. The processor is operative: to receive as input a sorted set of containers defining a unique global sequence of containers for serv...
04/17/2012
8161482Power optimization for multi-core devices
Methods and systems for a multi-core operating system are provided. A first operating system (OS) core can manage kernel services. The first OS core may include a first memory manager and a first scheduler for scheduling a process to be executed. The process can be ...
04/17/2012
8161483Configuring a parallel computer based on an interleave rate of an application containing serial and parallel segments
Methods, systems, and products are disclosed for configuring an application for execution on a parallel computer that include: booting up a first subset of a plurality of nodes in a serial processing mode; booting up a second subset of the plurality of nodes in a pa...
04/17/2012
8161481Operating system providing a mutual exclusion mechanism
An operating system for a computing device includes a scheduler incorporating an algorithm for ordering the running of threads of execution having different priorities. The operating system is also arranged to provide a list of threads which are scheduled to run on ...
04/17/2012
8156496Data processing system and method
A method of optimizing a thread in a system comprising a plurality of processors, the method comprising: determining performance of the thread on each of the processors; comparing the determined performances; and selecting a processor for executing the thread based ...
04/10/2012
8156497Providing shared tasks amongst a plurality of individuals
A mechanism for sharing tasks is provided in which individuals in a share group may signal their intent to complete individual shared tasks and communicate that intent to other individuals in the share group. A required time for completion of the shared tasks may be...
04/10/2012
8156498Optimization of thread wake up for shared processor partitions
A mechanism is provided for biasing placement of a software thread on a currently idle and dispatched processor. The operating system starts with the last logical processor on which the software thread ran and determines whether that processor is idle and dispatched...
04/10/2012
8156495Scheduling threads on processors
A device, system, and method are directed towards managing threads and components in computer system with one or more processing units. A processor group has an associated hierarchical structure containing nodes that may correspond to processing units, hardware comp...
04/10/2012
8156499Methods, systems and articles of manufacture for scheduling execution of programs on computers having different operating systems
A distributed computing system includes at least first and second distinct computers each having a different operating system. First processes are compatible with the first operating system and second processes are compatible with the second operating system. A thir...
04/10/2012
8151267Printing system scheduler methods and systems
Provided are printing system scheduler methods and systems. Specifically, a shadow scheduler is disclosed which provides alternative modular printing system configurations to execute one or more print jobs, relative to a base modular printing system configuration. A...
04/03/2012
8151266Operating system fast run command
A fast sub-process is provided in an operating system for a digital signal processor (DSP). The fast sub-process executes a sub-process without a kernel first determining whether the sub-process resides in an internal memory, as long as certain conditions have been ...
04/03/2012
8151268Multithreading microprocessor with optimized thread scheduler for increasing pipeline utilization efficiency
A multithreading processor for concurrently executing multiple threads is provided. The processor includes an execution pipeline and a thread scheduler that dispatches instructions of the threads to the execution pipeline. The execution pipeline execution pipeline i...
04/03/2012
8146087System and method for enabling micro-partitioning in a multi-threaded processor
A system and method for allowing jobs originating from different partitions to simultaneously utilize different hardware threads on a processor by concatenating partition identifiers with virtual page identifiers within a processor's translation lookaside buffer is ...
03/27/2012
8146088Communication apparatus and method for controlling communication apparatus
A communication apparatus includes a control unit including a controller configured to control the communication apparatus, a first communication unit configured to perform communication under control of the controller, and a second communication unit including a su...
03/27/2012
8141085Apparatus and data structure for automatic workflow composition
A stream processing system provides a description language for stream processing workflow composition. A domain definition data structure in the description language defines all stream processing components available to the stream processing system. Responsive to re...
03/20/2012
8141086Using data in elements of a singly linked list without a lock in a multithreaded environment
A method and system for validating a scan of a chain in a multithreaded environment. A modification counter and an anchor address are atomically copied from the chain's header into a first variable (browse counter) and second variable, respectively. The second varia...
03/20/2012
8141081Optimized methodology for dispositioning missed scheduled tasks
The present invention provides for a method and system for the disposition of tasks which failed to run during their originally scheduled time. The determination of whether to run missed or delayed tasks is based on calculated ratios rather than on fixed window size...
03/20/2012
8141082Node-based representation of multi-threaded computing environment tasks, and node-based data race evaluation
A method for detecting race conditions in a concurrent processing environment is provided. The method comprises implementing a data structure configured for storing data related to at least one task executed in a concurrent processing computing environment, each tas...
03/20/2012
8141079Dynamic application scheduler in a polling system
A dynamic scheduling system is provided that comprises a processor, a polling task, a work task, and a scheduler assistant task. The polling task is configured for execution by the processor, wherein the polling task executes during a first CPU time window and sleep...
03/20/2012
8141083Method, apparatus, and computer program product for providing a self-tunable parameter used for dynamically yielding an idle processor
A method, apparatus, and computer program product are disclosed for dynamically determining when to yield a processor that is assigned to perform particular work but that is currently idle. A particular processor is assigned to perform work. A determination is made ...
03/20/2012
8141084Managing preemption in a parallel computing system
This present invention provides a portable user space application release/reacquire of adapter resources for a given job on a node using information in a network resource table. The information in the network resource table is obtained when a user space application ...
03/20/2012
8141080Asynchronous data structure pull application programming interface (API) for stream systems
Provided are techniques for processing data items. A limit on the number of dequeue operations allowed in a current step of processing for a queue-like data structure is set, wherein the number of allowed dequeue operations limit at least one of an amount of CPU res...
03/20/2012
8141078Providing shared tasks amongst a plurality of individuals
A mechanism for sharing tasks is provided in which individuals in a share group may signal their intent to complete individual shared tasks and communicate that intent to other individuals in the share group. A required time for completion of the shared tasks may be...
03/20/2012
8136112Thread synchronization via selective modification of stored states of pending optimistically balanced lock releases having previous lock owner and validity flag
Thread synchronization methods and apparatus for managed run-time environments are disclosed. An example method to maintain state information for optimistically balanced synchronization of a lock of an object in a managed runtime environment disclosed herein compris...
03/13/2012
8136111Managing execution of mixed workloads in a simultaneous multi-threaded (SMT) enabled system
A SMT enabled processor system, having multiple processors each activated to interleave execution of multiple hardware threads on each processor, for ST workload, includes a kernel. The kernel of the SMT enabled processor system facilitates construction of an exclus...
03/13/2012
1                      
 
Sign InRegister
Username  
Password   
forgot password?