| 6976258 |
Providing quality of service guarantees to virtual hosts |
| Dec-13-2005 |
A method facilitates providing appropriate quality of service guarantees to a plurality of virtual hosts on a single physical host computer. A server application program and its child processes service... |
| 6976083 |
Apparatus for providing direct data processing access using a queued direct input-output device |
| Dec-13-2005 |
An apparatus for providing direct data processing access in a network computing system environment. The system environment has a main storage which can be connected to one or more application servers and... |
| 6976079 |
System and method for upgrading software in a distributed computer system |
| Dec-13-2005 |
A method for upgrading one of several computer programs stored on an application server in a distributed computing environment while permitting the application server to continue to service requests for... |
| 6973653 |
Method for utilizing resource characterizations to optimize performance in an electronic device |
| Dec-6-2005 |
A method for providing optimal performance in an electronic device comprises at least one resource characterization that includes resource requirements for executing a requested process. An allocation... |
| 6973654 |
Systems and methods for the repartitioning of data |
| Dec-6-2005 |
Various embodiments of the present invention are directed toward extending a federation of servers and balancing the data load of said federation of servers, in order to improve accessibility and scope... |
| 6973500 |
Data processing system with management functions to allocate a group of resources to clients |
| Dec-6-2005 |
A data processing system which allows a client to request or release multiple computing resources with a single action. A grouping unit defines groups of resources, and those groups are maintained by a... |
| 6973455 |
File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator |
| Dec-6-2005 |
A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage... |
| 6971099 |
Integrated circuits for multi-tasking support in single or multiple processor networks |
| Nov-29-2005 |
An integrated circuit (7A) for multitasking support for processing unit (1A) holds control variables for each task (or activity) to run on its associated processor (1A) and identifies... |
| 6971102 |
Computer system, memory management method, storage medium and program transmission apparatus |
| Nov-29-2005 |
The present invention provides a technique for skipping a locking process for an object in memory when a thread accesses an object that only it will access in order to reduce the load imposed on a system... |
| 6970925 |
Method and system for property notification |
| Nov-29-2005 |
A method system for tracking the state of an entity (e.g., an object) on behalf of a client (e.g., an application program). The states of an entity include up and down. The tracking system of the present... |
| 6970929 |
Vector-based, clustering web geographic information system and control method thereof |
| Nov-29-2005 |
A vector-based system maximizes the performance of a server of a clustering Web geographic information system by realizing efficient load balancing using a load balancing processor, thus improving the... |
| 6970904 |
Methods and apparatus for sharing computational resources |
| Nov-29-2005 |
Systems, methods and computer media instructions are disclosed that enable the storage or caching of server account information by a client application, such as a web browser with the ability to store... |
| 6968557 |
Reducing stack memory resources in a threaded computer system |
| Nov-22-2005 |
A computer thread utilizes an auxiliary stack resource to execute program code function calls requiring substantial stack memory resources. In a wrapper embodiment, portions of the program code having... |
| 6968379 |
Latency-reducing bandwidth-prioritization for network servers and clients |
| Nov-22-2005 |
Communications bandwidth available to network servers and computers running client processes is allocated among connections available to those devices based on sets of priorities. Those priorities include... |
| 6966062 |
Method and apparatus for allocating use of an access device between host and guest operating systems |
| Nov-15-2005 |
A method, apparatus and article of manufacture for allocating use of an access device between a host operating system and a guest operating system. In one embodiment, a source of the received request to... |
| 6964048 |
Method for dynamic loaning in rate monotonic real-time systems |
| Nov-8-2005 |
A method and apparatus are disclosed for sharing execution capacity among tasks executing in a real-time computing system. The present invention extends RMA techniques for characterizing system timing... |
| 6963960 |
System and method for kernel mode memory management having movable kernel objects |
| Nov-8-2005 |
The present invention is directed to improving the usage of kernel mode memory in computing environments. The invention is useful in offsetting the effects of abandonment of kernel mode memory objects.... |
| 6963945 |
Integrated circuit |
| Nov-8-2005 |
It is the object of the invention to optimise the allocation of address ranges to modules of an integrated circuit. Since according to the invention the address ranges in the address space are selectable... |
| 6961937 |
Registry service for use in a distributed processing framework system and methods for implementing the same |
| Nov-1-2005 |
A method for advertising an availability of a processing resource to execute a process is provided. The method includes enabling a registry service and the processing resource to register with the registry... |
| 6961632 |
Signal processing apparatus |
| Nov-1-2005 |
A signal processing apparatus includes an input attribute determination section for determining an input attribute representing at least one of a type of an audio codec, a sampling frequency and a number... |
| 6957435 |
Method and apparatus for allocating processor resources in a logically partitioned computer system |
| Oct-18-2005 |
A processor allocation mechanism for a logically partitionable computer system allows an administrator to specify processing capability allocable to each partition as an equivalent number of processors,... |
| 6957431 |
System for incrementally computing the maximum cost extension allowable for subsequent execution of each task using fixed percentage of the associated cost |
| Oct-18-2005 |
The present invention provides a method, system, and computer program product for improving scheduling of tasks in systems that accumulate execution time. An upper bound is computed on the amount of additional... |
| 6957430 |
Method for managing multimedia platform resources and multimedia platform for implementing it |
| Oct-18-2005 |
A method and an apparatus for managing signal-processing resources of a multimedia platform that is designed for applying signal-processing operations to multimedia signals defines multimedia functions... |
| 6954931 |
Resource allocation |
| Oct-11-2005 |
Computer-implemented methods for allocating resources to items are provided. One or more assignment scores for each item/resource pair are determined by applying one or more application-specific strategies... |
| 6952827 |
User program and operating system interface in a multithreaded environment |
| Oct-4-2005 |
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or... |
| 6952825 |
Concurrent timed digital system design method and environment |
| Oct-4-2005 |
The present invention relates to the design of an essentially digital system. As one example of digital systems, these may perform real-time transformations on time discrete digitized samples of analogue... |
| 6952826 |
Method for implementing a multi-level system model for deterministically handling selected data |
| Oct-4-2005 |
A method for implementing a multi-level system model for deterministically handling selected data comprises a picokernel module that invokes an isochronous scheduler to select, schedule, and execute active... |
| 6952828 |
System, method and computer program product for dynamic resource management |
| Oct-4-2005 |
A system for dynamically managing the resources of a hierarchical organization includes an organizing processing element, at least one resource and a monitoring processing element. The organizing processing... |
| 6952732 |
Method and apparatus for multi-contact scheduling |
| Oct-4-2005 |
A method and apparatus for generating an agent schedule for a multi-contact center that has immediate queues and deferred queues. In one embodiment, a method includes scheduling software receiving a plurality... |
| 6951018 |
Method and apparatus for efficiently tracking monitors |
| Sep-27-2005 |
Methods and apparatus for enabling the association between a monitor and an object to be maintained when a garbage collection occurs during a wait action performed with respect to the object are disclosed.... |
| 6950945 |
Apparatus and method for intersystem lock optimization |
| Sep-27-2005 |
An apparatus and method for distributed intersystem lock optimization are provided. With the apparatus and method of the present invention, the time required to obtain an uncontested lock, meaning a lock... |
| 6947987 |
Method and apparatus for allocating network resources and changing the allocation based on dynamic workload changes |
| Sep-20-2005 |
A method of allocating and distributing processes to network resources. The amount of network resources is determined for each process or groups of processes to be executed on the computer network. A minimum... |
| 6947048 |
Method for sharing a graphics display as a resource in an embedded system |
| Sep-20-2005 |
A system and method for managing graphics display associated with an embedded system where multiple application programs reside and the graphics display is accessible by the multiple application programs.... |
| 6944862 |
Method and system for scheduling execution of activities |
| Sep-13-2005 |
A method (300) and system for scheduling execution of activities, such as jobs of a batch processing. An estimated duration of each job is predicted (365-367) as a running average of the measured... |
| 6944642 |
Systems and methods for detecting and resolving resource conflicts |
| Sep-13-2005 |
The present invention provides systems and methods for detecting and resolving resource conflicts. A resource conflict exists when a client version of a resource differs from a server version of the same... |
| 6941437 |
Memory allocation scheme |
| Sep-6-2005 |
A method for managing a memory is provided which comprises the steps of: receiving a request for a memory allocation from a first application, the request comprising a requested memory amount; estimating... |
| 6941365 |
Computer resource allocation layout description |
| Sep-6-2005 |
The invention discloses a method for maximizing overall system performance among a set of computer systems which periodically run a set of jobs. It is known that some allocations of jobs to computer systems... |
| 6938256 |
System for balance distribution of requests across multiple servers using dynamic metrics |
| Aug-30-2005 |
A system for distributing incoming client requests across multiple servers in a networked client-server computer environment processes all requests as a set that occur within a given time interval and... |
| 6938254 |
Controlling memory usage in systems having limited physical memory |
| Aug-30-2005 |
Described herein is a method of controlling memory usage in a computer system having limited physical memory, wherein one or more application programs execute in conjunction with an operating system. At... |
| 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... |
| 6938252 |
Hardware-assisted method for scheduling threads using data cache locality |
| Aug-30-2005 |
A method is provided for scheduling threads in a multi-processor system. In a first structure thread ids are stored for threads associated with a context switch. Each thread id identifies one thread. In... |
| 6938253 |
Multiprocessor communication system and method |
| Aug-30-2005 |
To facilitate inter-processor communication between multiple processors in a computer system and to enable the accessing of a dual port memory, or other system resources, without requiring the memory or... |
| 6934951 |
Parallel processor with functional pipeline providing programming engines by supporting multiple contexts and critical section |
| Aug-23-2005 |
A system and method for employing multiple hardware contexts and programming engines in a functional pipeline partitioned to facilitate high performance data processing. The system and method includes... |
| 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... |
| 6934936 |
Apparatus and method for adaptive address-based historical utilization recording |
| Aug-23-2005 |
An apparatus and method for recording segment execution times in a processing system are provided. The method includes the steps of recording a timestamp corresponding to the beginning of a segment to... |
| 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... |
| 6931639 |
Method for implementing a variable-partitioned queue for simultaneous multithreaded processors |
| Aug-16-2005 |
A method and apparatus are provided for implementing a variable-partitioned queue for simultaneous multithreaded processors. A value is stored in a partition register. A queue structure is divided between... |
| 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... |
| 6925644 |
Method, apparatus, and product for leasing of group membership in a distributed system |
| Aug-2-2005 |
A system for leasing a group membership in a distributed processing system is provided. In accordance with this system, a remote object requests from an activation group a membership in the activation... |
| 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... |