| 6763519 |
Multiprogrammed multiprocessor system with lobally controlled communication and signature controlled scheduling |
| Jul-13-2004 |
A multiprogrammed multiprocessor system comprises a plurality of processors and some communications resources such as networks through which the processors communicate with each other. A plurality of tasks... |
| 6763454 |
System for allocating resources in a computer system |
| Jul-13-2004 |
A system for allocating resources for use by devices of a computer. Device information for the devices of the computer is collected to uniquely identify the devices and to describe the device characteristics... |
| 6760910 |
Workload management method to enhance shared resource access in a multisystem environment |
| Jul-6-2004 |
A technique is disclosed for managing a workload distributed across multiple data processing systems to enhance shared resource access to meet a common performance standard. The technique includes on at... |
| 6757897 |
Apparatus and methods for scheduling and performing tasks |
| Jun-29-2004 |
The invention provides unique mechanisms and techniques for a computing device to perform various tasks in a multi-tasking or time sliced environment. A general task scheduling algorithm can select various... |
| 6757729 |
Virtual environment manager for network computers |
| Jun-29-2004 |
A system and method for a downloadable just-in-time middleware called VEM that provides access to network services, including system services such as printing and local storage, to applications that run... |
| 6754899 |
Shared memory access controller |
| Jun-22-2004 |
A communication system comprises an input-output processor IOP (11) coupled to a plurality of network devices (10) and a protocol processor PP (12), both processors being coupled to a common memory (15).... |
| 6754898 |
Method and apparatus for converting a lightweight monitor to a heavyweight monitor |
| Jun-22-2004 |
Methods and apparatus for converting a lightweight monitor to a heavyweight monitor are disclosed. According to one aspect of the present invention, a computer-implemented method for converting a lightweight... |
| 6754764 |
Method and apparatus for maintaining order in a pipelined process and its application |
| Jun-22-2004 |
To maintain order in a pipelined process, a number of memory locations of a result memory are sequentially reserved for a number of processes as the processes are sequentially dispatched for execution.... |
| 6751683 |
Method, system and program products for projecting the impact of configuration changes on controllers |
| Jun-15-2004 |
An impact of configuration changes on controllers is projected. This projection quantifies the impact for each controller affected by the change, such that it is known by a quantifiable value how much... |
| 6748592 |
Method and apparatus for protectively operating a data/information processing device |
| Jun-8-2004 |
In a data/information processing system, a nested privilege protection is employed to protect the system when executing instructions. A first privilege protection having at least two privilege levels is... |
| 6748470 |
Method and system for locking multiple resources in a distributed environment |
| Jun-8-2004 |
A method and system that creates and maintains lock properties for a resource or object in a distributed environment. The method and system creates and/or updates lock objects to relate to multiple locks,... |
| 6748019 |
Dynamic load-balancing between two processing means for real-time video encoding |
| Jun-8-2004 |
A method for use in a real-time video encoder based on two processing means to optimise the use of computing power of the processing means. This is achieved by dynamically load-balancing between two processing... |
| 6745339 |
Method for dynamically switching fault tolerance schemes |
| Jun-1-2004 |
In one aspect of the invention, a method of dynamically switching among a plurality of fault tolerance schemes is provided. The fault tolerance schemes are associated with a fault tolerance mechanism that... |
| 6745274 |
Apparatus and method for synchronizing multiple accesses to common resources |
| Jun-1-2004 |
A method and apparatus for providing a synchronization mechanism to control accesses to a non-cached shared resource by devices connected by a high speed interconnect is herein described. A semaphore is... |
| 6745222 |
Providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems |
| Jun-1-2004 |
The present invention provides providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems. In one embodiment, a scheduler... |
| 6745221 |
Dynamic resource reallocation |
| Jun-1-2004 |
A resource allocation manager to allocate resources to handle applications in a messaging system includes a database storing a set of resource allocation rules to govern the allocation of resources to... |
| 6738973 |
Access-history indicating method and apparatus, resources providing method and apparatus, and program providing medium used therewith |
| May-18-2004 |
An access-history indicating method sequentially records a history of access by a user to a resource object such as a file or a WWW page. In the method, an access history icon that visually represents... |
| 6732359 |
Application process monitor |
| May-4-2004 |
A computer system has a memory, an operating system, and a computer application instantiated in a work space in the memory as managed by the operating system. The application includes a plurality of application... |
| 6728747 |
Method and system for implementing failover for database cursors |
| Apr-27-2004 |
A method and system for implementing failover in a computer system is provided. For a failover involving an order-sensitive dataset or application, a mechanism is provided to detect order inconsistencies... |
| 6728737 |
Method and system for leasing storage |
| Apr-27-2004 |
A method and system for leasing storage locations in a distributed processing system is provided. Consistent with this method and system, a client requests access to storage locations for a period of time... |
| 6728263 |
Dynamic sizing of data packets |
| Apr-27-2004 |
Dynamic sizing of packets of data is disclosed. In one embodiment, a system includes a client and a server. The client receives packets of dynamic size, the client having a bandwidth. The server determines... |
| 6725456 |
Methods and apparatus for ensuring quality of service in an operating system |
| Apr-20-2004 |
A uniform application programming interface (API) provides efficient generation and control of resource reservations so as to ensure a desired quality of service (QoS) for applications running on an operating... |
| 6725457 |
Semaphore enhancement to improve system performance |
| Apr-20-2004 |
A process of coordinating access to a shared resource by a plurality of execution units is provided. Channel control units are used to coordinate access to a shared resource. Each channel control unit... |
| 6725454 |
Method and apparatus for capacity consumption profiling in a client/server environment |
| Apr-20-2004 |
A system and method for identifying capacity consumption profiles in a client/server computer system, which include such applications as enterprise resource planning customer relationship planning and... |
| 6725345 |
Object-oriented program with a memory accessing function |
| Apr-20-2004 |
An information processing system is provided that is capable of memory access suitable in any programming environment and which increases reliability by varying or restricting program access to memory... |
| 6725267 |
Prefetched data in a digital broadcast system |
| Apr-20-2004 |
A method for sending data to a client to provide data-on-demand services comprises the steps of: receiving a data file, specifying a time interval, parsing the data file into a plurality of data blocks... |
| 6721948 |
Method for managing shared tasks in a multi-tasking data processing system |
| Apr-13-2004 |
A method for managing tasks in a data processing system having a shared task, which may be performed in hardware, software, or a combination of both. In response to a request from a requesting task, the... |
| 6721740 |
Method and apparatus of performing active update notification |
| Apr-13-2004 |
A method and apparatus of performing active update notification. Components of an application are able to specify interest in a data object or set of data objects by registering an interest object with... |
| 6721724 |
Validating multiple execution plans for database queries |
| Apr-13-2004 |
Validation of large numbers of alternative execution plans for a database query, either an exhaustive enumeration of the complete space of alternatives, or else an unbiased random sample, is performed... |
| 6721615 |
Method for the management of workcell systems based on an automation management system |
| Apr-13-2004 |
A method for the management of a Workcell System capable to control concurrent processes that use pieces of equipment, here called Resources, interacting with each other according to the needs and the... |
| 6718393 |
System and method for dynamic distribution of data traffic load through multiple channels |
| Apr-6-2004 |
A communication system featuring a plurality of nodes in which at least one node is implemented with adaptive driver software following a load balancing scheme that takes into account packet characteristics... |
| 6718360 |
Providing predictable scheduling of programs using a repeating precomputed schedule |
| Apr-6-2004 |
The present invention provides predictable scheduling of programs using a repeating precomputed schedule. In a preferred embodiment, a scheduler accesses an activity scheduling graph. The activity scheduling... |
| 6715146 |
Efficiently distributing information used for lock management among distributed resource objects using sequence numbers |
| Mar-30-2004 |
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 management system... |
| 6715097 |
Hierarchical fault management in computer systems |
| Mar-30-2004 |
Computer systems and methods of data processing are disclosed in which hierarchical levels of fault/event management are provided that intelligently monitor hardware and software and proactively take action... |
| 6715009 |
Method and apparatus for coordinating cooperating resources and its application |
| Mar-30-2004 |
An apparatus is provided with a first and a second first in, first out storage structure (FIFO) that are correspondingly associated with a first and a second resource. The apparatus is further provided... |
| 6714980 |
Backup and restore of data associated with a host in a dynamically changing virtual server farm without involvement of a server that uses an associated storage device |
| Mar-30-2004 |
One or more datasets of a computer data storage device that participates in a dynamically changing virtual server farm are backed up without involving or affecting operation of servers in the virtual server... |
| 6711616 |
Client-server task distribution system and method |
| Mar-23-2004 |
A method and system for distributing by a server data processing system computing tasks for execution amongst a plurality of client data processing systems having different resource characteristics. Each... |
| 6708227 |
Method and system for providing common coordination and administration of multiple snapshot providers |
| Mar-16-2004 |
A service specified by an application programming interface (API) acts as a coordinator/manager of different volume snapshot providers and an administrator of snapshot providers. The API acts to standardize... |
| 6708213 |
Method for streaming multimedia information over public networks |
| Mar-16-2004 |
A method and apparatus for enhancing existing caching systems to better support streaming media over the Internet and other public network system are disclosed herein. By using helpers inside the network,... |
| 6708198 |
Efficiently initiating lock state transitions for distributed resource objects that participate in a distributed lock management system |
| Mar-16-2004 |
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 management system... |
| 6704756 |
Methods, apparatus, and product for distributed garbage collection |
| Mar-9-2004 |
In accordance with the present invention a process is provided for allocating and deallocating resources in a distributed processing system having a requester platform and a server platform. The process... |
| 6704767 |
Using distributed information about lock conversion requests to efficiently manage lock state transitions |
| Mar-9-2004 |
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 management system... |
| 6704766 |
Method and apparatus for dynamically controlling the execution of a request handler on a processor resource |
| Mar-9-2004 |
A method and apparatus for dynamically controlling the dispatching of a coupling facility operating in a logical partition sharing a processor resource with one or more other logical partitions issuing... |
| 6701371 |
Data transfer method for matching upper protocal layer to high speed serial bus |
| Mar-2-2004 |
A data transfer method for matching an upper protocol layer to a high speed serial bus. In the data transfer method, it is determined whether transfer data to be transferred from the upper protocol layer... |
| 6701360 |
Method and system for independent console access with tracking in a server system |
| Mar-2-2004 |
A method and system for independent console access including tracking in a server system allows a plurality of users simultaneous access to any of a plurality of data sources associated with the server.... |
| 6697901 |
Using secondary resource masters in conjunction with a primary resource master for managing resources that are accessible to a plurality of entities |
| Feb-24-2004 |
Techniques are disclosed for managing access to a set of one or more resources that are accessible to a plurality of entities. In one embodiment, one primary resource master and one or more secondary resource... |
| 6697855 |
Adaptive hybrid method for access to a transmission channel |
| Feb-24-2004 |
The invention concerns a method for access to a transmission channel shared between several stations, characterised in that it includes iteratively: an operation (302) of estimating requirements of each... |
| 6694346 |
Long running, reusable, extendible, virtual machine |
| Feb-17-2004 |
In a virtual machine environment, the invention enables creation of a long running, reusable, virtual machine are disclosed. The environment includes a shared heap where requisite runtime code to bring... |
| 6694345 |
External job scheduling within a distributed processing system having a local job control system |
| Feb-17-2004 |
External job scheduling capabilities are provided to a local job control system lacking or having insufficient job scheduling capabilities. This is accomplished by encapsulating running of a user job by... |
| 6681241 |
Resource contention monitoring employing time-ordered entries in a blocking queue and waiting queue |
| Jan-20-2004 |
Resource contention monitoring and analysis are provided for a single system or multi-system environment. Resource contention is tracked at a task level when contention occurs by listing each owner of... |