| 6944736 |
Managing latencies in accessing memory of computer systems |
| Sep-13-2005 |
The present invention, in various embodiments, provides techniques for managing latencies in accessing memory of computer systems. In one embodiment, upon accessing the memory system for a piece of data... |
| 6941552 |
Method and apparatus to retain applet security privileges outside of the Java virtual machine |
| Sep-6-2005 |
The Java Virtual Machine (JVM) can be decoupled from its Java-enabled browser. To maintain access to certain system resources (a "privilege") by applets, each Java thread that enables the privilege will... |
| 6941407 |
Method and apparatus for ordering interconnect transactions in a computer system |
| Sep-6-2005 |
A system allows queuing interconnect transactions of a first transaction type and a second transaction type according to an interconnect protocol for a computer system in a transaction order queue (TOQ).... |
| 6941175 |
Method of operating an industrial controller |
| Sep-6-2005 |
Mechanisms for operating an industrial controller (S) equipped with a runtime system (RTS), in particular for production machines, which enable a user to wait in the program flow for any desired condition... |
| 6938255 |
Process, modules and switching center for identifying processes as well as their data and resources |
| Aug-30-2005 |
In a process for identifying a process (P1) and its resources, the process (P1) is provided with a first identifier (PID1) that unambiguously identifies the process (P1) and its... |
| 6938251 |
Deferred-Synchronous messaging software in a non-threaded environment |
| Aug-30-2005 |
The present invention is a method embodied in a deferred-synchronous messaging software for providing deferred-synchronous messaging capability for applications in a non-threading model. In essence, it... |
| 6934955 |
Event notification within a local system |
| Aug-23-2005 |
An event notification system is described. The system comprises a computer having a CPU and memory and which executes an operating system operative to manage computer programs and wherein the programs... |
| 6934949 |
Method, computer program product, and system for dual mode batch program execution |
| Aug-23-2005 |
An IMS batch application, originally coded to execute as a DLI/DBB batch application, executes on a computer system as either a Batch Message Processing batch application or as the DLI/DBB batch application.... |
| 6934950 |
Thread dispatcher for multi-threaded communication library |
| Aug-23-2005 |
Method, computer program product, and apparatus for efficiently dispatching threads in a multi-threaded communication library which become runnable by completion of an event. Each thread has a thread-specific... |
| 6934947 |
Visual tool for developing real time task management code |
| Aug-23-2005 |
A tool for developing software code for real time system allows the user to structure scheduling of multi-tasking operations into a polling loop without the complexity of a hand-crafted polling loop, while... |
| 6934935 |
Method and apparatus for accurate profiling of computer programs |
| Aug-23-2005 |
An object code expansion profiler equips a program for execution profiling by preprocessing the object code files of the program so as to add profiling monitoring code to the beginning of all or substantially... |
| 6934934 |
Method and system for software object testing |
| Aug-23-2005 |
A system for testing middleware of applications in the N-tiered model. The test system contains test code generators, test engines to execute multiple copies of the test code and a data analyzer to analyze... |
| 6934834 |
Computer program for controlling the manner in which an operating system launches a plurality of application programs |
| Aug-23-2005 |
A computer program and method for controlling the manner in which an operating system associated with a computer launches a plurality of application programs. Briefly described, one of many possible embodiments... |
| 6934821 |
Memory management apparatus, memory management method, memory management program and computer readable storage medium therein |
| Aug-23-2005 |
A memory management method in which the memory area can be used efficiently, avoiding the overhead caused by copying to generate Java object. In a memory having a variable address memory area where a Java... |
| 6934741 |
Globally distributed load balancing |
| Aug-23-2005 |
A garbage collector employs a plurality of task queues for a parallel-execution operation in a garbage-collection cycle. Each task queue is associated with a different ordered pair of the threads that... |
| 6931640 |
Computer system and a method for controlling a computer system |
| Aug-16-2005 |
In a cluster system including a plurality of operating systems operating on one computer, computer resources can be updated for and reallocated to each operating system. When the operating systems are... |
| 6928646 |
System and method for efficiently performing scheduling operations in an electronic device |
| Aug-9-2005 |
A system and method for efficiently performing scheduling operations in an electronic device comprises an allocation manager that initially evaluates a task scheduling request based upon certain request... |
| 6928645 |
Software-based speculative pre-computation and multithreading |
| Aug-9-2005 |
Speculative pre-computation and multithreading (SP), allows a processor to use spare hardware contexts to spawn speculative threads to very effectively pre-fetch data well in advance of the main thread.... |
| 6925642 |
Distributed computer network which spawns inter-node parallel processes based on resource availability |
| Aug-2-2005 |
A parallel processing network permits processes to be spawned based on the availability of various network features. Such features may include the type of CPU's in the network, the number of CPU's per... |
| 6925641 |
Real time DSP load management system |
| Aug-2-2005 |
A highly intelligent DSP load management system is described herein for enhancing the processing capabilities of an SOC device. The DSP load management system enables parallel processing of data at high... |
| 6925431 |
Method and system for predicting communication delays of detailed application workloads |
| Aug-2-2005 |
A method and system for generating a communication model are disclosed. The communication model is used to provide performance information on the use of communication networks by application code. The... |
| 6922833 |
Adaptive fast write cache for storage devices |
| Jul-26-2005 |
A data processing system, method, and product are disclosed for providing an adaptive fast write cache for storage devices. A write cache is provided in a storage device. A FAST WRITE operation is executed... |
| 6922832 |
Execution of dynamic services in a flexible architecture for e-commerce |
| Jul-26-2005 |
A system for distributing services for execution by dynamically available resources is disclosed. A computational load of a service for execution is distributed among the dynamically available resources... |
| 6915518 |
System and method for runtime reallocation of PLD resources |
| Jul-5-2005 |
A system and method for allocating resources of programmable logic devices (PLDs) according to activity level. In various embodiments, the activity levels of functions implemented on the PLDs are monitored.... |
| 6915516 |
Apparatus and method for process dispatching between individual processors of a multi-processor system |
| Jul-5-2005 |
A method and system allocate resources in a plurality of processors system. When a processor is idle, the system determines when another processor is not idle. The time the non-idle processor remains non-idle... |
| 6912712 |
Real time control system for multitasking digital signal processor using ready queue |
| Jun-28-2005 |
A real time control system capable of accurately supporting the real time characteristics of a multitasking digital signal processor (DSP) which requires an operating system (OS), is provided. In this... |
| 6912610 |
Hardware assisted firmware task scheduling and management |
| Jun-28-2005 |
A data processing module having a central processing unit and a task management control method and apparatus is disclosed which may comprise: a plurality of task identifiers adapted to identify a task... |
| 6912596 |
Automatic resume from suspend for IEEE-1394 PHY |
| Jun-28-2005 |
A system and process are disclosed for automatically resuming data communication using an IEEE-1394 PHY when communication is suspended because input bias is momentarily lost. The PHY determines whether... |
| 6912430 |
Execution device and debug device for motion program |
| Jun-28-2005 |
An executing apparatus for executing a motion program which contains both a motion instruction for controlling operation of a machine, and an instruction for controlling input/output with respect to an... |
| 6910209 |
Clean thread termination |
| Jun-21-2005 |
Apparatus, methods, and computer program products are disclosed for a process of terminating a thread in a clean, certain, and forcible manner. A thread is forcibly terminated in such a manner that data... |
| 6910206 |
Data processing with native and interpreted program instruction words |
| Jun-21-2005 |
An interpreter invocation mechanism for switching between execution of native instruction words to interpreted instruction words uses a subroutine call instruction to start execution of the interpreter.... |
| 6907607 |
System and method for analyzing capacity in a plurality of processing systems |
| Jun-14-2005 |
A system and method for projecting capacity of computer resources for a plurality of processing systems in a processing environment and for adjusting workload among said systems to improve resource utilization.... |
| 6907605 |
Method and apparatus for providing for notification of task termination |
| Jun-14-2005 |
A method and apparatus for ensuring that a process interacting with a failing process is notified of the failure of that process. Each process has a unique process identifier (PID) associated with it.... |
| 6907419 |
Method, system, and product for maintaining within a virtualization system a historical performance database for physical devices |
| Jun-14-2005 |
A data processing system, method, and product are disclosed for maintaining a database of usage information of multiple, different physical devices. A virtualization system is provided interposed between... |
| 6904594 |
Method and system for apportioning changes in metric variables in an symmetric multiprocessor (SMP) environment |
| Jun-7-2005 |
A method and system for monitoring performance of a program using global metric variables to provide the support in an symmetric multiprocessor (SMP) system. A Java virtual machine (Jvm) either calls the... |
| 6904595 |
Priority in a portable thread environment |
| Jun-7-2005 |
A portable thread environment comprising: an application programming interface configured to support multiple application program tasks, wherein each task is either a preemptive task comprised of preemptive... |
| 6901441 |
Knowledge sharing between heterogeneous devices |
| May-31-2005 |
The invention relates to an application adapted to run on a client apparatus connectable with a server across a network. The server is adapted to simultaneously share information (ideas) maintained therein... |
| 6898790 |
Mapping actions to tasks within customer service processing systems |
| May-24-2005 |
Methods and apparatus for mapping an action, occurring within a customer servicing computer system, from a meta-level domain to tasks within a system-level domain are described. The actions are defined... |
| 6895584 |
Mechanism for evaluating requests prior to disposition in a multi-threaded environment |
| May-17-2005 |
A mechanism is provided for enabling a request to be evaluated prior to the request being disposed. Particularly, an evaluation function is associated with a thread pool. Whenever a thread is to be assigned... |
| 6895585 |
Method of mixed workload high performance scheduling |
| May-17-2005 |
A method of scheduling in a mixed workload environment. A high priority workload requiring bounded response times is executed on the same system with a low priority workload that is capable of tying up... |
| 6895583 |
Task control block for a computing environment |
| May-17-2005 |
A task control block is implemented to provide more efficient user task access to task-specific variables and context information. The task control block uses multiple portions located in both protected... |
| 6886081 |
Method and tool for determining ownership of a multiple owner lock in multithreading environments |
| Apr-26-2005 |
A method for determining an ownership of for a multiple owner lock. The method includes determining potential owners of the lock by inspecting a core file of a computer system or memory of a live system... |
| 6883176 |
Method and apparatus for launching applications based upon electronic program guide data |
| Apr-19-2005 |
Information stored in a database of an electronic program guide is utilized to launch or terminate execution of one or more applications based upon the electronic program guide information. An application... |
| 6877158 |
Logical partitioning via hypervisor mediated address translation |
| Apr-5-2005 |
A method, system, and apparatus for mediating address translation in a logically partitioned data processing system is provided. In one embodiment, a firmware component receives from an operating system... |
| 6877159 |
Apparatus and method for maintaining object associations in an object oriented environment |
| Apr-5-2005 |
An apparatus and method for maintaining object associations in an object oriented environment is provided. The apparatus and method make use of value holders to enable a single method to perform the creation... |
| 6877157 |
Multi-tasking software architecture |
| Apr-5-2005 |
The invention relates to a computer program product comprising semaphore means for stalling a first task until one of a predetermined set of events occurs. The computer program product comprises specific... |
| 6874145 |
Methods and apparatus for implementing an application lifecycle design for applications |
| Mar-29-2005 |
Methods and apparatus for managing execution of an application according to an application lifecycle. The application lifecycle is managed by an application manager through a set of commands that enable... |
| 6874144 |
System, method, and program for implementing priority inheritance in an operating system |
| Mar-29-2005 |
Disclosed is a method, system, and program for implementing priority inheritance in an operating system. A first list includes a boost request to boost a priority of an indicated thread holding a shared... |
| 6873334 |
Method of buffer management and task scheduling for two-dimensional data transforming |
| Mar-29-2005 |
A method of buffer management and task scheduling for two-dimensional data transforming is described. The method includes the steps of reading out old data in a block-by-block pattern and immediately writing... |
| 6871346 |
Back-end decoupled management model and management system utilizing same |
| Mar-22-2005 |
Presented is a web-based enterprise management compliant management framework whose back end components are decoupled from the various user interfaces available for accessing the management system. In... |