Match Document Document Title
7168074 Runtime prediction framework for CPU intensive applications  
A scaled-down representation of input to a compute-intensive application is created. A computing requirement based on the scaled-down representation is calculated. A turn-around time and an actual...
7167821 Evaluating hardware models having resource contention  
A performance prediction simulator gives effect to the resource contention among multiple resources in a simulated system by adjusting event durations appropriately. A resource topology tree...
7165256 Task grouping in a distributed processing framework system and methods for implementing the same  
A method for executing processing tasks in a distributed processing framework system is provided. The method includes identifying a main task of a tasklist and identifying a subtask of the main...
7165251 In-context launch management method, system therefor, and computer-readable storage medium  
A computer has a table for managing a relationship between classes under which data to be processed unique to each of at least one first application program is classified according to a...
7165250 System and method for priority based application server updates  
The invention provides a system and method for updating applications without the need to interrupt server operation. The system may include an update deployer that functions as a main execution...
7165252 Method of scheduling executions of processes with various types of timing properties and constraints  
A system and methods for scheduling execution of various types of processes. Using information gathered relating to the different processes, pre-run-time scheduling is integrated of run-time...
7162719 Method and apparatus for aggregate resource management of active computing environments  
The present invention is for aggregate resource management of active computing environments. According to one or more embodiments of the present invention a compute capsule is provided. A capsule...
7159222 Highly componentized system architecture with object mutation  
In accordance with another aspect, the invention is embodied in a computer operating system capable of supporting plural objects running in a computer having a working memory, the computer...
7159217 Mechanism for managing parallel execution of processes in a distributed computing environment  
According to one aspect, a work request that specifies first and second jobs is received. The first job comprises a first task and the second job comprises a second task. The work request is...
7159216 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...
7159219 Method and apparatus for providing multiple data class differentiation with priorities using a single scheduling structure  
A scheduler for shared network resources implementing a plurality of user selectable data scheduling schemes within a single hardware device. The schemes include strict priority, priority for one...
7159215 Termination detection for shared-memory parallel programs  
A “garbage collector” employed to reclaim memory dynamically allocated to data objects employs multiple execution threads to perform a parallel-execution operation and its garbage-collection...
7155720 Dynamic task assignment in workflows  
A method of assigning resources to nodes in a workflow. In one embodiment, a plurality of nodes are defined. Each of the nodes is a task to be executed within the workflow. In the present...
7155718 Method and apparatus to suspend and resume on next instruction for a microcontroller  
In a computer system including at least one microcontroller, by suspending tasks after execution of particular instructions, such as a load-register-from-external-memory instruction, or when a...
7155571 N-source in-kernel cache for high performance in computer operating systems  
An application independent, in-kernel cache is implemented. In-kernel caches provide applications with commonly used data quickly and efficiently. Methods and instruments for storing content, cache...
7152145 Method for optimizing system performance by transferring a stack in a real time operating system  
The present invention provides a method of improving the speed of processing of a system and optimizing system performance in RTOS by searching for a task on which occupancy time is the longest in...
7151611 Method and system for reverting to default printer properties after a specified time interval  
In data processing system, print jobs are printed on a selected printer utilizing the printer properties in effect for that printer at the time that the print job was spooled for printing....
7152125 Dynamic master/slave configuration for multiple expansion modules  
A computing system having expansion modules. One of the expansion modules is identified as a master module. The other modules act as slaves to the master module. The central processing unit routes...
7149910 Apparatus for processing a set of instructions initially at a low speed for a predetermined time then processing the set of instructions at a higher speed until completion  
A semiconductor device and the operation control method thereof are provided, which realize a highly generalized frequency control mechanism so as to allow a microprocessor to operate in lower...
7150016 Systems, methods and computer program products for controlling and visualizing processes  
A method of controlling and visualizing processes, wherein data are produced by means of at least one task and/or thread, and consumed by means of at least one further task and/or thread, is...
7150019 Using distributed information about lock conversion requests to efficiently manage lock state transitions  
A system for managing locks that give permission to access resources in a computer system is disclosed. The lock management system is distributed and provides deadlock protection. The lock...
7150018 Method and system for deterministic ordering of software modules  
A method and system for ordering software modules in a guaranteed order for execution. Unique values are statically assigned to software modules (e.g., filter drivers) when fully developed. Each...
7146572 System and method for configuring database result logging for a test executive sequence  
A system and method for logging results for a test executive sequence to a database. The test executive software may be operable to receive user input to a graphical user interface (GUI) to specify...
7146353 Resource allocation for multiple applications  
Method and apparatus for allocating resources to a plurality of applications. In various embodiments instrumentation data may be gathered for work requests processed by the applications. An...
7146513 System for adjusting a clock frequency based on comparing a required process times and a worst case execution times and adjusting a voltage and clock frequency based on a number of ready state application tasks  
An information processing system that can reduce its power consumption by means of robust power controlling even upon occurrence of an interruption/exception processing. If it is found that there...
7143222 Adaptive message delivery system  
A device monitors a system's available resources and produces either a deferred notification or an instant notification based on a comparison with an established threshold. The threshold may be...
7143024 Associating identifiers with virtual processes  
Multiple virtual processes are each associated with a unique virtual process identifier. For each virtual process, a separate initialization process is started, from which all other processes...
7143410 Synchronization mechanism and method for synchronizing multiple threads with a single thread  
A host system is provided with a shared resource (such as work queues and completion queues); multiple processors arranged to access the shared resource; and an operating system arranged to allow...
7143414 Method and apparatus for locking multiple semaphores  
Processor threads in a multi-processor system can concurrently lock multiple semaphores by providing a lock command which includes the semaphore value and a semaphore number. Each processor is...
7143421 Highly componentized system architecture with a demand-loading namespace and programming model  
The invention is embodied in software executable on a computer having a working memory with demand-loadable components initially stored outside of the working memory, each component having an entry...
7143413 Method and system for allocating system resources among applications using weights  
A method is disclosed for allocating computer system resources, such as memory, among applications. Input parameters are received for applications. The parameters include a minimum entitlement...
7140022 Method and apparatus for slack stealing with dynamic threads  
In a multitasking system executing real-time harmonic and dynamic tasks having various priority levels, slack is stolen from both timeline and reclaimed slack to enable the execution of high...
7139618 Method of operation and a control program for a central unit in an automation system  
The present invention is directed to a method of operation and a control program for a central unit (e.g., CPU) in an automation system repeatedly executing a control program that is stored in the...
7140015 Microkernel for real time applications  
An operating system includes a non-preemptive microkernel executing one or more processes in accordance with a predetermined priority; and one or more kernels adapted to be executed as one or more...
7140016 Media accelerator quality of service  
Integration of DSP running algorithms with general purpose processor running applications including plugin objects as proxies for the DSP algorithms and with quality of service including...
7140026 Message preprocessing method and device for computer network communications  
The present invention relates to a method and device for communicating with remote units over at least one data network and with at least one dedicated CPU. The message processing device according...
7137117 Dynamically variable idle time thread scheduling  
The subject matter provides dynamically variable idle time thread scheduling in a device with a high system tick rate. A device based on the subject matter includes an operating system, a set of...
7137116 Method and system for performing a task on a computer  
A method and system for performing a task on a computer is provided, in which the procedure is organized into multiple stages. Each stage of the task has an associated sub-task. Requests for the...
7134124 Thread ending method and device and parallel processor system  
Each processor comprises a register for storing start address of a forked child thread and a comparator for detecting that the value of its own program counter is coincident with the start address...
7131016 Method and apparatus for adjusting clock throttle rate based on usage of CPU  
A method, apparatus or stored program for adjusting the clock throttle rate of a central processing unit (CPU) included in a computer, in which the usage of the CPU is measured, so that the clock...
7127605 Secure sharing of application methods on a microcontroller  
A method and microcontroller for secure object sharing between applications executing on the microcontroller. A server application registers a delegate object with the operating system of the...
7127561 Coherency techniques for suspending execution of a thread until a specified memory access occurs  
Coherency techniques for suspending execution of a thread until a specified memory access occurs. In one embodiment, a processor includes a cache, execution logic to execute an instruction having...
7127530 Command issuing apparatus for high-speed serial interface  
In order to reduce load placed on a CPU (central processing unit) in providing SBP-2 (serial bus protocol 2) initiator capability, provided are a sequence control circuit activated by the CPU for...
7124405 Class initialization method semantics  
A system and method for mitigating problems associated with automatic execution of initialization code is provided. The system includes an initialization method activator that can call a class...
7120910 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...
7117293 Method and apparatus for archiving and unarchiving objects  
The invention is directed towards methods and apparatuses for archiving and unarchiving objects. Some embodiments of the invention archive and unarchive objects that have global and user settings...
7117497 Budget transfer mechanism for time-partitioned real-time operating systems  
A method is provided for optimizing CPU budgets associated with at least first and second threads executable in a time-partitioned real-time operating system. The first thread having a first CPU...
7114155 Programmable controller  
A programmable controller suitable for use in a globally distributed automation network. In addition, a universal management engineering and information system for such a globally distributed...
7114154 Automating time sequenced tasks  
Methods and systems are provided to develop and use complex automated tasks sequences. The tasks sequences are assembled graphically by assigning Actions to ActionDates. An Action is a component...
7111296 Thread signaling in multi-threaded processor  
A parallel hardware-based multithreaded processor is described. The processor includes a general purpose processor that coordinates system functions and a plurality of microengines that support...