FREE patent keyword monitoring and additional FREE benefits. /images/triangleright (1K) REGISTER now for FREE triangleleft (1K)
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations


Electrical Computers And Digital Processing Systems: Virtual Machine Task Or Process Management Or Task Management/control > Task Management Or Control > Process Scheduling

Process Scheduling

Process Scheduling patent applications listed are from June 2005 to current and include Date, Patent Application Number, Patent Title, Patent Abstract summary and are linked to the corresponding patent application page.

11/15/07 - 20070266386 - One-time initialization
Aspects of the present invention are directed at providing safe and efficient ways for a program to perform a one-time initialization of a data item in a multi-threaded environment. In accordance with one embodiment, a method is provided that allows a program to perform a synchronized initialization of a data ...

11/15/07 - 20070266385 - Performance level setting in a data processing system
A performance range of a processor in a data processing apparatus is dynamically varied by recalculating at least one performance-range limit in dependence upon a quality of service value for a give processing task. The processor performance level is varied by selecting from a plurality of possible performance levels of ...

11/01/07 - 20070256075 - Method, system, and memory for scheduling and cancelling tasks
A memory, system and method for task scheduling and execution, the memory containing a data structure including a scheduling file containing tasks scheduled for execution, and a cancelling file containing references to tasks which execution is cancelled. A scheduler module reads the scheduled tasks of the scheduling file and the ...

10/25/07 - 20070250835 - Grid computing system, information processing apparatus, job execution request generating apparatus, control method, and recording medium
MEANS FOR SOLVING PROBLEMS A grid computing system having a plurality of information processing apparatuses, each of which comprises an index value storing part for storing an index value indicative of the throughput of the information processing apparatus itself; a request acquiring part for acquiring a job execution request that ...

10/18/07 - 20070245350 - System and method for placing a processor into a gradual slow mode of operation
A system and method for placing a processor into a gradual slow down mode of operation are provided. The gradual slow down mode of operation comprises a plurality of stages of slow down operation of an issue unit in a processor in which the issuance of instructions is slowed in ...

10/11/07 - 20070240158 - Method and apparatus for synchronizing threads on a processor that supports transactional memory
One embodiment of the present invention provides a system that synchronizes threads on a multi-threaded processor. The system starts by executing instructions from a multi-threaded program using a first thread and a second thread. When the first thread reaches a predetermined location in the multi-threaded program, the first thread executes ...

10/04/07 - 20070234364 - Post-processing phase in a distributed computing system
A method and apparatus for processing a computing job in a distributed processing system. A control process sends a message to an instance of an application instructing the application instance to divide the job into assignments for processing by various application instances. The application instance divides the job in a ...

09/27/07 - 20070226740 - Method and apparatus for global breakpoint for parallel debugging on multiprocessor systems
A system that concurrently executes threads of a multi-threaded application pauses the execution of one thread, then pauses the execution of another thread before the second thread alters a shared memory state. Chipsets and software to implement embodiments of the invention are also described and claimed. ...

09/27/07 - 20070226739 - Process scheduler employing adaptive partitioning of process threads
A system is set forth that comprises a processor, such as a single processor or symmetric multiprocessor, and one or more memory storage units. The system also includes software code that is stored in the memory storage units. The software code is executable by the processor and comprises code for ...

09/27/07 - 20070226738 - Enabling a designer to specify workflows to process various results of execution of transactions
Enabling a designer to specify workflows to process various results of execution of transactions. A user specifies the specific workflow to be executed on the corresponding result of a transaction. A transaction mapping filter then detects the occurrence of each result and initiates execution of the corresponding workflow. As the ...

09/20/07 - 20070220519 - Exclusive control method in a multitask system
In an exclusive control method in a multitask system in which a single CPU executes events generated in a congested state under an exclusive control by a service-providing program running under the system, an exclusive group is defined, which comprises an exclusive-control object having one or more service objects belonging ...

09/20/07 - 20070220517 - Scheduling in a multicore processor
A method and computer-usable medium including instructions for performing a method for scheduling executable transactions within a multicore processor comprising a plurality of processor elements. The method includes listing, using at least one distribution queue, a portion of the executable transactions in order of eligibility for execution. A plurality of ...

09/06/07 - 20070209036 - Method and system for scheduling computer processes using a common scheduling interface
According to one embodiment of the invention, a method for use in scheduling execution of a computer process includes registering a plurality of scheduling engines available to schedule execution of the computer process. The method also includes receiving a request to schedule execution of a particular computer process, and, in ...

08/30/07 - 20070204268 - Methods and systems for scheduling processes in a multi-core processor environment
Embodiments of the present invention provide efficient scheduling in a multi-core processor environment. In some embodiments, each core is assigned, at most, one execution context. Each execution context may then asynchronously run on its assigned core. If execution context is blocked, then its dedicated core may be suspended or powered ...

08/23/07 - 20070198981 - System and method for multi-processor application support
Described are methods and mechanisms for providing application support in a multi-processor system including receiving a request to execute an application, identifying a property specifying which processor from a plurality of processors to utilize to execute the application that is associated with the application, scheduling the application for execution on ...

08/09/07 - 20070186216 - Message driven job processing system and method
The subject application is directed to a message driven job processing system and method. Electronic documents are first stored in an associated memory. At least one document processing operation, corresponding to the stored electronic documents, is then associated with each of a plurality of job processing components. A job processing ...

