| 6681240 |
Apparatus and method for specifying maximum interactive performance in a logical partition of a computer system independently from the maximum interactive performance in other partitions |
| Jan-20-2004 |
A partitioner for creating logical partitions allows a user to specify maximum interactive performance in one partition independently of maximum interactive performance of other partitions to arrive at... |
| 6681239 |
Computer system having shared address space among multiple virtual address spaces |
| Jan-20-2004 |
A multi-tasking computer operating system allocates a respective virtual address space to each task. A portion of virtual address space is reserved as a shared address space (SAS) region, the SAS region... |
| 6681242 |
Method and apparatus for detecting dependency cycles between resources in a computer system |
| Jan-20-2004 |
One embodiment of the present invention provides a system that detects cycles in a set of dependencies between a set of resources in a computer system. The system operates by receiving a new dependency... |
| 6681232 |
Operations and provisioning systems for service level management in an extended-area data communications network |
| Jan-20-2004 |
An automated service level manager (SLM) provides operations support for wide-area data communication services offered via regional IP-Over Ethernet on fiber networks. The SLM comprises a suite of software... |
| 6678889 |
Systems, methods and computer program products for locating resources within an XML document defining a console for managing multiple application programs |
| Jan-13-2004 |
Systems, methods and computer program products are provided for sharing resources within an Extensible Markup Language (XML) document that defines a console (i.e., a graphical user interface or GUI) for... |
| 6678715 |
Systems and apparatus for switching execution of a process in a distributed system |
| Jan-13-2004 |
In a distributed system where a client is connected to a server via a network, the client is provided with a basic part that issues a request for a process, and the server comprises a server component... |
| 6678714 |
Computer-implemented task management system |
| Jan-13-2004 |
A task management system including a task server linking a plurality of system users, including at least one task definer, at least one task requester and at least one task fulfiller over a communications... |
| 6675261 |
Request based caching of data store data |
| Jan-6-2004 |
A request, such as those embedded in URLs and XML documents, is assigned to a thread of execution in a server that is in communication with a data store. The thread of execution includes a thread local... |
| 6675229 |
Methods and apparatus for providing quality of service for legacy applications |
| Jan-6-2004 |
A computer operating system that allows legacy applications to be run automatically with quality of service (QoS) guarantees matching required QoS performance levels. In accordance with the invention,... |
| 6671774 |
Method and apparatus for performing swap analysis |
| Dec-30-2003 |
Described are techniques used in connection with determining one or more pairs of logical volumes (LVs) to increase the performance of storage devices by swapping these LVs. Future performance of the anticipated... |
| 6668270 |
Efficiently distributing information used for lock management between distributed resource objects |
| Dec-23-2003 |
The lock management system disclosed is distributed i.e. information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that... |
| 6665814 |
Method and apparatus for providing serialization support for a computer system |
| Dec-16-2003 |
Provided are a method and apparatus for providing serialization support for computer systems and computer system resources, in particular for application programs which require sequencing and/or consistency... |
| 6665791 |
Method and apparatus for releasing functional units in a multithreaded VLIW processor |
| Dec-16-2003 |
A method and apparatus are disclosed for releasing functional units in a multithreaded very large instruction word (VLIW) processor. The functional unit release mechanism can retrieve the capacity lost... |
| 6665701 |
Method and system for contention controlled data exchange in a distributed network-based resource allocation |
| Dec-16-2003 |
A method and system for resolving contending requests for resources connected from a computer network by application programs running on computers attached to the communications network. The distributed... |
| 6665700 |
Distributed-memory multiprocessor system utilizing plural multiprocessors with virtual storage space |
| Dec-16-2003 |
In a distributed-memory multiprocessor system in which a plurality of processors have their respective memories, some of the processors are placed in redundant execution of writing into a virtual storage... |
| 6665699 |
Method and data processing system providing processor affinity dispatching |
| Dec-16-2003 |
A processor in a data processing system having multiple cache memories performs cache memory or processor module affinity dispatchin. Processes awaiting dispatch are stored in prioritized queues. Each... |
| 6662364 |
System and method for reducing synchronization overhead in multithreaded code |
| Dec-9-2003 |
A system and method for implementing mutual exclusion locks (mutexes) is provided. Mutexes of the present invention designate whether they are to be synchronized using fast nonatomic load/store sequences... |
| 6662297 |
Allocation of processor bandwidth by inserting interrupt servicing instructions to intervene main program in instruction queue mechanism |
| Dec-9-2003 |
The method and apparatus feature detecting and prioritizing one or more interrupt service requests; inserting interrupt servicing instructions responsive to the interrupt service request into an instruction... |
| 6662057 |
Method and device for controlling processes in a computer system |
| Dec-9-2003 |
A computer system and method for executing several processes in tandem, that includes a scarce resource, which is accessed by the processes to be executed. A first device is provided for computing the... |
| 6661775 |
Redundant routing with deadlines in data networks |
| Dec-9-2003 |
A method and message router that breaks up files to be transferred over a network connection within a specified deadline into fixed-sized pieces. Each piece contains enough redundant information so that... |
| 6658449 |
Apparatus and method for periodic load balancing in a multiple run queue system |
| Dec-2-2003 |
An apparatus and methods for periodic load balancing in a multiple run queue system are provided. The apparatus includes a controller, memory, initial load balancing device, idle load balancing device,... |
| 6658448 |
System and method for assigning processes to specific CPU's to increase scalability and performance of operating systems |
| Dec-2-2003 |
A method in a multi-processor computing system is disclosed. The method is an object-oriented method that allows a user to make associations between processes to be executed and available CPUs of the system.... |
| 6654780 |
System of managing processor resources in a non-dedicated computer system |
| Nov-25-2003 |
Managing processor resources in a non-dedicated computer system. An amount of a processor resource is allocated to a real-time application of the computer system. The amount does not exceed a limit chosen... |
| 6654782 |
Modular framework for dynamically processing network events using action sets in a distributed computing environment |
| Nov-25-2003 |
A system and method for dynamically processing a network event using an action set in a distributed computing environment are described. The occurrence of a network event is sensed via a sensor thread... |
| 6654781 |
Enhanced thread processing |
| Nov-25-2003 |
A method and implementing computer system is provided for the creation of large numbers of threads in a computer system. An exemplary embodiment supports up to sixteen segments in memory of thread private... |
| 6654701 |
Method and apparatus for measuring protocol performance in a data communication network |
| Nov-25-2003 |
An embodiment of the invention provides a mechanism for measuring the performance characteristics of data sent across any communication path configured to carry data between two or more computational devices... |
| 6651081 |
Method and apparatus for processing a high priority resource request in a system using a set of shared resources |
| Nov-18-2003 |
A method and apparatus for prioritizing the use of multifunctional printing system's basic processing resources to allow a high priority job to gain immediate access to a shared resource. The printing... |
| 6647547 |
Program conversion apparatus for eliminating unnecessary indications of dynamic memory allocation from a source program and generating an executable program |
| Nov-11-2003 |
A program conversion apparatus that converts a source program to an executable program, the source program including a first descriptor indicating dynamic memory allocation. The program conversion apparatus... |
| 6647448 |
Method and apparatus for managing resource schedules in a peer to peer distributed networking environment |
| Nov-11-2003 |
The invention is an architecture, a system and a method for generating and storing resource schedule entries to an AV/C resource schedule bulletin board subunit. The AV/C resource schedule bulletin board... |
| 6643680 |
Signal processing system which can reduce burden applied to a CPU or a signal processor |
| Nov-4-2003 |
In a signal processing system, a plurality of mutually different applications are simultaneously executed. In the system, combinations of applications are predetermined as application patterns according... |
| 6636884 |
Method and system for controlling parallel execution of jobs |
| Oct-21-2003 |
A computer system and a parallel execution control method thereof. A job execution managing module includes a job control statement interpreting module for deciding by interpretation of job control statements... |
| 6636599 |
Reserving resources for anticipated work items via simulated work items |
| Oct-21-2003 |
A workflow-manager (150) reserves a resource for processing an anticipated real work item by sending a simulated, artificial, work item to the resource before the real work item becomes available. The... |
| 6633916 |
Method and apparatus for virtual resource handling in a multi-processor computer system |
| Oct-14-2003 |
Multiple instances of operating systems execute cooperatively in a single multiprocessor computer wherein all processors and resources are electrically connected together. The single physical machine with... |
| 6629142 |
Mechanism for optimizing processing of client requests |
| Sep-30-2003 |
An improved mechanism for processing client requests is disclosed. The first time a client request for a particular resource is received by a server, it is processed by stepping through a configuration... |
| 6625709 |
Fair share dynamic resource allocation scheme with a safety buffer |
| Sep-23-2003 |
A dynamic resource allocation scheme is disclosed which allows flexibility in granting resources to a requestor, while maintaining a safety buffer should other requesters need resources. A portion of available... |
| 6625157 |
Apparatus and method in a network switch port for transferring data between buffer memory and transmit and receive state machines according to a prescribed interface protocol |
| Sep-23-2003 |
A network switch in a packet switched network includes a plurality of network switch ports, each configured for sending and receiving data packets between a medium interface and the network switch. The... |
| 6622189 |
Method and system for low overhead spin lock instrumentation |
| Sep-16-2003 |
A method and apparatus is presented for controlling spin lock instrumentation for a spin lock in a system with a cache. A lock flag represents a busy state for the spin lock; a first instrumentation flag... |
| 6618744 |
Efficient lock state transitions in a distributed system |
| Sep-9-2003 |
A system for managing locks that give permission to access resources in a computer system are disclosed. The lock management system is distributed and provides deadlock protection. The lock management... |
| 6618743 |
Method and system for providing discrete user cells in a UNIX-based environment |
| Sep-9-2003 |
A system of multiple work areas for operating within a computer system, wherein the computer system includes a CPU, a memory module and a disc storage facility, includes plural autonomous resource units... |
| 6615245 |
System and method for enabling a hierarchal collaboration of devices across a communication channel |
| Sep-2-2003 |
A system and method for enabling a hierarchal collaboration of devices across a common communication channel, e.g., the Internet. Embodiments of the present invention define a plurality of devices, e.g.,... |
| 6615231 |
System and method for directing requests to specific processing |
| Sep-2-2003 |
The present invention provides for directing requests to specific processing using an inclusion list. The inclusion list contains a list of methods that an associated process, program, or module is capable... |
| 6614440 |
System and method for load balancing in a multi-channel graphics system |
| Sep-2-2003 |
A pull-model system and method provides display data over a network to a plurality of display devices having the same or different video format requirements. Utilization of image memory bandwidth is balanced... |
| 6611858 |
Garbage collection method for time-constrained distributed applications |
| Aug-26-2003 |
A method for executing distributed processes on garbage collecting virtual machines. More particularly, garbage collection is delivered as a function of certain timing variables such as the time until... |
| 6606164 |
Technique for controlling the execution of an action in a low layer system by a high layer system |
| Aug-12-2003 |
In a network system in which a request of executing a process is sent from the higher level system to the lower level system, a time period of not executing a requested job is assured in the lower level... |
| 6604125 |
Mechanism for enabling a thread unaware or non thread safe application to be executed safely in a multi-threaded environment |
| Aug-5-2003 |
Executing a thread unaware or non-thread-safe application in a multi-threaded environment is potentially hazardous. If multiple instances of the thread unaware application are executed concurrently in... |
| 6601138 |
Apparatus system and method for N-way RAID controller having improved performance and fault tolerance |
| Jul-29-2003 |
This invention describes structure and method for an efficient architecture allowing n-controllers to work together to improve system performance and fault tolerance, when n is greater than two. This invention... |
| 6601083 |
Multitasking data processing system and method of controlling allocation of a shared resource |
| Jul-29-2003 |
A multitasking data processing system having a plurality of tasks and a shared resource and a method of controlling allocation of shared resources within a multitasking data processing system are disclosed.... |
| 6601035 |
Methods for dynamically predicting workflow completion times and workflow escalations |
| Jul-29-2003 |
A work flow management system (WFMS) can execute one or more instances of a workflow process. The execution of each workflow process is comprised of the execution of component activities. More particularly,... |
| 6598079 |
Pledge-based resource allocation system |
| Jul-22-2003 |
A pledge-based resource allocation system is provided in a client/server environment. In this system, resources, such as database objects, are allocated to clients for a limited time period. Allocating... |
| 6598069 |
Method and apparatus for assigning resources to logical partition clusters |
| Jul-22-2003 |
An exemplary embodiment of the invention is a method for assigning resources in a system configurable into logical partition clusters. The method includes defining at least one logical partition cluster.... |