Match Document Document Title
7069556 Method and apparatus for implementing a parallel construct comprised of a single task  
A method and apparatus for implementing a parallel construct comprised of a single task is described. A method comprises receiving a first code segment, the first code segment having a set of...
7069557 Network processor which defines virtual paths without using logical path descriptors  
A virtual path feature in which several virtual channels share an assigned amount of bandwidth is implemented in a network processor. The network processor maintains a schedule indicative of...
7069555 Super-region instruction scheduling and code generation for merging identical instruction into the ready-to-schedule instruction  
Systems and methods perform super-region instruction scheduling that increases the instruction level parallelism for computer programs. A compiler performs data flow analysis and memory...
7069096 Global resource locator for autonomous cooperative control systems  
A distributed control system employs a number of autonomous cooperative units that intercommunicate with bids and counter bids to allocate the production of a product among them. Network traffic...
7065764 Dynamically allocated cluster system  
The invention provides a system and method for managing clusters of parallel processors for use by groups and individuals requiring supercomputer level computational power. A Beowulf cluster...
7065768 Servicing method for script monitor COM object  
The method of the present invention is useful in managing scripts easily, by providing a console interface that enables you to list registered scripts and check their status. The program executes a...
7065762 Method, apparatus and computer program product for borrowed-virtual-time scheduling  
The present invention includes a scheduling mechanism that fairly allocates a resource to a number of schedulable elements of which some are latency-sensitive. The invention tracks each element's...
7065765 Serializing event handling in a threaded system with no wait states  
Event handling in multinode data processing networks, in which data structures are shared between nodes and are subject to concurrent requests for access, is facilitated through the use of a...
7065763 Method of reducing contention of a highly contended lock protecting multiple data items  
Featured is a method or process for reducing contention of a highly contended software lock(s) that is protecting multiple data items, where the software has a plurality of code paths accessing the...
7062772 System and method for providing an interface for scripting programs to communicate with embedded systems  
A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via...
7062767 Method for coordinating information flow between components  
A method of efficiently coordinating the communication of data and commands between multiple entities in a system is disclosed. A transaction protocol enabling centralized scheduling of chains of...
7062304 Task based adaptative profiling and debugging  
A multiprocessor system ( 10 ) includes a plurality of processing modules, such as MPUs ( 12 ), DSPs ( 14 ), and coprocessors/DMA channels ( 16 ). Power management software ( 38 ) in conjunction...
7058946 Adaptive scheduling of data delivery in a central server  
In accordance with one embodiment of the invention, a central server system computes a feasible stretch value for use in scheduling the servicing of job requests by a plurality of communication...
7058949 Operating system scheduler/dispatcher with randomized resource allocation and user manipulable weightings  
This invention provides to large-scale operating systems supporting multiple classes of tasks a method to allocate processor resources to the classes according to a probability model. It is useful...
7058945 Information processing method and recording medium therefor capable of enhancing the executing speed of a parallel processing computing device  
There is provided an information processing method which enhances the executing speed of a parallel processing computing device. A parallel processing block-forming step divides a program to be...
7054937 Computer network and connection method for connecting a personal computer and a content delivery system using a disk drive which includes a network address and server-contacting program  
A computer network connects a personal computer system to a content delivery system for delivering digital content to the personal computer. The personal computer comprises a disk drive which...
7055151 Systems and methods for multi-tasking, resource sharing and execution of computer instructions  
In a multi-tasking pipelined processor, consecutive instructions are executed by different tasks, eliminating the need to purge an instruction execution pipeline of subsequent instructions when a...
7055165 Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback  
A method and system for periodically deriving an optimal batch broadcast schedule based on client demand feedback data from a distributed set of broadcast clients. The broadcast system includes an...
7051328 Production server architecture and methods for automated control of production document management  
A printing workflow system is utilized for coordinating production of document processing jobs among a plurality of cells, where a cell is comprised of at least one device for completing the jobs....
7051065 Method and system for performing fault-tolerant online validation of service requests  
A method and distributed computing system for validation of service requests includes determining in first and second processes that a request for service has not been previously validated;...
7051330 Generic application server and method of operation therefor  
A generic application server is capable of simultaneously receiving requests, processing requested work, and returning results using multiple, conceptual thread pools. In addition, functions are...
7047337 Concurrent access of shared resources utilizing tracking of request reception and completion order  
An apparatus, program product and method to manage access to a shared resource by a plurality of processes in a multithreaded computer via a collection of atomic operations that track both the...
7047369 Software application environment  
The invention contains an application operating environment in which acceptable and/or suspect activities may be defined for an application so that unacceptable application behavior can be...
7047530 Method and system for cross platform, parallel processing  
Embodiments of the invention, given a conventional makefile which builds targets in serial mode, will process (e.g., compile, link, pre-process, execute, etc.) commands in parallel on those targets...
7043728 Methods and apparatus for fault-detecting and fault-tolerant process control  
A method of process, industrial, environmental or other control includes executing a first sequence of instructions in a first process (or thread) and executing a second sequence of instructions in...
7039914 Message processing in network forwarding engine by tracking order of assigned thread in order group  
A system and method maintains order among a plurality of threads in a multi-threaded processing system. The processing system, which may be disposed at an intermediate network device, has a...
7039012 Process execution method and apparatus  
Periodic process scheduling method of computer system includes steps of receiving requests for periodical execution of processes each with period of execution and execution time, securing...
7035900 Business machine network terminal and business machine network information management system  
Business machine network terminal and a business machine network information management system are provided which collect information such as the use histories of business machines on services...
7036123 System using fair-share scheduling technique to schedule processes within each processor set based on the number of shares assigned to each process group  
Described is a scheduling system that provides allocation of system resources of one or more processor sets among groups of processes. Each of the process groups is assigned a fixed number of...
7035786 System and method for multi-phase system development with predictive modeling  
Information system designs and prototype implementation generated through one or more design and construction phases are validated utilizing predictive modeling. Design validation ensures that the...
7032099 Parallel processor, parallel processing method, and storing medium  
A parallel processor capable of establishing synchronization among programs executed in parallel, wherein a processor element suspends its processing and enters a waiting state when a wait...
7032222 Method and system for determining resource allocation to users by granting request based on user associated different limits and resource limit  
A method for flexible allocation of a resource in which a soft limit and a hard limit are assigned to each of a set of potential users of the resource. The soft limits are selected to guarantee...
7028303 Method, system, and program for processing a job in an event driven workflow environment  
Disclosed is a method, system, and program for processing a job in a workflow environment. A signal is generated when status for the job is changed from a first status to a second status. A work...
7028302 System and method for automatically tuning a multiprocessor computer system  
A system and method for automatically tuning a multiprocessor (MP) computer system having a set of processors, associated memory resources, interrupt sources and interrupt service routines (ISRs)....
7028299 Task-based multiprocessing system  
An embodiment of the present invention is a task manager to manage tasks in a multiprocessor system. A task table stores task entries corresponding to tasks executed by at least one processor. A...
7028297 System and method of scalable transaction processing  
A transaction processor pipeline architecture and associated apparatus for processing multiple queued transaction requests incorporates multiple processing elements working in parallel. Each...
7024671 Scheduling apparatus performing job scheduling of a parallel computer system  
A job entered into a processor element (PE) of a parallel computer system is moved to a different PE, or written to an external auxiliary storage device by being frozen, with dynamic scheduling. A...
7024668 Application execution apparatus and method  
When requested by an application, a library unit provides a resource to the application, acquires an ID for identifying the application which has requested the resource, and stores a combination of...
7024670 Timed start-conditions for activities in workflow management systems  
The present invention relates to a method for processing of start conditions of activities within a process model processable by a Workflow Management System (WFMS); said process model comprises...
7024669 Managing workload within workflow-management-systems  
A computerized method of managing workload within a Workflow-Management-System (WFMS), the WFMS having a process-model, the process-model including one or more activities being the nodes of an...
7020877 Method to distribute periodic task workload  
A method to distribute periodic task workload in an information handling system includes distributing processing tasks using a tick interval. A first execution trigger in a service variable may be...
7020878 System for allocating resource using the weight that represents a limitation on number of allowance active sessions associated with each resource consumer group  
One embodiment of the present invention provides a resource scheduler for allocating a computer system resource, such as memory or mass storage, within a processor, to database management system...
7020678 Machine generated sweepstakes entry model and associated distributed processing system  
A method for providing machine generated sweepstakes entries is disclosed for a distributed parallel processing system. The distributed processing system identifies and utilizes capabilities of...
7016996 Method and apparatus to detect a timeout condition for a data item within a process  
A method for detecting a timeout condition for a data item (e.g., a request) within the process (e.g., within an arbitration process) includes maintaining a current time as a first N-bit binary...
7015913 Method and apparatus for multithreaded processing of data in a programmable graphics processor  
A graphics processor and method for executing a graphics program as a plurality of threads where each sample to be processed by the program is assigned to a thread. Although threads share...
7016934 Cooperate processing units using stored cooperation problem solving knowledge and receive information to perform problem solving  
A mobile agent mediates cooperation among schedulers by executing a cooperation protocol. For heuristics such as strategies and the order in which variables are decided, which are used as criteria...
7017156 System for computing an estimate execution time by totaling the time value base on an architecture or a software operating environment  
Access to computer system resources is regulated by computing an estimated execution time for an operation which seeks to use the resources. Once computed, the estimated execution time is used to...
7017157 Method and system for recording operating system call information  
The present invention is implementing high efficiently traces of system calls for calling inner processing of an operation systems (OS) in an information processing device acting by an operating...
7013464 Method of communicating across an operating system  
A method of communicating across an operating system using a plurality of processes and a plurality of memory sources disposed within one or more processors is disclosed. The method includes the...
7010789 Independent net task identification for efficient partition and distribution  
A task management system, method and computer program product for determining optimal placement of task components on multiple machines for task execution, particularly for placing program...