08/09/07 - 20070186215 - Concurrent execution of critical sections by eliding ownership of locks
One embodiment of the present invention provides a system that facilitates avoiding locks by speculatively executing critical sections of code. During operation, the system allows a process to speculatively execute a critical section of code within a program without first acquiring a lock associated with the critical section. If the ...

07/19/07 - 20070169125 - Task scheduling policy for limited memory systems
A system, method, and program product for scheduling applications in a data processing system. The method of the invention includes a step of monitoring memory availability within the data processing system during execution of one or more applications. The method further includes recording a memory usage history for one or ...

07/19/07 - 20070169124 - Method, system and program product for detecting and managing unwanted synchronization
A method, system and program product for minimizing unwanted synchronizations in a multithreading program. Program functions in a multithreading program that should not be synchronized are identified as input tails, e.g., manually identified. An invocation graph is constructed for the multithreading program with nodes identified as head nodes and tail ...

07/05/07 - 20070157206 - Load balancing for multi-threaded applications via asymmetric power throttling
A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to ...

07/05/07 - 20070157205 - Method and system for reviewing tasks assigned to a user
In a method and system for reviewing tasks assigned to a user, upon a user command, a computer system identifies records of sets assigned to the user. The computer system traverses at least one link in each set record that identifies at least one task record assigned to the respective ...

06/28/07 - 20070150895 - Methods and apparatus for multi-core processing with dedicated thread management
Methods and apparatus for dedicated thread management in a CMP having processing units, interface blocks, and function blocks interconnected by an on-chip network. In various embodiments, thread management occurs out-of-band allowing for fast, low-latency switching of threads without incurring the overhead associated with a software-based thread-management thread. ...

06/21/07 - 20070143760 - Scheduling of computer jobs employing dynamically determined top job party
A facility is presented for scheduling computer jobs of a computing environment having a plurality of computing nodes. The facility includes scheduling N sequential computer jobs of a job queue until achieving a top job party, wherein N≧2, and the number of jobs in the top job party is dynamically ...

06/21/07 - 20070143759 - Scheduling and partitioning tasks via architecture-aware feedback information
In one embodiment, the present invention includes a method for performing a first level task of an application in a first processor of a system and dynamically allocating a second level task of the application to one of the first processor and a second processor based on architectural feedback information. ...

06/21/07 - 20070143758 - Facilitating scheduling of jobs by decoupling job scheduling algorithm from recorded resource usage and allowing independent manipulation of recorded resource usage space
A method, system and program product are provided for facilitating scheduling of computer jobs of a computing environment having a plurality of resources. The method includes decoupling a job scheduling algorithm from responsibility for maintaining data structures for tracking recorded usage of the plurality of resources by computer jobs. The ...

06/14/07 - 20070136730 - Methods and system for managing computational resources of a coprocessor in a computing system
Systems and methods are provided for managing the computational resources of coprocessor(s), such as graphics processor(s), in a computing system. The systems and methods illustrate management of computational resources of coprocessors to facilitate efficient execution of multiple applications in a multitasking environment. By enabling multiple threads of execution to compose ...

06/14/07 - 20070136729 - Method and system for efficient audio scheduling for dual-decode digital signal processor (dsp)
Methods and systems for coordinating the handling of information are disclosed herein and may include scheduling multiple processing tasks for processing multimedia data by a processor. A portion of the scheduled multiple processing tasks may be preprocessed and the preprocessed portion may be buffered within a modifiable buffer that handles ...

06/07/07 - 20070130567 - Symmetric multi-processor system
The present invention relates generally to computer operating systems, and more specifically, to operating system calls in a symmetric multiprocessing (SMP) environment. Existing SMP strategies either use a single lock or multiple locks to limit access to critical areas of the operating system to one thread at a time. These ...

05/31/07 - 20070124732 - Compiler-based scheduling optimization hints for user-level threads
Method, apparatus and system embodiments to schedule user-level OS-independent “shreds” without intervention of an operating system. For at least one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. The scheduler routine may receive compiler-generated hints from a compiler. The compiler hints may ...

05/24/07 - 20070118837 - Method and apparatus for preventing livelocks in processor selection of load requests
A method, and apparatus are provided for preventing livelocks in processor selection of load requests in a multiprocessor (MP) system. On random occasions a selection mechanism is changed for first holding up all requests and then a random selection is made. Then a round robin selection mechanism is used for ...

05/24/07 - 20070118836 - Cooperative scheduling using coroutines and threads
A database system may provide definition of a first plurality of tasks associated with coroutine execution, and a second plurality of tasks associated with task-specific thread execution. Also provided may be spawning of a control thread and a plurality of threads, each of the plurality of threads associated with one ...

05/10/07 - 20070106990 - Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts
A multiprocessing system including a multithreading microprocessor and multiprocessor operating system (OS) is disclosed. The microprocessor includes a first and a second plurality of thread contexts (TCs), each TC having a program counter and a general purpose register set for executing a thread. The microprocessor also includes a first and ...

05/10/07 - 20070106989 - Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts
A multiprocessing system, including a multithreading microprocessor and a multiprocessor operating system (OS), is disclosed. The microprocessor includes a plurality of thread contexts (TCs), each having a program counter and a general purpose register set for executing a thread. The OS includes a data structure having an entry for each ...

