Resource allocation

CL 718 SC 104
6598068 Method and apparatus for automatically managing concurrent access to a shared resource in a multi-threaded programming environment
Jul-22-2003 A method and apparatus for managing how threads of a multi-threaded computer program share a resource is provided One thread of the program is given priority over other threads of the program by granting...
6597956 Method and apparatus for controlling an extensible computing system
Jul-22-2003 A Virtual Server Farm (VSF) is created out of a wide scale computing fabric ("Computing Grid") which is physically constructed once and then logically divided up into VSFs for various organizations on...
6594698 Protocol for dynamic binding of shared resources
Jul-15-2003 A method, apparatus, and article of manufacture for dynamically binding shared resources among I/O nodes is disclosed. The method comprises the steps of de-allocating resources requested by an initiating...
6594683 Method, apparatus and computer program product for locking interrelated data structures in a multi-threaded computing environment
Jul-15-2003 Apparatus, methods, and computer program products are disclosed that improve the performance of multi-threaded computer applications that use objects (within an object collection) which require exclusive...
6591298 Method and system for scheduling measurement of site performance over the internet
Jul-8-2003 A method for scheduling performance measurements to be collected over a network, each measurement target having an associated measurement interval specifying an approximate time between measurements. The...
6591287 Method to increase the efficiency of job sequencing from sequential storage
Jul-8-2003 A method and apparatus for scheduling jobs having a staging time and a processing time are described. In one method, the jobs are divided into subsets based on a predetermined criteria such as depending...
6591262 Collaborative workload management incorporating work unit attributes in resource allocation
Jul-8-2003 A collaborative workload management system comprises a workload scheduler cooperable with a schedule to submit work units for processing on a computer system according to the schedule; and a workload manager...
6587938 Method, system and program products for managing central processing unit resources of a computing environment
Jul-1-2003 Central processing unit (CPU) resources are managed within a computing environment. When the allocation of CPU resources to a partition of the computing environment is to be adjusted, the allocation is...
6587906 Parallel multi-threaded processing
Jul-1-2003 A parallel, multi-threaded processor system and technique for arbitrating command requests is described. The system includes a plurality of microengines, a plurality of shared system resources and a global...
6587876 Grouping targets of management policies
Jul-1-2003 Method and apparatus for assigning policies which are rules that govern the use of or access to network services. Each rule defines conditions that when evaluated true trigger actions to allow or deny...
6587865 Locally made, globally coordinated resource allocation decisions based on information provided by the second-price auction model
Jul-1-2003 In a computer system, a method and apparatus for scheduling activities' access to a resource with minimal involvement of the kernel of the operating system. More specifically, a "next bid" is maintained,...
6584554 Directed allocation of coupling facility structures
Jun-24-2003 Storage structures are allocated within a shared storage processor of a computing environment. One or more target maximum counts are specified, which are to be used in allocating a storage structure of...
6584489 Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider
Jun-24-2003 A method and system for scheduling the use of a computer system resource using a resource planner and a resource provider are provided. In a preferred embodiment, a resource is scheduled for use by a plurality...
6578065 Multi-threaded processing system and method for scheduling the execution of threads based on data received from a cache memory
Jun-10-2003 A system and method for controlling the scheduling of threads in a multi-thread processor system. The multi-thread processor system has a multi-thread processor, a main memory, a cache memory, and a thread...
6574725 Method and mechanism for speculatively executing threads of instructions
Jun-3-2003 A processor architecture containing multiple closely coupled processors in a form of symmetric multiprocessing system is provided. The special coupling mechanism allows it to speculatively execute multiple...
6574663 Active topology discovery in active networks
Jun-3-2003 Techniques for operating a network by using a first database with topological information of linked devices and a second database with topological information, software resources, and available hardware...
6574654 Method and apparatus for lock caching
Jun-3-2003 A method and 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...
6567873 Spinlock with adaptive delay
May-20-2003 A method and apparatus for improving multi-processor performance where the various processors are competing for spinlock acquisition is described. If a spinlock testing processor fails to acquire the spinlock,...
6567841 Method and apparatus for creating and identifying logical partition clusters
May-20-2003 An exemplary embodiment is a method for creating and identifying different kinds of groups of cooperating system images within a single machine, a single central processor complex (CPC) where each kind...
6564240 Method, apparatus, and product for leasing of group membership in a distributed system
May-13-2003 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...
6560631 Data analysis in distributed data processing system
May-6-2003 A distributed data processing system uniformly managing distributed data and program files. A resource management database associates identifiers of resource files to be used in analytical processes with...
6560627 Mutual exclusion at the record level with priority inheritance for embedded systems using one semaphore
May-6-2003 A method for providing mutual exclusion at a single data element level for use in embedded systems. Entries for tasks that are currently holding a resource are stored in a hold list. Entries for tasks...
6560325 Telecommunication resource allocation system and method
May-6-2003 A telecommunication system includes a plurality of applications, a plurality of telecommunication resources, and a telecommunication services kernel. At least one telecommunication resource is capable...
6553438 Methods and system for message resource pool with asynchronous and synchronous modes of operation
Apr-22-2003 Methods and system for a message resource pool with asynchronous and synchronous modes of operation. One or more buffers, descriptors, and message elements are allocated for a user. Each element is associated...
6553310 Method of and apparatus for topologically based retrieval of information
Apr-22-2003 An apparatus for, and a method of, customizing an Internet session to the current location of the user which can, through a variety of methods, identify a user's specific location and once the specific...
6549930 Method for scheduling threads in a multithreaded processor
Apr-15-2003 A method is provided for scheduling execution of a plurality of threads executed in a multithreaded processor. Resource utilizations of each of the plurality of threads are measured while the plurality...
6549931 Distributing workload between resources used to access data
Apr-15-2003 A task is divided into work granules that require access to data objects. The work granules are distributed to slave processes in a manner that causes the data objects to be accessed in a balanced way,...
6546412 State-based object transition control and nested locking
Apr-8-2003 Temporary states are used transitionally in run-time situations and are unknown to the object database. A temporary state is created if, when an object is performing a requested event, interim work needs...
6542920 Mechanism for implementing multiple thread pools in a computer system to optimize system performance
Apr-1-2003 A mechanism is disclosed for implementing multiple thread pools in a computer system to optimize system performance. In accordance with the invention, a plurality of thread pools is initially allocated...
6542891 Safe strength reduction for Java synchronized procedures
Apr-1-2003 The present invention is a computer implemented method and system for minimizing contention for a shared resource between a plurality of processes executing computer instructions that are associated with...
6539542 System and method for automatically optimizing heterogenous multiprocessor software performance
Mar-25-2003 A method and apparatus is disclosed for optimizing the mapping of processes within a parallelized software program among individual processors in a high performance, scalable computing system. The resulting...
6539415 Method and apparatus for the allocation of audio/video tasks in a network system
Mar-25-2003 The system and method of the present invention provides a structure and method for implementing a configurable and scalable A/V system that enables a user to perform processes across one or more A/V processing...
6532509 Arbitrating command requests in a parallel multi-threaded processing system
Mar-11-2003 A parallel, multi-threaded processor system and technique for arbitrating command requests is described. The system includes a plurality of microengines, a plurality of shared system resources and a global...
6526457 Systems utility object interface for facilitating software portability
Feb-25-2003 A method of providing operating system utilities for use by an applications program for a number of different operating systems. For each utility, a base class is created. The base class is defined in...
6526416 Compensating resource managers
Feb-25-2003 A compensating resource manager provides a mechanism for more easily integrating non-transactional durable resources to participate in transactions within a component-based on-line transaction processing...
6519652 Method and system for activation and deactivation of distributed objects in a distributed objects system
Feb-11-2003 One aspect of the invention is a method for activation and deactivation of distributed objects. A first number of a plurality of distributed objects are stored in the memory of a first computer. A request...
6519615 Method and system for leasing storage
Feb-11-2003 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...
6516361 Method of and apparatus for capturing and processing continuous media-based data streams transmitted over an IEEE 1394 serial bus
Feb-4-2003 A method of and apparatus for capturing and processing Continuous media-based data streams transmitted over an IEEE 1394 serial bus manages the use of both receive buffers and process buffers in order...
6510437 Method and apparatus for concurrent thread synchronization
Jan-21-2003 Methods and apparatus for locking and unlocking objects using synchronized threads are disclosed. According to one aspect of the present invention, a computer-implemented method for using a first thread...
6507891 Method and apparatus for managing internal caches and external caches in a data processing system
Jan-14-2003 A method and apparatus in a data processing system for caching data in an internal cache and in an external cache. A set of fragments is received for caching. A location is identified to store each fragment...
6507861 System and method for avoiding deadlock in a non-preemptive multi-threaded application running in a non-preemptive multi-tasking environment
Jan-14-2003 A system and method for avoiding deadlock in a non-preemptive multi-tasking application program, wherein the application program operates in an operating system that provides a non-preemptive multi-tasking...
6507844 Method and system for minimizing network traffic
Jan-14-2003 A method for minimizing network traffic of distributed applications operating in a distributed environment in a networked computer system, comprising a plurality of workstations and a plurality of database...
6505227 Method and apparatus for distributing work granules among processes based on the location of data accessed in the work granules
Jan-7-2003 A method and apparatus for distributing work granules of a parent task among processes running on various nodes in a multi-processing computer system is provided. The parent task is divided into work granules...
6502193 Software access
Dec-31-2002 A networked computer system is disclosed comprising database (or other) 5 applications accessible over a network to users via terminals in which at least some users have restricted access (restricted access...
6502109 Distributed communications system having garbage collecting virtual processes
Dec-31-2002 A communications system for executing distributed processes on garbage collecting virtual machines. More particularly, distributed applications are providing using garbage collection delivered as a function...
6501840 Cryptographic processing apparatus cryptographic processing method and recording medium for recording a cryptographic processing program
Dec-31-2002 The output data storage unit 126 allocates a memory area and stores cipher text and plain text; the input data size calculation unit 127 calculates the sizes of cipher text and plain text; the type storage...
6499059 Method of controlling a network element using a service profile and apparatus of the same
Dec-24-2002 A network element (NE) for a communications network, particularly for a synchronous digital communications system, is disclosed. It comprises a controller (CT) which contains a processor (CPU) for executing...
6499049 Lease renewal service
Dec-24-2002 In accordance with methods and systems consistent with the present invention, a lease manager is provided for managing leases between clients and other network services. To use the lease manager, a client...
6499048 Control of multiple computer processes using a mutual exclusion primitive ordering mechanism
Dec-24-2002 A program controlled apparatus includes one or more units for executing a multiple process. A mutex ordering mechanism controls the ordering of mutex ownership to provide deterministic execution of the...
6499031 Systems and methods for using locks with computer resources
Dec-24-2002 Provided is a method for locking computer resources and for accessing locked computer resources. Resources being used by remote users can be locked such that other remote users and local users have restricted...