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

Icon_funbox Did You Know...

...that Thomas Edison's patent application on his phonograph was approved by the Patent Office in just seven weeks? In contrast, it took Gordon Gould, the inventor of the laser, 30 years to obtain his patent -- finally awarded in 1988!

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


          9            
NumberTitleIssue Date
7369912Batch execution engine with independent batch execution processes
A process plant control system includes a batch execution engine that spawns or creates an individual batch process application in a separate application process space for each batch to be run within a process plant. The batch execution engine includes communication...
05/06/2008
7369256Interruption of job in information processing apparatus by means of acquisition and release of resources
An information processing apparatus, which attends to inputting and outputting of image data, and processes the image data by performing a job that uses a resource, includes a time-division resource allocation unit which performs the job by consecutively performing ...
05/06/2008
7370081Method, system, and program for communication of code changes for transmission of operation requests between processors
Provided are a method, system, and program for managing communication code changes between processors in which a local processor sends remote operation requests to be executed by a remote processor. In the illustrated embodiment, the local processor and the remote p...
05/06/2008
7370029Method of changing system configuration in shared-nothing database management system
A shared-nothing database management system employs a method of adding and removing a database server without significantly affecting the processing performance for accessing a table from a user or an application. A scheduler module creates a schedule which separate...
05/06/2008
7370167Time slicing device for shared resources and method for operating the same
Broadly speaking, a device for addressing a shared resource is disclosed. The device includes at least one register in communication with the shared resource. The at least one register is configured to hold an address that is to be provided to the shared resource up...
05/06/2008
7366874Apparatus and method for dispatching very long instruction word having variable length
Apparatus and method for dispatching a very long instruction word (VLIW) instruction having a variable length are provided. The apparatus for dispatching a VLIW instruction includes a packet buffer for storing at least one or more VLIW instructions, and a decoding u...
04/29/2008
7366845Pushing of clean data to one or more processors in a system having a coherency protocol
Techniques for pushing data to multiple processors in a clean state. ...
04/29/2008
7366879Alteration of functional unit partitioning scheme in multithreaded processor based upon thread statuses
A method and apparatus are provided for entering and exiting multiple threads within a multithreaded processor. A state machine is maintained to indicate a respective status of an associated thread of multiple threads being executed within a multithreaded processor....
04/29/2008
7366814Heterogeneous multiprocessor system and OS configuration method thereof
Interrupt process generated in a processor for arithmetic operation is offloaded onto a system control processor, thereby reducing disturbance to the processor for arithmetic operation. A heterogeneous multiprocessor system includes: means which accepts an interrupt...
04/29/2008
7366878Scheduling instructions from multi-thread instruction buffer based on phase boundary qualifying rule for phases of math and data access operations with better caching
A processor buffers asynchronous threads. Current instructions requiring operations provided by a plurality of execution units are divided into phases, each phase having at least one math operation and at least one texture cache access operation. Instructions within...
04/29/2008
7363438Extendable memory work-stealing
A deque of a local process in a memory work-stealing implementation may use one or more data structures to perform work. If the local process attempts to add a new value to its deque's data structure when the data structure is full (i.e., an overflow condition occur...
04/22/2008
7363626Thread level application partitioning
A system and method for managing threads and thread requests in an application server. If the application is a thread-partitioned application with a request, the thread manager may determine if an application thread array for the application has less than the maximu...
04/22/2008
7363625Method for changing a thread priority in a simultaneous multithread processor
An SMT system is designed to allow software alteration of thread priority. In one case, the system signals a change in a thread priority based on the state of instruction execution and in particular when the instruction has completed execution. To alter the priority...
04/22/2008
7363629Method, system, and program for remote resource management
Provided are a method, system, and program for managing resources in which a local processor sends remote operation requests to be executed by a remote processor having multiple resources. In the illustrated embodiment, the local processor and the remote processor e...
04/22/2008
7363369Monitoring thread usage to dynamically control a thread pool
A method, system, and program for monitoring thread usage to dynamically control a thread pool are provided. An application running on the server system invokes a listener thread on a listener socket for receiving client requests at the server system and passing the...
04/22/2008
7363431Message-based distributed synchronization in a storage system
Described is a synchronization technique that may be used to coordinate processing between endpoints using the connecting message fabric. Processors in a data storage system communicate using the message switch of the message fabric. Each processor is an endpoint wi...
04/22/2008
7360106Power-saving processing unit, power-saving processing method and program record medium
A power-saving processing unit is provided which is capable of realizing proper mode switching by taking into account a power consumption as well in a shift processing and a return processing for switching an operation mode. In a power-consumption information table ...
04/15/2008
7360216Method and system for real-time multitasking
A method of selecting tasks for execution on a processing node is provided. A plurality of indications of execution times corresponding to a first plurality of tasks is received. Also, a plurality of indications of maximum allowable latencies corresponding to the fi...
04/15/2008
7360217Multi-threaded packet processing engine for stateful packet processing
A processing engine to accomplish a multiplicity of tasks has a multiplicity of processing tribes, each tribe comprising a multiplicity of context register sets and a multiplicity of processing resources for concurrent processing of a multiplicity of threads to acco...
04/15/2008
7360218System and method for scheduling compatible threads in a simultaneous multi-threading processor using cycle per instruction value occurred during identified time interval
A system and method for identifying compatible threads in a Simultaneous Multithreading (SMT) processor environment is provided by calculating a performance metric, such as cycles per instruction (CPI), that occurs when two threads are running on the SMT processor. ...
04/15/2008
7360215Application interface for analytical tasks
One implementation provides a computer system that is capable of processing task requests from front-end software applications. The computer system is programmed to receive a task request from a front-end software application. The task request includes input values ...
04/15/2008
7360219Systems and methods for facilitating fair and efficient scheduling of processes among multiple resources in a computer system
A computer-implemented method for distributing processes among a plurality of resources is disclosed. The processes are associated with a plurality of priority groups. The method includes ascertaining whether a first priority group of the plurality of priority group...
04/15/2008
7360221Task swap out in a multithreaded environment
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or more teams of threads, where each team represents threads execu...
04/15/2008
7360041Method for priority scheduling and priority dispatching of store conditional operations in a store queue
A method, system, and processor chip design for reducing the latency between completing a LARX operation and receiving the associated STCX operation to complete the update to the cache line. Each entry of the store queue of the issuing processor is provided an addit...
04/15/2008
7356818Virtual machine communicating to external device without going through other virtual machines by using a list of IP addresses managed only by a single virtual machine monitor
A method for communicating from a first virtual machine, defined by a virtual machine operating system, to an external device via a local area network (LAN). The virtual machine operating system also defines other virtual machines and a base portion common to all of...
04/08/2008
7355739Image forming device having a memory assignment unit
An image forming device includes an operating system to execute any of a plurality of programs. The image forming device comprises a rewritable memory which has a virtual memory area managed by the operating system and an image memory area used to store image data. ...
04/08/2008
7356768Using document templates to assemble a collection of documents
Methods and apparatus, including computer program products, to assemble a collection of documents according to a document list. The document list represents documents to be included in the collection, and includes multiple entries that identify document templates. E...
04/08/2008
7356819Task distribution
Methods, signals, devices and systems are provided for matching tasks with processing units. A region within a multi-faceted task space is allocated to a processing unit. A point in the multi-faceted task space is assigned to a task. The task is then associated with...
04/08/2008
7356724Timebox driven scheduling of software components in hard real-time systems
The present invention relates to a method of determining when a component is schedulable in a hard real time system for processing time dependent streams of data elements. The number of components is larger than the number of available processors for processing said...
04/08/2008
7356820Method of launching low-priority tasks
A driver is provided to manage launching of tasks at different levels of priority and within the parameters of the firmware interface. The driver includes two anchors for managing the tasks, a dispatcher and an agent. The dispatcher operates at a medium priority lev...
04/08/2008
7356030Network switch cross point
A switching fabric having cross points that process multiple stripes of serial data. Each cross point includes a plurality of port slices and ports. Each port includes a plurality of FIFOs, a FIFO read arbitrator, a multiplexer, a dispatcher, and an accumulator. In ...
04/08/2008
7356670Data processing system
A multiprocessor data processing system is described wherein the processors communicate to each other via a shared memory. Each of the processors comprises an administration unit (18a) and a computational unit. The administration unit of a writing proc...
04/08/2008
7356805Temporal affinity analysis using reuse signatures
Reuse distance is the number of data which are accessed between accesses of a datum. The computation of reuse distance uses a search tree and is carried out through approximate analysis, pattern recognition, or distance-based sampling. The reuse distance can be used...
04/08/2008
7356653Reader-initiated shared memory synchronization
A method of optimizing memory synchronization through software in a multi-threaded computer system using a read-initiated memory synchronization process is described. One or more embodiments of the invention may operate in a computer system capable of executing at l...
04/08/2008
7353387Method and system for integrating encryption functionality into a database system
Aspects for integrating encryption functionality into a database system are described. The aspects include providing at least two functions to support data encryption in a database system. The at least two functions are utilized within structured query language stat...
04/01/2008
7353515Method and apparatus for dynamic allocation and management of semaphores for accessing shared resources
Methods and apparatus are disclosed for dynamic allocation and management of semaphores for accessing shared resources. In one implementation, a semaphore manager maintains a data structure of resources having currently active resource requests and a list of each ta...
04/01/2008
7353516Data flow control for adaptive integrated circuitry
The present invention concerns data flow control in adaptive integrated circuitry which utilizes a data flow model for data processing. The present invention controls task initiation and execution based upon data consumption measured in data buffer units. In the var...
04/01/2008
7353138System state monitoring circuit
An exemplary state monitoring circuit includes a data transform unit, a counter, and a clock generator. The data transform unit is connected to a system management bus (SMBUS) to obtain serial signals output from the SMBUS, and convert the serial signals to parallel...
04/01/2008
7353285Apparatus, system, and method for maintaining task prioritization and load balancing
An apparatus, system, and method are provided for maintaining task prioritization and load balancing of I/O tasks on servers coupled by a plurality of communication channels. The apparatus includes a task controller for maintaining system resources on a failed targe...
04/01/2008
7353513Method 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...
04/01/2008
          9            
 
Sign InRegister
Username  
Password   
forgot password?