05/10/07 - 20070106988 - Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts
a multiprocessing system, including a multithreading microprocessor and a multiprocessor operating system (OS), is disclosed. The microprocessor includes a plurality of thread contexts (TCs) configured as an array, each having a program counter, a general purpose register set for executing a thread, and a register for storing an index of ...

05/03/07 - 20070101337 - Data processor with performance controls
A data processor and method of controlling the performance of a data processor are provided. The data processor includes a memory that is operable to store at least two of the application programs and that can be executed on the data processor. A performance module is operable to monitor a ...

05/03/07 - 20070101336 - Method 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 ...

05/03/07 - 20070101335 - Identifying separate threads executing within a single process
A computer-readable medium bearing computer-executable instructions which, when executed on a computer, carry out a method for handling a request for an operating system service is presented. The method comprises receiving a request for execution of an operating system service. The corresponding operating system service is then identified. A unique ...

05/03/07 - 20070101334 - Dynamic policy manager method, system, and computer program product for optimizing fractional resource allocation
A computer-implemented method, apparatus, and computer program product are disclosed for optimizing the fractional allocation of a computing resource among multiple partitions in a data processing system. Multiple processing attributes are defined. A policy is generated for a first partition. The policy includes the definition of the processing attributes. Current ...

05/03/07 - 20070101333 - System and method of arbitrating access of threads to shared resources within a data processing system
A first collection of threads which represent a collection of tasks to be executed by at least one of a collection of processing units is monitored. In response to detecting a request by a thread among the first collection of threads to access a shared resource locked by a second ...

05/03/07 - 20070101332 - Method and apparatus for resource-based thread allocation in a multiprocessor computer system
Thread entries are stored in a memory of the system to indicate executed instruction threads. Uses of processing resources by the respective instruction threads are detected and history entries for the threads are stored in a memory of the system. Such history entries indicate whether respective processing resources have been ...

04/26/07 - 20070094663 - Flexible ordered execution mechanism for multi-threaded processors
A multi-threaded processor adapted to perform ordered execution, wherein the execution of threads, or code portions, is delayed if, and only if, execution of a thread would violate the ordered execution of a program. The processor initializes a Global Start Register and a Global Finish Register; saves an initial value ...

04/26/07 - 20070094662 - Method and apparatus for a multidimensional grid scheduler
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 on the nodes in a grid of computing devices. This ...

04/26/07 - 20070094661 - Techniques for task management using presence
Techniques for scheduling a task include receiving task data and quorum data. Task data describes tasks to be performed by one or more participants. Quorum data indicates a participant set of one or more participants to perform each task. Current user data may also be received. Current user data describes ...

04/12/07 - 20070083866 - Leveraging advanced queues to implement event based job scheduling
A job scheduling technique that allows jobs to be launched as a result of messages which are not targeted specifically at the job, and for jobs to be interrelated in complex ways. ...

03/29/07 - 20070074219 - Dynamically 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 deactivated to an idle state for a dynamic variable amount ...

03/29/07 - 20070074218 - Passive optical network (pon) packet processor
A passive optical network (PON) packet processor for processing PON traffic includes a core processor for executing threads related to the processing of PON traffic and a plurality of hardware (HW) accelerators coupled to the core processor for accelerating the processing of said PON traffic. A memory unit is coupled ...

03/29/07 - 20070074217 - Scheduling optimizations for user-level threads
Method, apparatus and system embodiments to schedule user-level OS-independent “shreds” without intervention of an operating system. For at least one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. The scheduler routine resides in user space and may be part of a runtime ...

03/29/07 - 20070074216 - Task management method, task management device, semiconductor integrated circuit, electronic apparatus, and task management system
This task management method includes dividing a unit time of processing into a reserved band for guaranteeing real-timeness and a non-reserved band not for guaranteeing real-timeness, and skipping a task to be executed in the non-reserved band as appropriate when processor throughput falls. That is, when the operating frequency of ...

03/22/07 - 20070067775 - System and method for transferring data between virtual machines or other computer entities
A method for communication between first and second computer programs having a shared memory. The first computer program has a first work dispatcher for a first work queue. The second computer program has a second work dispatcher for a second work queue. Without causing an interrupt, a message or data ...

03/22/07 - 20070067774 - Fair scalable reader-writer mutual exclusion
Implementing fair scalable reader writer mutual exclusion for access to a critical section by a plurality of processing threads in a processing system is accomplished by creating a first queue node for a first thread on the first thread's stack, the queue node representing a request by the first thread ...

03/15/07 - 20070061808 - Scheduler for a network processor
According to an aspect of the present invention, a scheduler schedules a thread, supporting the execution of a microblock, to process a packet based on the status of the thread and presence of a valid message corresponding to the thread. The microblock and the thread may be selected based on ...

03/15/07 - 20070061807 - Method and system for generating a static partition scheduling timeline
A method and system are disclosed for generating a static partition scheduling timeline, which minimizes context switching overhead. An example method for generating a static partition scheduling timeline is disclosed, which models each partition as a period and duration, and allocates each partition its requested duration of execution time in ...

03/01/07 - 20070050773 - Weighted fair queuing scheduler
A scheduler which uses a GPS simulation to determine an order in which to service entities uses a novel dynamic data structure with a sophisticated, but simple, pointer update mechanism. Preferred embodiments of the scheduler perform a fixed amount of work per scheduling event. A scheduling event can be either ...

