| 6871223 |
System and method for agent reporting in to server |
| Mar-22-2005 |
A system and method for managing a multiple server computer system on a computer network. The system includes a central management server and one or more remote nodes connected to the central management... |
| 6868540 |
Recycling events to take advantage of capabilities of a management system |
| Mar-15-2005 |
Methods, systems, computer program products, and methods of doing business by automatically and dynamically annotating events in an event management system ("EMS") to adapt to capabilities of a management... |
| 6865738 |
Method and apparatus for managing independent asynchronous I/O operations within a virtual machine |
| Mar-8-2005 |
One embodiment of the present invention provides a system that facilitates performing independent asynchronous I/O operations within a platform-independent virtual machine. Upon encountering an I/O operation,... |
| 6865670 |
Method and apparatus for enabling a computer system |
| Mar-8-2005 |
A system and method for utilizing generic computer operating system software for computer hardware systems designed subsequent to the operating system software. The system and method of the present invention... |
| 6865579 |
Simplified thread control block design |
| Mar-8-2005 |
A data structure is disclosed. Such a data structure includes a thread control block and a message. The thread control block is described by a first data structure and the message is described by a second... |
| 6865576 |
Efficient schema for storing multi-value attributes in a directory service backing store |
| Mar-8-2005 |
A database schema for storing application data in a relational database backing store of a directory service. The application data has at least some entries with multiple value attributes. According to... |
| 6862731 |
Net zeroing for efficient partition and distribution |
| Mar-1-2005 |
The present invention is 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... |
| 6862623 |
Capacity planning for server resources |
| Mar-1-2005 |
Methods and systems for capacity planning of server resources are described wherein fixed resources of a server cluster are used in comparison to similar server cluster benchmarks to determine the maximum... |
| 6859927 |
Apparatus and method for controlling allocation of resources and task execution |
| Feb-22-2005 |
A distributed data processing system and method are presented herein for purposes of controlling allocation of resources and task execution. The system includes a communication network that passes messages... |
| 6859926 |
Apparatus and method for workload management using class shares and tiers |
| Feb-22-2005 |
An apparatus and method for performing workload management is provided. In particular, an apparatus and method for performing workload management using class shares and tiers is provided. In the apparatus... |
| 6857122 |
Multi-thread processing apparatus, processing method and record medium having multi-thread processing program stored thereon |
| Feb-15-2005 |
A single thread program of a different process is called for execution from a multi-thread program capable of executing a plurality of threads in parallel. When first calling the single thread program... |
| 6854116 |
Execution control for process task |
| Feb-8-2005 |
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.... |
| 6854117 |
Parallel network processor array |
| Feb-8-2005 |
A method and system performs parallel processing of asynchronous processes on ordered entities. A system focuses on the average time and variance of the variable time process. Each processor can run multiple... |
| 6851072 |
Fault management and recovery based on task-ID |
| Feb-1-2005 |
In accordance with a first embodiment of the invention, there is provided a method of operating a digital system that has a processor and a memory. A plurality of program tasks is executed on the processor... |
| 6850993 |
Peripheral device for programmable controller |
| Feb-1-2005 |
A storage unit stores ranges of devices allocated for each sequence program. A device range checking unit sequentially extracts device notations indicating consecutive areas and commands specifying consecutive... |
| 6848106 |
Snapshot restore of application chains and applications |
| Jan-25-2005 |
The present invention saves all process state, memory, and dependencies related to a software application to a snapshot image. Interprocess communication (IPC) mechanisms such as shared memory and semaphores... |
| 6848102 |
Process executing method and resource accessing method in computer system |
| Jan-25-2005 |
A process executing method capable of performing multiprocessing by using a shared resource without impairing periodical drivability of processes designed for executing continuous media processing. When... |
| 6848103 |
Method and apparatus for processing data in a multi-processor environment |
| Jan-25-2005 |
Method and apparatus for processing data in a multi-processor environment are provided. An application chain is built including at least one application to be performed on the data. The data is received,... |
| 6845504 |
Method and system for managing lock contention in a computer system |
| Jan-18-2005 |
A system and method for efficiently managing lock contention for a central processing unit (CPU) of a computer system. The present invention uses both spinning and blocking (or undispatching) to manage... |
| 6842901 |
Thread memory reclamation |
| Jan-11-2005 |
An apparatus and method of managing memory utilized by a process executing on a computer system with an operating system frees memory segments allocated to threads (in the process) if it is determined... |
| 6842899 |
Apparatus and method for resource negotiations among autonomous agents |
| Jan-11-2005 |
A distributed data processing system employing negotiation among autonomous agents for allocation of resources is presented herein. The system includes a communications network for passing messages between... |
| 6842898 |
Method and apparatus for monitoring and handling events for a collection of related threads in a data processing system |
| Jan-11-2005 |
The present invention provides a method in a data processing system for monitoring a plurality of related threads. The plurality of related threads is polled for status information. Responsive to receiving... |
| 6842900 |
Information processing apparatus executing processing corresponding to new thread by reusing arrangement for previous thread |
| Jan-11-2005 |
An information processing apparatus which creates and executes a thread by request from an application program. In the information processing apparatus, a thread-creation-request receiving unit receives... |
| 6842890 |
Implementing a technical software application in a mobile communication system |
| Jan-11-2005 |
The procedure and system of the invention are used to implement a technical application from which all uncontrolled internal interdependencies have been eliminated. The functional assemblies contained... |
| 6842853 |
Thread suspension system and method |
| Jan-11-2005 |
In processor architectures that support allocation of register windows to called procedures, functions or methods, register windowing mechanisms can be used to facilitate suspension of a mutator thread... |
| 6836888 |
System for reverse sandboxing |
| Dec-28-2004 |
A reverse sandbox extends a private computing environment onto a standalone host in a public environment. The reverse sandbox includes a service director that receives service requests, classifies the... |
| 6836788 |
Method for selecting RTP element in dynamic multicast tree for multimedia conference |
| Dec-28-2004 |
The invention relates to a method of selecting a RTP (Real Time Protocol) element in a dynamic multicast tree for a multimedia conference and a record medium recorded with a program for realizing the method... |
| 6829766 |
Data processing method and apparatus and recording medium, for implementing a schedule managing mechanism when a context switch has occurred |
| Dec-7-2004 |
An operating system is provided that employs a nano-kernel and that reduces the number of times of revocation of a scheduler without impairing operation of a system incorporating the operating system.... |
| 6829763 |
Partitioned executive structure for real-time programs |
| Dec-7-2004 |
The invention is a method and apparatus for repetitively executing a plurality of software packages at a plurality of rates utilizing a common set of computational resources. The method consists of counting... |
| 6829765 |
Job scheduling based upon availability of real and/or virtual resources |
| Dec-7-2004 |
A model for computer resources based on type and amount is employed in a consistent manner across several layers in a data processing system as a mechanism for providing users with significantly more control... |
| 6826755 |
Systems and methods for switching internet contexts without process shutdown |
| Nov-30-2004 |
Systems and methods for switching from a first Internet context to a second Internet context without process shutdown are described. Internet context data, such as cookies, history and user-defined data,... |
| 6826753 |
Managing parallel execution of work granules according to their affinity |
| Nov-30-2004 |
A method and apparatus are provided for managing work granules being executed in parallel. A task is evenly divided between a number of work granules. The number of work granules falls between a threshold... |
| 6826752 |
Programming system and thread synchronization mechanisms for the development of selectively sequential and multithreaded computer programs |
| Nov-30-2004 |
A structured multithreaded programming system is described for integrated use with existing and new programming languages and systems. The structured multithreaded programming system enables programs to... |
| 6826754 |
Method for eliminating or reducing hang conditions in computer systems |
| Nov-30-2004 |
An improved data structure handles locks and other mutual exclusion (mutex) mechanisms during a "panic" shutdown of the system such as when the system "hangs". Existing mutex data structures include an... |
| 6826751 |
Ambient calculus-based modal logics for mobile ambients |
| Nov-30-2004 |
Ambient calculus-based modal logics for mobile ambients are disclosed. Formal analysis mechanisms or frameworks with which mobile ambients can be described, and within which policies such as security policies... |
| 6826438 |
Method and device for designing the control of an overall process |
| Nov-30-2004 |
A method for designing a control of a complete process (which can have a number of individual processes) can include: identifying functionalities of the individual processes; performing a validation by... |
| 6823518 |
Threading and communication architecture for a graphical user interface |
| Nov-23-2004 |
A system and method to facilitate communication between a user interface and an associated process is disclosed. A first thread is associated with the user interface and a second thread is associated with... |
| 6823515 |
Performance enhancements for threaded servers |
| Nov-23-2004 |
A technique, system, and computer program for enhancing performance of a computer running a multithreaded server application. A scheduling heuristic is defined for optimizing the number of available threads.... |
| 6823517 |
Multi-tasking-real-time operating system for microprocessors with limited memory that constrains context switching to occur only at task level |
| Nov-23-2004 |
A real-time operating system (RTOS) for use with minimal-memory controllers has a kernel for managing task execution, including context switching, a plurality of defined tasks, individual ones of the tasks... |
| 6823512 |
Apparatus and method for providing and processing prioritized messages in an ordered message clustered computing environment |
| Nov-23-2004 |
A clustered computer system includes multiple computer systems (or nodes) on a network that can become members of a group to work on a particular task. Each node includes a main thread and one or more... |
| 6823511 |
Reader-writer lock for multiprocessor systems |
| Nov-23-2004 |
A reader-writer lock minimizes writer and reader overhead by employing lock structures that are shared among groups of processors that have lower latencies. In the illustrated multiprocessor system having... |
| 6823509 |
Virtual machine with reinitialization |
| Nov-23-2004 |
A computer system includes a virtual machine supporting an object-oriented environment, in which programs to run on the virtual machine are formed from classes loaded into the virtual machine by a class... |
| 6823510 |
Machine cut task identification for efficient partition and distribution |
| Nov-23-2004 |
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 components on... |
| 6823508 |
Automatic computer program customization based on a user information store |
| Nov-23-2004 |
Software programs, such as an operating system or other application programs, are automatically customized to a specific user(s) based on data corresponding to the specific user(s) that is maintained in... |
| 6823376 |
Method and system for capturing and storing system changes for application to multiple users and systems in a heterogeneous server environment |
| Nov-23-2004 |
A method and system for capturing and storing system changes for application to multiple users and systems in a heterogeneous server environment is provided. A data processing system is initialized for... |
| 6823227 |
Method and device for executing work consisting of a plurality of steps under computer control |
| Nov-23-2004 |
A method of executing a plurality of steps that are performed sequentially in temporal order under computer control is provided wherein a central processing computer and a plurality of terminal computers... |
| 6820269 |
Method and apparatus for improving performance in a network with high delay times |
| Nov-16-2004 |
Method and a device are disclosed for a fast performance of network operations via a network with high delay times by means of a module for processing system calls of an application layer and for initiating... |
| 6820261 |
Inheritable thread-local storage |
| Nov-16-2004 |
In a threading mechanism, a system and method for providing automatic value inheritance when a parent thread creates a child thread. Upon thread creation, the system iterates over all of the inheritable... |
| 6820154 |
System and method for servicing interrupts |
| Nov-16-2004 |
Disclosed are a system and method of selectively awaking processes in response to an interrupt condition. A processing system may host a plurality of processes where each process is associated with an... |
| 6810503 |
Method and apparatus for controlling the timing of the invocation of events within a computer runtime environment |
| Oct-26-2004 |
An invention for specifying and synchronously executing an extensible set of events along a single timeline is disclosed. More specifically, an invention for specifying an extensible set of multimedia... |