TASK MANAGEMENT OR CONTROL

CL 718 SC 100
6629175 Efficient adapter context switching
Sep-30-2003 A method and system for controlling access to an adapter, such as a graphics adapter, are disclosed. The method includes querying an adapter lock with a first thread. Thereafter, responsive to determining...
6625639 Apparatus and method for processing a task in a clustered computing environment
Sep-23-2003 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 group state data that represents...
6625636 Job protection within a distributed processing system having subsystem downtime
Sep-23-2003 A job scheduler module for a distributed processing system is provided with capability to protect jobs from planned or unplanned subsystem downtimes. The approach includes determining a downtime for a...
6625635 Deterministic and preemptive thread scheduling and its use in debugging multithreaded applications
Sep-23-2003 A computer system which permits deterministic and preemptive scheduling of threads in a software application. In one embodiment, a scheduler is utilized to schedule the threads in a queue. Once the threads...
6622155 Distributed monitor concurrency control
Sep-16-2003 A system and method is disclosed for synchronizing threads of execution within a distributed computing environment. Threads of execution within a computer spawn additional threads of execution on separate...
6618742 Method for job impact learning
Sep-9-2003 A method for processing requests to service computational tasks. An application server system receives requests to run various jobs. A job indicates that a certain application program is to be executed...
6618720 Common spool files for maintaining join indexes
Sep-9-2003 The retrieval of data from a database in a computerized database management system is optimized through the use of a plurality of join indexed. The join indexes are defined for a table stored in the database....
6615216 Lock free data structure maintenance
Sep-2-2003 Method and apparatus for maintaining a queue structure having data nodes within a computer memory. The queue is maintained by the steps of maintaining a pool of available data nodes for use in maintaining...
6609098 Pricing graph representation for sets of pricing solutions for travel planning system
Aug-19-2003 An airline travel planning system is described. The system includes a server computer executing a server process including a search process to search for set of pricing solutions in accordance with at...
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...
6604200 System and method for managing processing
Aug-5-2003 A method for managing and controlling a real-time system which is processing a variable complexity task in a predetermined period of time, the method comprising the steps of detecting the progress in processing...
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...
6604123 Operating system transfer of control and parameter manipulation using portals
Aug-5-2003 A computer operating system in which transfer of control of executing threads between protection domains is implemented using specific portals dedicated to the particular transfer of control between two...
6604122 Method and apparatus for evaluating a data processing request performed by distributed processes
Aug-5-2003 A database processing request is performed by distributed processes. Each of the distributed processes involved in the task performs some data processing function and includes process identifying information...
6601082 System and method for managing actions provided by a network using a policy tree
Jul-29-2003 A system and method for managing a network using a policy tree which includes a plurality of levels (e.g., two levels, five levels, etc.) is described. When the network receives a request to provide an...
6601034 Decision management system which is cross-function, cross-industry and cross-platform
Jul-29-2003 A computer-implemented rules based decision management system which is cross-platform, cross-industry and cross-function. The decision management system has a software architecture which includes a common...
6598067 Application server framework
Jul-22-2003 An application server framework is integrated with a three-tiered computer system including an application server. The application server framework includes a job scheduler, a connection controller, a...
6594824 Profile driven code motion and scheduling
Jul-15-2003 A method and apparatus for generating an optimized intermediate representation of source code for a computer program are described. An initial intermediate representation is extracted from the source code...
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...
6591309 I/O bus abstraction for a cluster interconnection fabric
Jul-8-2003 A host is coupled to a cluster interconnection fabric which includes a fabric-attached I/O controller. The host includes a processor, a memory coupled to the processor and an operating system. The operating...
6587933 Method, system, and program for discarding data in a storage system where updates to a primary storage device are shadowed in a secondary storage device
Jul-1-2003 Provided is a method, system, and program for releasing storage space in a first and second storage devices. Updates to the first storage device are copied to the second storage device to provide secondary...
6587894 Apparatus for detecting data collision on data bus for out-of-order memory accesses with access execution time based in part on characterization data specific to memory
Jul-1-2003 According to the present invention, a system for reordering commands to achieve an optimal command sequence based on a target response restriction is disclosed. A data queue coupled to a command queue...
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,...
6584487 Method, system, and apparatus for managing tasks
Jun-24-2003 A method, system, and apparatus for loading and managing tasks within a process instance on a computer system. The present embodiment novelly distinguishes groups of threads as a task and manages the execution...
6581088 Smart stub or enterprise javaTM bean in a distributed processing system
Jun-17-2003 A clustered enterprise Java.TM. distributed processing system is provided. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer...
6574734 Method and apparatus for securing access to automotive devices and software services
Jun-3-2003 A method and apparatus in a computing platform located in an vehicle for restricting access to a plurality of software components, wherein the plurality of software components are used to interface with...
6574628 System for distributed task execution
Jun-3-2003 Tasks can be done on a network of multiple computers interconnected by communication links. At each of the computers, Knowbot programs may be received and transmitted on the communication links, and may...
6572284 Queue management for photo minilabs
Jun-3-2003 A photo minilab includes a computer or other device for estimating processing times of jobs accepted by the minilab.
6567840 Task scheduling and message passing
May-20-2003 Methods for modeling real-time periodic and aperiodic task scheduling and message passing within multitask systems. The methods utilize undelayed and single sample delayed message connections among software...
6567838 Method, system and program for executing a predicted operation in a computer system after a predetermined period elapses since a user activity
May-20-2003 Method and system for operating a computer system to execute a selected predicted operation which a user has not yet requested is described. The results of the predicted operation are stored with an uncommitted...
6560628 Apparatus, method, and recording medium for scheduling execution using time slot data
May-6-2003 A scheduling method for use with a multi-thread system which is capable of time-sharing processing a plurality of threads is provided which can avoid the drawback of priority inversion, minimize the modification...
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...
6553400 Suspend and resume processing method for suspending and resuming a plurality of states of programmed operations
Apr-22-2003 A suspend and resume processing method for suspending and resuming a plurality of hardware states of program tasks is disclosed. In the suspend operation, a key code designated by the user is recognized...
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...
6542919 Operating system for use with protection domains in a single address space
Apr-1-2003 An operating system that provides protection domain support is arranged so to be compatible with "well behaved" threads, i.e., threads that obtain all their memory allocations from the operating system,...
6539271 Quality management system with human-machine interface for industrial automation
Mar-25-2003 A quality management system and computer based process for managing quality are disclosed. The quality management system includes a set of networked operator stations for entering data including critical...
6535903 Method and apparatus for maintaining translated routine stack in a binary translation environment
Mar-18-2003 A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system,...
6532487 Method and system for managing semaphores in an object-oriented multi-tasking computer system
Mar-11-2003 A semaphore manager data structure for managing semaphores in a multi-tasking computer system is disclosed. The data structure comprises of a multiple of indices corresponding to each class, a multiple...
6523058 State machine driven transport protocol interface
Feb-18-2003 A system architecture for a high speed serial bus compatible with the 1394 standard is disclosed. A transaction interface coordinates data packets received from or sent to a 1394 bus. A kernel/scheduler/dispatcher...
6523059 System and method for facilitating safepoint synchronization in a multithreaded computer system
Feb-18-2003 Methods and apparatus for facilitating a global safepoint operation in a multithreaded computer system are disclosed. According to one aspect of the present invention, each thread keeps track of its safepoint...
6519665 Multi-node data processing system and communication protocol in which a stomp signal is propagated to cancel a prior request
Feb-11-2003 A data processing system includes at least first and second nodes and a segmented interconnect having coupled first and second segments. The first node includes the first segment and first and second agents...
6519649 Multi-node data processing system and communication protocol having a partial combined response
Feb-11-2003 A data processing system includes an interconnect and first and second nodes, coupled to the interconnect, that each include at least one agent. Each agent within the first and second nodes outputs a snoop...
6519623 Generic semaphore for concurrent access by multiple operating systems
Feb-11-2003 A generic semaphore supporting semaphore operations from multiple operating systems concurrently. Operating system semaphore invocations are transformed into a generic semaphore API that enables implementation...
6513096 Multi task information recordation system and information storage medium
Jan-28-2003 An information recordation system includes a plurality of information recordation devices that records information onto information recordable mediums using at least one recording software. A host computer...
6510474 Methods and apparatus for re-reordering command and data packets in order to restore an original order of out-of-order memory requests
Jan-21-2003 According to the present invention, techniques for re-reordering command and data packets in order to restore an original order of out-of-order memory requests are described. In one embodiment, a method...
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...
6510352 Methods and apparatus for object-based process control
Jan-21-2003 The provides improved control devices, systems and methods for operation thereof. These rely on control devices that provide virtual machine environments in which Java objects, or other such software constructs,...
6507904 Executing isolated mode instructions in a secure system running in privilege rings
Jan-14-2003 A technique is provided to execute isolated instructions according to an embodiment of the present invention. An execution unit executes an isolated instruction in a processor operating in a platform....
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...
6505229 Method for allowing multiple processing threads and tasks to execute on one or more processor units for embedded real-time processor systems
Jan-7-2003 This invention relates to embedded processing systems used for industrial, commercial, and medical automated systems in which microprocessors or digital signal processors are employed to perform a plurality...