03/01/07 - 20070050772 - Data processing apparatus, system control method and system
If a user specifies shutdown of the power supply of an apparatus from a console, another apparatus connected to the same network is notified so as not to issue a request for a new shared job, and it is determined whether a scheduled shared job exists. The display on a ...

03/01/07 - 20070050771 - System and method for scheduling tasks for execution
A system for scheduling tasks for execution includes a queue of tasks ordered by scheduled time for execution. A timer thread monitors status of tasks in the queue and selectively dispatches tasks. A guard thread monitors status of tasks in the queue and selectively creates timer threads. The guard thread ...

02/22/07 - 20070044101 - Job scheduling system for print processing
A user equipment issues a job for a plurality of documents to a printing system by one operation. The user equipment assigns attributes to the job, the attributes including the specification of collation/uncollation, the designation of processing start instruction wait, the designation of exclusive processing, and the designation of password ...

02/22/07 - 20070044100 - Method and system for replicating schedules for virtualization
A discussion for improving USB device virtualization by giving virtual machines (VMs) direct access to USB devices with a combined hardware and software solution, including providing a set of PCI configuration registers and operational registers for each VM, providing an interrupt request line for each VM, and using a new ...

02/22/07 - 20070044099 - Prompting for execution or delay of scheduled job
The present invention provides for the adjustment of the timing of a scheduled job including determining when the execution time of a scheduled job is within a predetermined time period. Prior to this time, a job execution notification is generated and submitted to an end user. The notification includes a ...

02/15/07 - 20070039002 - Method and apparatus for dispatching tasks in a non-uniform memory access (numa) computer system
A dispatcher for a non-uniform memory access computer system dispatches threads from a common ready queue not associated with any CPU, but favors the dispatching of a thread to a CPU having a shorter memory access time. Preferably, the system comprises multiple discrete nodes, each having a local memory and ...

02/15/07 - 20070039001 - Method and system for tuning a taskscheduling process
A method of tuning a task scheduling algorithm for assigning tasks to resources of a workforce management system, the scheduling algorithm being arranged for calculating a work plan on the basis of resources availability and tasks to be carried out by the resources and as a function of predetermined scheduling ...

02/08/07 - 20070033592 - Method, apparatus, and computer program product for adaptive process dispatch in a computer system having a plurality of processors
A run-time feature set of a process or a thread is generated and compared to at least one processor feature set. Each processor feature set represents zero or more optional hardware features supported by one or more processors, whereas the run-time feature set represents zero or more optional hardware features ...

02/08/07 - 20070033591 - System and method for schedule quality assessment
According to one embodiment, a method for evaluating schedule data is provided that includes filtering schedule data to identify a grouping of records. The grouping of records is associated with a measurable parameter. At least one reportable parameter indicative of the quality of the schedule data is calculated for the ...

02/01/07 - 20070028242 - General interface with arbitrary job managers
A method, system and computer program product is disclosed for providing a distributed computing environment in which an arbitrary job manager or scheduler is able to be plugged. In the distributed computing environment, a job is created in a storage location to include one or more technical computing tasks and ...

01/25/07 - 20070022424 - Technique for processing a computer program
The present invention is directed to a method for processing, in a computer system, a computer program having a plurality of operations. The method features calling a dynamic programming routine to generate a schedule for executing a subgroup of the plurality of operations by modeling operations of a computational processor ...

01/25/07 - 20070022423 - Enhanced method for handling preemption points
A method and apparatus is provided for use by a scheduler of a multi-processing data processing system to select task preemption points based on main memory requirements and exclusive resource usage that is cost-effective and that maintains system consistency and, in particular, enables additional preemption strategies in which: matching synchronization ...

01/18/07 - 20070016906 - Efficient hardware allocation of processes to processors
A dispatcher module has a queue to store task requests. The dispatcher also has a task arbiter to select a current task for assignment from the task requests and a unit arbiter to identify and assign the task to an available processing unit, such that the current task is not ...

01/11/07 - 20070011681 - Method, device and system for processing task in device management
The present invention provides an improved method, device and system for task processing in a device management. In the present invention, when the current state or the operation of the terminal device is interrupted by an abnormal condition, the improved method includes the steps of checking if any scheduler task ...

01/11/07 - 20070011680 - Method for estimating cost when placing operations within a modulo scheduler when scheduling for processors with a large number of function units or reconfigurable data paths
A process for scheduling operations using a cost function is provided. A number of scheduling options are determined for an operation and a cost is computed for each scheduling option. The process then schedules the operation based on a computed cost. ...

01/04/07 - 20070006235 - Task scheduling to devices with same connection address
Methods of scheduling tasks in computer systems architectures are disclosed. In one aspect, a method may include comparing a connection address of a first node with a connection address of a second node, determining that the connection address of the first node matches the connection address of the second node, ...

12/21/06 - 20060288347 - Exploiting entity relationships in proximity-based scheduling applications
Entity relationships are created, discovered, and applied in proximity-based scheduling applications. When a signal is received from an entity in proximity to a user of a data processing system, the signal is compared against previously recorded signals. If a signal match is found, the entity generating the signal is identified ...

12/21/06 - 20060288346 - Job scheduling system and method
In at least some embodiments, a method comprises computing an initial schedule of jobs to be run on a computing system using a mathematical program and monitoring the computing system. The method also comprises, based on the monitoring, determining, using the mathematical program used to compute the initial schedule, whether ...

