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

Icon_funbox Bizarre Patents

Patent No. 6266829

Combination Beverage Container and Spittoon

A combination beverage container and spittoon includes a bottom portion including outer wall and a first inner wall defining a spittoon space.

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


      4                
NumberTitleIssue Date
7921422Method, apparatus and computer program product for borrowed-virtual-time scheduling
A scheduling mechanism that fairly allocates a resource to a number of schedulable elements, of which some are latency-sensitive, is disclosed. Each element's use of the resource is tracked by determining the element's virtual time. An active element is selected fro...
04/05/2011
7921423System and method for scheduling and coordinating tasks across application processes using shared memory
A system and method for scheduling and coordinating tasks between a master application and a slave application includes: receiving a request from an application program; determining whether the request includes an embedded subtask; extracting the subtask and sending...
04/05/2011
7917905Process control system and control method therefor
A process control system has a process state detection unit 10 that detects activation of a predetermined process in a computer and determines whether the process is a previously determined one of control-target processes, a comparison unit 30 that, if...
03/29/2011
7913258Information processing device and process control method
A remote machine uses a process control unit to monitor a process for a Web browser program. When the process for the Web browser program starts to operate, an operating time therefor starts to be measured. When the operating time reaches a predetermined time, the p...
03/22/2011
7913259Task-graph for process synchronization and control
Systems and methods are disclosed for testing applications or code. In one exemplary embodiment, there is provided a method for testing an application on one or more different hosts on a processor using a task graph including a parent task and one or more child task...
03/22/2011
7913256Schedulability determination method and real-time system for executing a plurality of periodic talks having a predetermined period
A real-time system includes a plurality of processors for executing jobs of a plurality of periodic tasks each having predetermined period, assigns each job in a period of each of the tasks to the processors, calculates distribution of execution times during which j...
03/22/2011
7913257Scheduling 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...
03/22/2011
7904906Tracking modified pages on a computer system
A method for tracking modified pages is provided. The method is utilized in a fault-tolerant system, the fault-tolerant system comprising a first computer system and a second computer system. The method involves copying a memory from the first computer system to the...
03/08/2011
7900205System and method for executing selected task based on task management table having at least one task and at least two associated processors
A task execution system including at least two processors has a task management table registered with an associated relationship between at least a task, a main execution processor for executing the task and an in-charge-of-stoppage processor for executing the task ...
03/01/2011
7895596Processor assignment in multi-processor systems
To assign a plurality of processes to a plurality of processors in a multi-processor computer system, a plurality of processes are attached to a memory segment shared between a plurality of processors. A spin cycle is initiated in the plurality of processes, where i...
02/22/2011
7877750Scheduled job execution management
Scheduled jobs can be managed by monitoring the veracity of the data sets processed by these jobs. A multi-processing environment includes remote processing devices generating the data sets. A central processing device executes scheduled job, also known as batch pro...
01/25/2011
7877751Maintaining level heat emission in multiprocessor by rectifying dispatch table assigned with static tasks scheduling using assigned task parameters
According to an aspect of the present invention, heat emissions of processors are level among the processors, and it is possible to suppress occurrence of stop of process due to overheating. The control IC assigns tasks to the processors, and thereafter rectifies an...
01/25/2011
7870553Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts
A multiprocessing system is disclosed. The system includes a multithreading microprocessor having a plurality of thread contexts (TCs), a translation lookaside buffer (TLB) shared by the plurality of TCs, and an instruction scheduler, coupled to the plurality of TCs...
01/11/2011
7870554Process scheduler employing ordering function to schedule threads running in multiple adaptive partitions
A system includes a processor, one or more memory storage units, and software code stored in the memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more process t...
01/11/2011
7870555Workload scheduling method and system with improved planned job duration updating scheme
A method for scheduling execution of a work unit in a data processing system comprises assigning to the work unit an expected execution duration; executing the work unit; determining an actual execution duration of the work unit; determining a difference between the...
01/11/2011
7865894Distributing processing tasks within a processor
Embodiments of the present invention facilitate distributing processing tasks within a processor. In one embodiment, processing clusters keep track of resource requirements. If sufficient resources are available within a particular processing cluster, the available ...
01/04/2011
7865895Heuristic based affinity dispatching for shared processor partition dispatching
A mechanism is provided for determining whether to use cache affinity as a criterion for software thread dispatching in a shared processor logical partitioning data processing system. The server firmware may store data about when and/or how often logical processors ...
01/04/2011
7861246Job-centric scheduling in a grid environment
Systems and methods for scheduling jobs in a networked computing grid having job service components for creating jobs having certain resource requirements are described. One embodiment includes resource manager components communicatively linked with the job service ...
12/28/2010
7853948Method and apparatus for scheduling grid jobs
A method and apparatus for scheduling execution of a grid project in accordance with multiple dimensions of dynamic load factors. The present invention provides a mechanism for determining grid node availability based on both processor load and network traffic loads...
12/14/2010
7853949Method and apparatus for assigning fractional processing nodes to work in a stream-oriented computer system
An apparatus and method for making fractional assignments of processing elements to processing nodes for stream-based applications in a distributed computer system includes determining an amount of processing power to give to each processing element. Based on a list...
12/14/2010
7853950Executing multiple threads in a processor
Provided are a method, system, and program for executing multiple threads in a processor. Credits are set for a plurality of threads executed by the processor. The processor alternates among executing the threads having available credit. The processor decrements the...
12/14/2010
7849463Dynamically variable idle time thread scheduling
Systems and methods for dynamically variable idle time thread scheduling are described. In one aspect, threads are scheduled according to a predetermined periodic rate. If there are no threads to execute, one or more hardware elements and program modules are deactiv...
12/07/2010
7844968System for predicting earliest completion time and using static priority having initial priority and static urgency for job scheduling
A method for scheduling jobs in a computing system accounts provides for current and future scheduling according to job priority, and system resources expected to be available during a given time period. Resources may be freed by preempting jobs scheduled to execute...
11/30/2010
7844967Method of allocating computing resources
An embodiment of a method of allocating computing resources begins with a first step of identifying applications which comprise candidates for execution on a shared computing system. In a second step, the method identifies at least one subset of the computing resour...
11/30/2010
7844620Real time data replication for query execution in a massively parallel computer
Embodiments of the invention may be used to increase query processing parallelism of an in-memory database stored on a parallel computing system. A group of compute nodes each store a portion of data as part of the in-memory database. Further, a pool of compute node...
11/30/2010
7840966Process scheduler employing adaptive partitioning of critical process threads
A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associa...
11/23/2010
7831972Method and apparatus for scheduling jobs on a network
An apparatus and method for scheduling a job process on at least one node in a server data processing network. The scheduling is based on a state of at least two nodes in the network as well as a cost metric of installing a required application on at least one of th...
11/09/2010
7831970Method and apparatus for scheduling periodic tasks based on synthetic homogenization
Methods and systems are disclosed for scheduling one or more tasks to be performed by a resource modeled as a mathematical group. One or more tasks to be performed by a resource modeled as a mathematical group are scheduled by selecting a coset representative k of a...
11/09/2010
7831971Method and apparatus for presenting a visualization of processor capacity and network availability based on a grid computing system simulation
A method and apparatus for depicting grid availability at various times and for illustrating a simulation of the way in which a grid project will be executed based on grid availability. In addition, the affects of introducing new nodes into the grid may be determine...
11/09/2010
7827554Multi-thread multimedia processing
Systems and/or methods are described that enable multi-threaded multimedia processing. These systems and/or methods may, in some embodiments, allocate threads for components of a multimedia pipeline based on input/output characteristics of the components. These syst...
11/02/2010
7823154System and method for providing, by a plurality of schedulers, differentiated service to consumers of distributed resources
One embodiment of the present invention provides a method comprising assigning a first weight to a first consumer and a second weight to a second consumer. The method further comprises receiving at a first scheduler a request for service by a first resource to the f...
10/26/2010
7818748Programmable task scheduler
A task scheduler for a TC subsystem is disclosed. The task scheduler is responsible for responding to computation block requests from the TC subsystem, and retrieving/storing data objects for such computation blocks. The task scheduler thus facilitates a type of log...
10/19/2010
7818746System and method for benchmarking using a multi-threaded load generator
According to one embodiment, a benchmarking system comprises a processor and a multi-threaded load generator. The multi-threaded load generator uses events for managing processing by the threads. The load generator utilizes a thread for spinning and using a CPU cycl...
10/19/2010
7818747Cache-aware scheduling for a chip multithreading processor
A chip multithreading processor schedules and assigns threads to its processing cores dependent on estimated miss rates in a shared cache memory of the threads. A cache miss rate of a thread is estimated by measuring cache miss rates of one or more groups of executi...
10/19/2010
7814487System and method of executing program threads in a multi-threaded processor
A multithreaded processor device is disclosed and includes a first program thread and second program thread. The second program thread is execution linked to the first program thread in a lock step manner. As such, when the first program thread experiences a stall e...
10/12/2010
7810093Parallel-aware, dedicated job co-scheduling within/across symmetric multiprocessing nodes
In a parallel computing environment comprising a network of SMP nodes each having at least one processor, a parallel-aware co-scheduling method and system for improving the performance and scalability of a dedicated parallel job having synchronizing collective opera...
10/05/2010
7810094Distributed task scheduling for symmetric multiprocessing environments
A process scheduling method includes executing a plurality of symmetric schedulers on respective processors of a multiprocessing system. Each scheduler periodically accesses a shared lock to obtain exclusive access to a shared scheduling data structure including (a)...
10/05/2010
7810095Method and system for characterizing elements of a print production queuing model
Methods and systems for characterizing performance of resources in a production environment are disclosed. Timing information for a plurality of print jobs may be received at a resource characterization system from one or more resources. A service time distribution ...
10/05/2010
7805724Apparatus, method and computer program for dynamic slip control in real-time scheduling
An apparatus, method, and computer-readable program code for dynamically controlling slip is disclosed. The method monitors the time of an actual interrupt, wakes up, interacts with the physical environment, and then notes the completion time and reduces a wait peri...
09/28/2010
7802255Thread execution scheduler for multi-processing system and method
A processing system includes a plurality of processors capable of executing a plurality of threads and supporting at least one of hardware context switching and software context switching. The processing system also includes at least one hardware scheduler capable o...
09/21/2010
      4                
 
Sign InRegister
Username  
Password   
forgot password?