Process scheduling

CL 718 SC 102
6769120 Calendar-induced program execution
Jul-27-2004 A user's calendar program is configured to "induce" execution of scheduled programs or system activities. Utilizing a scheduler program, the user can configure the system to run certain recurring tasks...
6769027 System and method for using multi-headed queues for bookmarking in backup/recover scenarios
Jul-27-2004 The invention is directed to an architecture that includes a first queue 128, a first queue reader 148 that reads data entities in the first queue, and a first queue writer 124 that writes data entities...
6766517 System and method for facilitating thread-safe message passing communications among threads in respective processes
Jul-20-2004 A system for facilitating thread-safe message passing communications among threads in respective processes includes arrangements for coordinating collective communication operations, as between collective...
6766516 Processor sharing technique for communications and other data processing on a same processor
Jul-20-2004 The computational load imposed by communications software executed on a general purpose processor can be significantly reduced by exploiting periods during an active connection when no data is being received....
6766349 Mechanism for obtaining a thread from, and returning a thread to, a thread pool without attaching and detaching
Jul-20-2004 A JAVA application is typically executed as follows. First, a thread from a thread pool is attached to the JAVA virtual machine (JVM). Then, that thread is used to execute the JAVA application. Once the...
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...
6763380 Methods, systems and computer program products for tracking network device performance
Jul-13-2004 Methods, systems and computer program products for tracking network device performance are provided which, in various embodiments, may track device performance by acquiring and storing routing information...
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...
6760909 Virtual memory system and methods
Jul-6-2004 A virtual memory system includes a hardware-implemented translation lookaside buffer (HTLB) as well as a software-implemented translation lookaside buffer (VTLB). The VTLB is in the system's unmapped memory....
6760743 Instruction memory system for multi-processor environment and disjoint tasks
Jul-6-2004 An instruction memory system is shared by a plurality of processors and the system utilizes an increased bandwidth to support the combined number of processors. The total instruction address space is divided...
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...
6757891 Method and system for reducing the computing overhead associated with thread local objects
Jun-29-2004 A computer-implemented method for reducing a computing overhead associated with objects that are local to a particular thread and can be accessed solely by that thread. Dynamically during run-time, an...
6757255 Apparatus for and method of measuring communication performance
Jun-29-2004 A TCP communications performance measuring device 2 obtains an effective bandwidth (a transfer speed) representing performance in TCP communications, wherein performance indexes or both of a round trip...
6754897 Operation prioritization and selection in a probability-based job scheduler
Jun-22-2004 A hierarchical, probability-based look-up method and apparatus for selection of an operation for job generation. Bitmaps are set based on the priority class of pending operation requests. The bitmap values...
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....
6754738 Low overhead I/O interrupt
Jun-22-2004 An apparatus, method and program product for sending data to or receiving data from one or more I/O devices in an I/O operation with a main storage controlled by a processor in a data processing system....
6754690 Method for time partitioned application scheduling in a computer operating system
Jun-22-2004 A time-partitioned system for accounting for processor time consumed by operating system services provided on behalf of an application running in a real-time environment. The time utilized by the operating...
6752836 Method and apparatus for high-concurrency client locking with java in a data processing system
Jun-22-2004 The present invention provides a method and apparatus in a data processing system for managing access to objects (called an element) in a collection of objects (called a container) in a high-concurrency...
6748593 Apparatus and method for starvation load balancing using a global run queue in a multiple run queue system
Jun-8-2004 Apparatus and methods for starvation load balancing using a global run queue in a multiple run queue system. The apparatus includes a controller, memory, initial load balancing device, idle load balancing...
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...
6745277 Intelligent interleaving scheme for multibank memory
Jun-1-2004 A network processing device intelligently interleaves packets for read and write access requests in a multibank memory. The system intelligently writes packets into the different memory banks so that the...
6745232 Strobed synchronization providing diagnostics in a distributed system
Jun-1-2004 A method and system are provided for executing a control function or program which minimizes or overcomes the shortcomings of conventional systems. The invention allows a user of a distributed control...
6742089 Access controller and access method for controlling access from a CPU to a memory based on use states of plural access ports
May-25-2004 An access controller comprising plural access ports in which information associated with access from a CPU is stored for each access, and a bank management unit for managing use states of the plural access...
6738972 Method for flow scheduling
May-18-2004 A system and method implemented in an interactive television system for scheduling delivery of modules of interactive television applications from a broadcast station to a receiving station. In one embodiment,...
6738971 Using a resource manager to coordinate the comitting of a distributed transaction
May-18-2004 A method and apparatus are provided for using a resource manager to coordinate the committing of a distributed transaction. According to the method, a first set of changes is communicated to a first resource...
6735769 Apparatus and method for initial load balancing in a multiple run queue system
May-11-2004 Apparatus and methods for initial load balancing in a multiple run queue system are provided. The apparatus includes a controller, memory, initial load balancing device, idle load balancing device, periodic...
6735760 Relaxed lock protocol
May-11-2004 An object-oriented compiler/interpreter allocates monitor records for use in implementing synchronized operations on objects. When a synchronization operation is to be performed on an object, a thread...
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...
6728960 Techniques for managing multiple threads in a browser environment
Apr-27-2004 Techniques for managing multiple threads in an asynchronous environment, such as a browser, are described. As a method, instantiating an event thread in response to a user event by a shell event handler...
6728959 Method and apparatus for strong affinity multiprocessor scheduling
Apr-27-2004 A method and apparatus for scheduling threads on a multiprocessor utilize an unlocked local queue for each processor in the multiprocessor and a lockable global dispatch queue accessible by all processors....
6728957 Program response time estimating apparatus
Apr-27-2004 In a system in which a plurality of programs each enter an execution wait state at a given time point and they are sequentially executed in the order of their cutoff times, the execution completion time...
6728790 Tagging and arbitration mechanism in an input/output node of a computer system
Apr-27-2004 A tagging and arbitration mechanism in an input/output node of a computer system. A mechanism for tagging commands in an input/output node of a computer system includes a tag circuit configured to receive...
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...
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...
6725455 Method for assigning tasks, data processing system, client data processing nodes and machine-readable storage medium
Apr-20-2004 A method for assigning tasks for processing received from one or several client data processing nodes within a group of at least two server data processing nodes to one of the server data processing nodes,...
6725249 Method for economically sub-optimizing interactions in data communications network environments, and a device according to the method
Apr-20-2004 A method for sub-optimizing interactions in data communications network environments. The method includes the steps of deeming certain activities which involve interactions between a user and a data communication...
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...
6721944 Marking memory elements based upon usage of accessed information during speculative execution
Apr-13-2004 One embodiment of the present invention provides a system that marks memory elements based upon how information retrieved from the memory elements affects speculative program execution. This system operates...
6721837 Graphics display system with unified memory architecture
Apr-13-2004 A graphics display system integrated circuit is used in a set-top box for controlling a television display. The graphics display system processes analog video input, digital video input, and graphics input....
6721815 Method and apparatus for iTD scheduling
Apr-13-2004 A device is presented including a host controller to generate a transaction schedule. The transaction schedule includes many transactions. The transactions are stored in many data structures. Each of the...
6721778 Unscheduled event task processing system
Apr-13-2004 A task processing system such as a telephony call center and telephony call center management system downloads and processes unscheduled events such as inbound and outbound call records, in real time....
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...
6721618 System and method for automatically generating semiconductor equipment communication standard (SECS) message source in SECS communication
Apr-13-2004 A system and method for automatically generating software such that coding of a source program for use in controlling equipments may be automatically performed to the selection of data corresponding to...
6718359 Load balancing
Apr-6-2004 A method for load balancing requests on a network, the method including receiving a request from a requestor having a requestor network address at a first load balancer having a first load balancer network...
6714986 File system for handling real-time and non-real-time data
Mar-30-2004 When a get resource message arrives from an exterior, a resource allocation part reserves a resource. In case of data reading or data writing, a declared value management part checks parameters and a slot...
6714959 System and method for optimizing insertions for timer queue operations
Mar-30-2004 A circular queue is created with N Fixed Timer Entries associated with a specific address pointer for each entry. An association is developed to relate each fixed entry pointer to its just previous pointer...
6711739 System and method for handling threads of execution
Mar-23-2004 A mechanism for controlling threads in a Java application while avoiding the unsafe conditions inherent in the use of existing java.lang.Thread methods. In one embodiment, a first class is defined for...
6708197 Method of driving timer in an advanced intelligent network switching system employing the thread call structure under UNIX system
Mar-16-2004 A method for providing an AIN (Advanced Intelligent Network) switching system employing a thread call structure with timers for threads by providing a plurality of timer items respectively for the produced...
6708196 Method and system for caching presentation data
Mar-16-2004 A method and system for retrieving and maintaining presentation data in a presentation cache is provided. In a preferred embodiment, a presentation cache object provides a presentation cache with multiple...
6708195 Composite locking of objects in a database
Mar-16-2004 In a multi-user environment, a method of controlling access to objects is required, such that updates performed by one user are not overwritten by simultaneous updates by another user. There is provided...