11/30/06 - 20060271936 - Control method for image processing apparatus connectable to computer network
A Web server function is provided for an image processing apparatus including a scanner for reading an image on a document, a printer for printing an image, an E-mail transmission/reception function, a FAX transmission/reception function, and the like to make the image processing apparatus generate a list of information about ...

11/30/06 - 20060271935 - Assignment of clients to tasks in a distributed system
An assignment system includes a client component and a server component. The client component, which executes on each client, requests the server component, which executes on the server, to perform the task on its behalf. When the server component is requested to perform the task on behalf of a client, ...

11/23/06 - 20060265712 - Methods for supporting intra-document parallelism in xslt processing on devices with multiple processors
As mobile handsets are typically much slower than desktops for processing intensive applications, and as XSL-based XML document transformations (or XSLT) are processing intensive, such transformations are costly on mobile devices both because of execution time and energy consumption. While other processing intensive applications, such as voice communication and graphics ...

11/02/06 - 20060248532 - Dynamic scaling back of latch requests for computer system resources
A computer system dynamically scales back latch requests for system resources. Tasks seeking access to system resources each dynamically determine the probability that the task will gain access to the latch relating to a given system resource. Where the task estimates that its probability is below a defined threshold, the ...

11/02/06 - 20060248531 - Information processing device, information processing method and computer-readable medium having information processing program
An information processing device is provided in which an expanded kernel for hardware access, and an expanded kernel for hang checking which performs hang checking by inspecting the normality of the hardware access performed by the expanded kernel for hardware access, and outputting a hardware trouble detection notification in cases ...

11/02/06 - 20060248530 - Multithreading with concurrency domains
Methods, systems and computer products are provided for partitioning software application components into separate domains called concurrency domains. Computationally expensive, slow or long-running methods may be deployed into such domains, thus keeping the associated application more responsive to the end user. According to one aspect of the invention, a given ...

10/26/06 - 20060242646 - System and method for controlling power source
A power control system includes power control target units, each of which has a power source and is used by at least one of jobs; job executing units configured to execute the jobs; and a power control unit configured to control the power source of each of the power control ...

10/26/06 - 20060242645 - System 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 event, the second program thread is instructed ...

10/19/06 - 20060236321 - Clock-timer that displays a web page after a timing period
This may be a process, method and computer clock-timer that displays a web page after a timing period, the process having steps of: a computer clock-timer or clock-timer feature that takes the form of a clock-timer, a separate list of URLs containing one or more URLs, a timing period, and ...

10/12/06 - 20060230404 - Apparatus for tracking work process and computer product
In a work-process tracking system, each of event-data collecting threads collects event data from each of work systems. A storing thread stores the event data collected in a database. When a termination instruction is received, a thread in operation is terminated. For example, when an instruction to start (or terminate) ...

10/05/06 - 20060225076 - Location-aware personal scheduler
A personal scheduler (103) is proposed. The scheduler is used to define tasks (210), each one consisting of an activity to be performed by a defined deadline at a specific location, and appointments (215), each one consisting of an activity to be performed at a precise time at a specific ...

10/05/06 - 20060225075 - System and method for job scheduling and distributing job scheduling
The invention relates to a system and a method for tracking and executing a job comprising a series of tasks. Each task is executable on a separate computing device. The method comprises: utilizing a workload manager to identify an initial schedule of implementation for the job; utilizing agents to selectively ...

10/05/06 - 20060225074 - Method and apparatus for communication between two or more processing elements
A technique for performing barrier synchronization among a plurality of program threads. More particularly, at least one embodiment of the invention keeps track of completed tasks associated with a number of program threads using bits within a barrier register that can be updated and reassigned without incurring the amount of ...

09/28/06 - 20060218555 - Plan executing apparatus, method of plan execution, and computer program product therefor
A plan executing apparatus includes: an executing unit that executes a plan which is a sequence of processes; a processing state retaining unit that retains a processing state of a target object of the plan; an execution information retaining unit that retains execution information which is information relating to execution ...

09/28/06 - 20060218554 - Method, system and program for managing executable tasks
Disclosed herein are a data processing system implemented method, a data processing system and an article of manufacture for managing a plurality of data processing system executable tasks each having a script associated therewith. The data processing system includes a task selector for selecting, from the plurality of computer executable ...

09/28/06 - 20060218553 - Potentially hazardous material request and approve methods and apparatuses
An apparatus is provided with instructions adapted to facilitate a user in submitting online a request for a potentially hazardous material, tracking of the request, and/or approval of the request. Tracking of the request may include statuses of a plurality of tasks, which completions are required prior to the approval ...

09/28/06 - 20060218552 - Method and apparatus for extending operations of an application in a data processing system
A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation ...

09/28/06 - 20060218551 - Jobstream planner considering network contention & resource availability
Disclosed is a computer-implemented planning process that aids a system administrator in the task of creating a job schedule. The process treats enterprise computing resources as a grid of resources, which provides greater flexibility in assigning resources to jobs. During the planning process, an administrator or other user, or software, ...

09/21/06 - 20060212869 - Resource management method and apparatus
This invention is concerned with apparatus and a method for resource management and is particularly suited to resource management of real-time systems. In particular, the invention is concerned with memory management of applications running on low cost systems where the amount of main memory is limited. The invention provides a ...

09/14/06 - 20060206895 - Verification of task completion across a communications network
A system for the verification of task completion, especially relating to the posting of messages at display sites such as advertising sites. The system comprises a server and a plurality of clients in communication via at least one communications network. At least one of the clients comprises a mobile communications ...

08/31/06 - 20060195846 - Method and system for scheduling jobs based on predefined, re-usable profiles
A method for scheduling execution of a work unit in a data processing system, wherein the execution of the work unit involves the execution of at least one program, the method comprising: providing a first collection (265) of pieces of information necessary to execute the work unit, said first collection ...

08/31/06 - 20060195845 - System and method for scheduling executables
In one embodiment, a computer system comprises a plurality of processors, a plurality of groups of executables, wherein a respective share parameter is defined for each group that represents an amount of processor resources to support executables of the group, a software routine that generates a plurality of weights using ...

08/31/06 - 20060195844 - Task execution mechanism with automated condition checking and compensation
A method of executing a task in a manner that verifies that performance of the task will likely be successful. This may be accomplished using a task object that specifies one or more preconditions that must be satisfied in order for the task to be successful. The preconditions are verified ...

08/17/06 - 20060184946 - Thread priority method, apparatus, and computer program product for ensuring processing fairness in simultaneous multi-threading microprocessors
A method, apparatus, and computer program product are disclosed in a data processing system for ensuring processing fairness in simultaneous multi-threading (SMT) microprocessors that concurrently execute multiple threads during each clock cycle. A clock cycle priority is assigned to a first thread and to a second thread during a standard ...

08/17/06 - 20060184945 - Suspending scenario generation method, server device, and program therefor
To provide a suspending scenario generation method which is executed in a storage system including a management server provided with a storage device and a job scheduler for executing an operating scenario for managing the storage device, and generates the operating scenario and a suspending scenario for suspending execution of ...

07/27/06 - 20060168583 - Systems and methods for tdm multithreading
Systems and methods for distributing thread instructions in the pipeline of a multi-threading digital processor are disclosed. More particularly, hardware and software are disclosed for successively selecting threads in an ordered sequence for execution in the processor pipeline. If a thread to be selected cannot execute, then a complementary thread ...

07/20/06 - 20060161921 - Preemptive multitasking employing software emulation of directed exceptions in a multithreading processor
A multiprocessor computer system includes an exception domain having multiple thread contexts (TCs) each having a restart address register, and a timer that generates a periodic interrupt request to the exception domain. The exception domain selects an eligible TC to service the interrupt request, which is non-specific regarding which TC ...

07/20/06 - 20060161920 - Method, system, and computer program for managing a queuing system
Disclosed is a queuing system implemented method, a queuing system and an article of manufacture. The queuing system implemented method directs the queuing system to manage a queue according to a quality of service parameter. The queue is associated with the queuing system. The queue is used for receiving requests. ...

07/20/06 - 20060161919 - Implementation of load linked and store conditional operations
Systems and methods of managing Load Linked and Store Conditional operations in a multithread processing environment are disclosed. These systems and methods utilize a multithread control data structure to assure the atomicity of multiple read-modify-write sequences executed by concurrent processing threads while avoiding live-lock and without halting a concurrent processing ...

07/20/06 - 20060161918 - Method, microprocessor system for critical safety regulations and the use of the same
Further, a microprocessor system appropriate for implementing the method, and the use of the same, has process cores connected to periphery elements (5,6,7,8,9,10) by way of bus systems (3, 4), and bus driver circuits (19) can transmit bus information from one bus to another with the provision of at least ...

07/13/06 - 20060156306 - Thread scheduling method, and device to be used with a thread scheduling method
The invention relates to a device to be used with a thread scheduling method, and to a thread scheduling method comprising the steps of performing a scheduling for threads to be executed by a multithreaded (MT) processor (11), characterized in that the scheduling is performed as a function of a ...

07/13/06 - 20060156305 - Multiple task access to an ordered data structure
A system and method is provided for efficient access to a data structure by multiple tasks in a computing environment. The data structure can include an ordered arrangement of elements. One operation of the method can include associating a spinlock with the data structure. Another operation may include defining a ...

07/13/06 - 20060156304 - Apparatus and method for scheduling tasks in a communications network
A time trigger for instruction execution can be contained within the instruction itself. A time stamp value associated with each of a sequence of instructions, which are written into a FIFO memory (9) by an application specific controller (1), is compared with the output value of a counter (11). When ...

07/06/06 - 20060150187 - Decoupling a central processing unit from its tasks
A method and system for decoupling a central processing unit (CPU) of a plurality of hot CPUs from its assigned tasks. The hot CPUs are managed by an operating system of a computer system. A special flag is set, denoting that the CPU is to be decoupled from its assigned ...

07/06/06 - 20060150186 - Simultaneously multithreaded processing and single event failure detection method
A multithreaded processor is programmed for executing multiple simultaneous working programs by respective processor worker threads each executing the identical code having identical results for achieving redundant operations that can be compared to each other by one or more checker threads for determining when one of the working programs or ...

07/06/06 - 20060150185 - Hard real-time response
A general purposed operating system is modified to support hard real-time processing of hard real-time tasks. At least one processing unit in the operating system is designated as a hard real-time processing unit to process hard real-time tasks, and at least one processing unit in the operating system is designated ...

06/29/06 - 20060143616 - System and method for performing multi-task processing
The present invention provides a technique for improving the processing efficiency of a processor in a multi-tasking processing system. A first scheduler generates an event processing unit by linking one or a plurality of events that are capable of being executed by the system under the same context. A second ...

06/15/06 - 20060130064 - Method providing server affinity and client stickiness in a server load balancing device without tcp termination and without keeping flow states
A method of routing data from a client through one or more load-balancing routers to a selected load-balanced server among a plurality of servers in a network involves: receiving, at a load balancing node in a path from the client to the plurality of servers, a first packet of a ...

05/25/06 - 20060112393 - Hardware device for processing the tasks of an algorithm in parallel
A hardware device for processing the tasks of an algorithm of the type having a number of processes the execution of some of which depend on binary decisions has a plurality of task units (10, 12, 14), each of which are associated with a task defined as being either one ...

05/25/06 - 20060112392 - Method and system for ranking messages of discussion threads
A method and system for ranking messages of discussion threads based on relationships between messages and authors is provided. The ranking system defines an equation for attributes of a message and an author. The equations define the attribute values and are based on relationships between the attribute and the attributes ...

05/25/06 - 20060112391 - Method and apparatus for thread scheduling on multiple processors
One embodiment disclosed relates to a method of distributing threads to processors of a multiprocessor computer system. Prior to assigning a thread at a current position in a thread list to a current processor number, a determination is made as to whether the thread is to be moved to a ...

05/25/06 - 20060112390 - Systems and methods for performing real-time processing using multiple processors
Systems and methods for increasing utilization of processors in a multiprocessor system by defining a strict real-time schedule and a pseudo-real-time schedule and dynamically switching between the strict real-time schedule and the pseudo-real-time schedule for execution of tasks on the processors. In one embodiment, a number of occupied entries in ...

05/25/06 - 20060112389 - Concurrent evaluation of policies with synchronization
A policy for a computer system is transformed into a plurality of sub-policies, at least one synchronization step, and a final action. The sub-policies are distributed to corresponding sub-components in the computer system. The sub-policies are evaluated, wherein each sub-component evaluates its corresponding one or more sub-policies as other sub-components ...

05/11/06 - 20060101468 - Cooperative threading in a managed code execution environment
A runtime execution environment may manage resources executing cooperative threading on a single physical thread. ...

05/11/06 - 20060101467 - Process execution management based on resource requirements and business impacts
Techniques are presented for managing execution of processes on a data processing system. The data processing system comprises process instances that are each an execution of a corresponding process. Each process instance comprises activity instances. Business impacts are determined for the process instances, the activity instances, or both. Order of ...

03/30/06 - 20060070075 - Server-recorded macros and web application automation
A method for remote servicing of a networked device includes recording one or more macros of a plurality of tasks in an HTML format that includes one or more generic networked device identifier parameters. The one or more generic networked device identifier parameters are then replaced with an identifier of ...

03/02/06 - 20060048156 - Unified control store
A system and method includes providing a unified control store accessed by a plurality of engines. The control store includes a plurality of sequences of instructions. The system and method also includes assigning a program pointer for a particular engine. The program pointer points to a particular sequence of instructions. ...

02/16/06 - 20060037021 - System, apparatus and method of adaptively queueing processes for execution scheduling
A system, apparatus and method of adaptively queueing processes for execution scheduling are provided. When a process yields its processor to another process, it is generally placed in a queue before it is re-scheduled for execution. If it is re-scheduled for execution within a longer period of time than needed, ...

02/16/06 - 20060037020 - Scheduling threads in a multiprocessor computer
Methods, systems, and computer program products are provided for scheduling threads in a multiprocessor computer. Embodiments include selecting a thread in a ready queue to be dispatched to a processor and determining whether an interrupt mask flag is set in a thread control block associated with the thread. If the ...

02/09/06 - 20060031841 - Adaptive scheduler using inherent knowledge of operating system subsystems for managing resources in a data processing system
Method, system and computer program product for managing resources in a data processing system. Knowledge provided by each subsystem of a plurality of subsystems of an operating system regarding behavior of the subsystem is shared by other subsystems of the operating system, and the shared knowledge, together with existing functional ...

02/09/06 - 20060031840 - Real time monitoring manufacturing scheduling and control
A method and system for visually displaying real-time enterprise management information is provided. An application integration platform receives plural types of data from manufacturing and information systems within an enterprise and analyzes the plural types of data to determine key performance indicators, such as a number of tardy jobs. A ...

02/09/06 - 20060031839 - Data processing apparatus and method of synchronizing at least two processing means in a data processing apparatus
The present invention provides a data processing apparatus and a method of synchronizing at least two processing means in such a data processing apparatus which allow multiple readers to share the same queue. No locks or special instructions are needed to simultaneously access the queue administration information by multiple readers. ...

01/19/06 - 20060015875 - Distributed processing controller, distributed processing control method, and computer product
When a distributed processing controller receives a program, which is a job from a terminal unit, a status-confirmation processor transmits a unit processing program and unit data to respective distributed processors A to C registered in a registration table, to select a distributed processor suitable for requesting execution of the ...

01/19/06 - 20060015874 - Method for sending and receiving a data frame between at least two data processing apparatuses
In a method of distributing frame to a line during line aggregation communications, a transmission side data processing apparatus selects a line to which a frame is transmitted, so that the transmission data amounts of respective lines become uniform. Order information is inserted into the transmission frame and the frame ...

01/19/06 - 20060015873 - Method and apparatus for optimizing performance and network traffic in distributed workflow processing
Methods and apparatus to optimize workflow execution by making intelligent decisions regarding service requests to perform workflow processes on one or more servers are provided. For some embodiments, a workflow controller may analyze a workflow definition specifying a set of tasks to be performed in order to determine if multiple ...

01/12/06 - 20060010449 - Method and system for guiding scheduling decisions in clusters of computers using dynamic job profiling
A method and system for scheduling jobs in a cluster of compute servers using dynamic job profiling improves the overall performance of the computing cluster. Specifically, the method and system monitors the performance of individual compute servers in a cluster, and assigns jobs to particular compute servers based on the ...

01/12/06 - 20060010448 - Proactive systemic scheduler for resource limited test systems
An apparatus having a proactive systemic scheduler connected with a network testing system. The scheduler receives a list of tests to be run on the network test system during a testing interval, as well as available test baseline information for the tests to be run. Using a predetermined algorithm, the ...

01/05/06 - 20060005196 - Resource allocation in a computer-based system
Method and apparatus for allocating system resources for use by software processes in a computer-based system, such as a wide area network (WAN) comprising a data storage array. A first memory space provides a first bit indicator to indicate whether at least one system resource is available for use. A ...

12/29/05 - 20050289550 - Sharing lock mechanism between protocol layers
Shared locks are employed for controlling a thread which extends across more than one protocol layer in a data processing system. The use of a counter is used as part of a data structure which makes it possible to implement shared locks across multiple layers. The use of shared locks ...

12/29/05 - 20050289549 - Lock reservation methods and apparatus for multi-threaded environments
Lock reservation methods and apparatus for multi-threaded environments are disclosed. An example method disclosed herein comprises determining whether the thread is a lock reservation owner of a lock corresponding to the object, at least one of acquiring the lock and releasing the lock if the thread is the lock reservation ...

12/01/05 - 20050268303 - Execution control for processor tasks
Method and means for controlling the execution sequence of a first sequence of modules in a first task. The first sequence of modules are linked to one another and have at least one sequence of execution. The method stores in each of the first sequence of modules a skip value ...

11/03/05 - 20050246708 - Method of assigning virtual process identifier to process within process domain
An embodiment of a method of virtualizing a process identifier begins with creation of a child process from a parent process. The parent process creates the child process by making a system call. If the parent process executes before the child process begins to execute, at a kernel level and ...

10/13/05 - 20050229181 - Method and system for event management
which method is characterized in that the above-mentioned management steps are carried out in real time without access to the central unit via a management unit (70) included in an independent management module (60) connected to the data bus (50) and incorporated into the standard computer system. ...

10/06/05 - 20050223381 - Data processing apparatus and method thereof
A method of configuring and performing stream data processing linked to a series of process points for high portability uses a link module to connect process points, called peer modules, to configure a stream data path. A single execution context is used for scheduling to enable high-performance processing. These constituent ...

10/06/05 - 20050223380 - Trigger queue for a filter micro-coded accelerator
Method and apparatus for a trigger queue for a filter micro-code accelerator are described. ...

08/04/05 - 20050172290 - Imem ascii fpu architecture
A computing system that includes a number of processing elements, a memory and a multi-task controller is disclosed. One of the processing elements is a floating point element. In one embodiment, the floating point element performs floating point calculations on ASCII data. The floating point element receives data in the ...

08/04/05 - 20050172289 - Imem reconfigurable architecture
A computing system that includes a number of processing elements, a memory and a multi-task controller. In one embodiment, the path between the resource manager and the processing elements is the same for all processing elements. In another embodiment, the data path is different between different processing elements. A processing ...

07/07/05 - 20050149938 - Method of initializing multiple devices using job scheduler
Provided is a method of initializing multiple devices using a job scheduler. The method includes determining whether the devices to be initialized satisfy requirements for initialization, performing an initialization job on a device that has satisfied the requirements for initialization, determining whether another device that has satisfied the requirements for ...

07/07/05 - 20050149937 - Accelerator 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 a hardware concurrency engine coupled to the plurality of processors. The concurrency engine is capable of managing ...

07/07/05 - 20050149936 - Thread 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 of scheduling execution of the plurality of threads by the plurality ...

07/07/05 - 20050149935 - Scheduler supporting web service invocation
The present invention proposes a method and a corresponding system for scheduling invocation of web services from a central point of control. For this purpose, a scheduler (205) accesses a workload database (220), which associates an execution agent (210) and a descriptor (240) with each job to be submitted. In ...

06/23/05 - 20050138624 - Methods and systems for creating and communicating with computer processes
Disclosed are mechanisms for creating and communicating with computer processes. An application programming interface (API) presents services of the system to applications. The API is usable with all processes, local and remote, and is transparent with respect to the location of processes. A process table stores information about processes created ...

06/23/05 - 20050138623 - System and method for dynamically and persistently tracking incremental profiling data in a process cloning application environment
A system and method for dynamically and persistently tracking incremental profiling data in a process cloning application environment is presented. A master runtime system process is executed. A memory space of the master runtime system process is cloned as a child runtime system process responsive to a process request. The ...

06/02/05 - 20050120349 - Shared virtual desktop collaborative application system
A computer system, including a processor, an input device and an output device and that executes an operating system to support the execution, is used to execute first and second sets of application programs. The operating system includes a graphical user interface coupleable through an output driver to the output ...



###

FreshPatents.com Support