FREE patent keyword monitoring and additional FREE benefits. /images/triangleright (1K) REGISTER now for FREE triangleleft (1K)
Fresh Patents
Monitor Patents Patent Organizer How to File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations


Electrical Computers And Digital Processing Systems: Virtual Machine Task Or Process Management Or Task Management/control > Task Management Or Control

Task Management Or Control

Task Management Or Control patent applications listed are from June 2005 to current and include Date, Patent Application Number, Patent Title, Patent Abstract summary and are linked to the corresponding patent application page.

11/22/07 - 20070271562 - Execution environment for data transformation applications
The execution environment provides for scalability where components will execute in parallel and exploit various patterns of parallelism. Dataflow applications are represented by reusable dataflow graphs called map components, while the executable version is called a prepared map. Using runtime properties the prepared map is executed in parallel with a ...

11/15/07 - 20070266384 - Building computing applications based upon metadata
Associating a semantic service description (SSD) with a service, wherein the SSD comprises a semantic description of the service, including a semantic description of a parameter of the service, according to a computer interpretable language, and, as a service grounding, a mapping between the computer interpretable language expressing the SSD ...

11/08/07 - 20070261055 - Method and system for the generic and flexible access of available tasks through a user interface
A task access system implements a methodology that facilitates one to explore and execute tasks possible in a network such as a home network environment. The system provides interfaces to access task information and supports several types of functionalities that help in customization of the task information based on the ...

11/08/07 - 20070261054 - Recovery mechanism for transactions
In accordance with embodiments, there are provided mechanisms and methods for recovering from an incomplete transaction. These mechanisms and methods can enable embodiments to detect incomplete transactions when recovering from a server crash or other catastrophic event. Some embodiments can automatically re-establish interrupted connections when incomplete transactions have been detected. ...

11/08/07 - 20070261053 - System for multi threaded multi processor sharing of asynchronous hardware units
Methods and system for sharing a hardware resource in a computer system running at least one software process having multiple threads. A lock_indicator is provided in data structures within the computer system. A request is received to use the hardware resource by one of the threads that is defined to ...

11/01/07 - 20070256074 - Multi-tasking apparatus and method in portable terminal
An apparatus and method capable of performing multiple tasks in a portable terminal are provided, in which menu functions of the portable terminal can be implemented while continuing to play the music. The multi-tasking apparatus includes a controller for performing controlling to implement at least one menu function while playing ...

10/18/07 - 20070245349 - Method and apparatus for provisioning tasks using a provisioning bridge server
The present invention is directed to technology for interacting with provisioning systems. An entity has an associated job code attribute that corresponds to a set of external resources. In one embodiment, an Identity System assigns the job code attribute to the entity. The external resources may be supported by different ...

10/04/07 - 20070234362 - Virtualized network
A virtualized network that provides real-to-virtual correspondence without technically designed artificial systems of any kind. The virtualized network includes a plurality of virtualized entities (VENTs), each VENT a program together with its corresponding real entity contained in the real world and exactly mimicking the action of its real entity counterpart. ...

10/04/07 - 20070234359 - Isolation of application execution
The resources needed by an application to execute are declared by the application. When the application is activated, only the declared resources are made available to the application because only the declared resources are connected to the execution environment. Accessibility to resources may be controlled by the operating system by ...

09/27/07 - 20070226737 - Methods, systems, and storage mediums for monitoring and controlling command usage
A method, system, and computer program product for monitoring and controlling command usage is provided. The method includes establishing a time threshold and acquiring a command for execution. The method also includes accessing a structure storing a first set of data for a most recently executed command, the first set ...

09/20/07 - 20070220515 - Method and apparatus for analyzing wait states in a data processing system
A computer implemented method, apparatus, and computer usable program code for collecting information about threads. A thread entering a wait state is detected. Information is selectively obtained about a set of threads in the wait state using a policy to produce an action in response to the thread entering the ...

09/20/07 - 20070220514 - Storage system comprising microprocessor load distribution function
Among a plurality of microprocessors 12, 32, when the load on a microprocessor 12 which performs I/O task processing of received I/O requests is equal to or greater than a first load, the microprocessor assigns at least an I/O task portion of the I/O task processing to another microprocessor 12 ...

09/13/07 - 20070214456 - Management of virtual machines to utilize shared resources
A technique for utilizing resources in a virtual machine operating system. The virtual machine operating system comprises a multiplicity of virtual machines. A share of resources is allocated to each of the virtual machines. Utilization by one of the virtual machines of the resources allocated to the one virtual machine ...

08/30/07 - 20070204267 - Throttling prefetching in a processor
In one embodiment, the present invention includes a method for counting demand accesses of a first thread associated with a prefetch detector to obtain a count value, accumulating the count value with an accumulated count at detector deallocation, and throttling prefetching in the first thread based on an average obtained ...

08/23/07 - 20070198979 - Methods and apparatus to implement parallel transactions
For each of multiple processes executing in parallel, as long as corresponding version information associated with a respective set of one or more shared variables used for computational purposes has not changed during execution of a respective transaction, results of the respective transaction can be globally committed to memory without ...

08/23/07 - 20070198978 - Methods and apparatus to implement parallel transactions
A computer system includes multiple processing threads that execute in parallel. The multiple processing threads have access to a global environment including i) shared data utilized by the multiple processing threads, ii) a globally accessible register or buffer of version information that changes each time a respective one of the ...

08/23/07 - 20070198977 - System and method for providing shared tasks amongst a plurality of individuals
A mechanism for sharing tasks is provided in which individuals in a share group may signal their intent to complete individual shared tasks and communicate that intent to other individuals in the share group. A required time for completion of the shared tasks may be associated with an individual's signaling ...

08/09/07 - 20070186214 - Method of managing a task
Embodiments which provide a method of managing a task, the method involving updating a status of the task by determining a status of at least one lower level task associated with the task. ...

08/09/07 - 20070186213 - Task execution system
A task execution system including at least two processors has a task management table registered with an associated relationship between at least a task, a main execution processor for executing the task and an in-charge-of-stoppage processor for executing the task when the main execution processor stops, means for selecting an ...

07/26/07 - 20070174839 - Method and system for managing programs within systems
A program management method for managing a number of task processing of execution when a computer for executing the task processing of a received request executes the task processing with a plurality of programs which extend across a plurality of processes, wherein a memory unit of the computer manages a ...

07/26/07 - 20070174838 - Tuning of work to meet performance goal
Techniques are provided for tuning work. In response to identifying a trigger for a work, automatic tuning is invoked. The trigger indicates that a performance goal for the work has been missed. The work is analyzed. A tuning operation is selected for the work based on a tuning history. The ...

07/26/07 - 20070174837 - Apparatus and method for redundant software thread computation
An apparatus and method for redundant software thread computation. In one embodiment, the method includes the replication of an application into two communicating threads, a leading thread and a trailing thread. In one embodiment, the trailing thread repeats computations performed by the leading thread to detect transient faults, referred to ...

07/19/07 - 20070169123 - Lock-free dual queue with condition synchronization and time-outs
Systems and methods for operating software data structures are provided. In one embodiment, lock-free dual queues with conditional synchronization and time-outs are described. The lock-free dual queues of various embodiments of the present invention are accessible by one or more consumer threads and one or more producing threads. The consuming ...

07/19/07 - 20070169122 - Un-synchronized pool for software components
A method is described that involves creating an instance of a software component for the substantially private use of a thread. A pool of software component instances is available to the thread. ...

07/12/07 - 20070162907 - Methods for assisting computer users performing multiple tasks
A method for assisting multi-tasking computer users includes receiving from a user a specification of a task being performed by the user or an indication of completion of a task, collecting state changes in multiple executing programs, predicting a current task being performed by the user based on a recent ...

07/12/07 - 20070162906 - Programmatic control of tasks in a programmable logic controller
System and method for modifying properties of tasks on a programmable logic controller. Input specifying modification of a property of a task included in a programmable logic controller (PLC) may be received. The property of the task may be modified based on the input, and the task may halt or ...

07/05/07 - 20070157204 - Process instance serialization
Method and system for serializing access to datasets, suitable for use in a workflow management system which executes multiple business processes, wherein a single process instance is enabled to invoke web services which may update datasets of different storages holding redundant information. Business Process Execution Language for Web Services allows ...

07/05/07 - 20070157203 - Information management system with two or more interactive enforcement points
A method and apparatus for controlling document access and application usage using centrally managed rules. The rules are stored and manipulated in a central rule database via a rule server. Policy enforcers are installed on client systems and/or on servers and perform document access and application usage control for both ...

07/05/07 - 20070157202 - Ensuring progress in a system that supports execution of obstruction-free operations
One embodiment of the present invention provides a system that ensures that progress is made in an environment that supports execution of obstruction-free operations. During execution, when a process pi invokes an operation, the system checks a panic flag, which indicates whether a progress-ensuring mechanism is to be activated. If ...

07/05/07 - 20070157201 - Cpu resource manager
The systems disclosed allow an STB to manage a CPU as a resource. Further, users can be notified of the CPU status and presented with options to modify CPU resource preferences. The systems disclosed allow an STB to manage the CPU when the CPU is running tasks and applications such ...

07/05/07 - 20070157200 - System and method for generating a lock-free dual queue
A method of supporting condition synchronization for a shared data structure so as to provide concurrent access. A protocol is provided between a thread creating a request as part of a remove operation and a thread fulfilling a request as part of an add operation. The protocol provides for the ...

07/05/07 - 20070157199 - Efficient task scheduling by assigning fixed registers to scheduler
Task scheduling in a processing system having a main memory and a processor having a plurality of software-configurable registers is disclosed. The processor may be a synergistic processing unit (SPU) of a cell processor. The processing system operates under the control of a kernel and a program code. A subset ...

06/28/07 - 20070150894 - System for determining and reporting benefits of borrowed computing resources in a partitioned environment
An apparatus, program product and method improve reporting of performance data in computing systems having uncapped partitions, or partitions that can borrow computer resources. A system measures or otherwise determines time of processor use or another metric that relates to the actual use of a computer resource by the uncapped ...

06/21/07 - 20070143757 - Program product, operating system, compiler, and electronic device for reducing the power consumption
If an interrupt occurs due to an interrupt factor during a user program execution, a control program product for a microcomputer changes the operating frequency. The control program product then executes a subroutine and performs an operating frequency restoration process. The operating frequency restoration process is a common process that ...

06/21/07 - 20070143756 - System and method for performing time-flexible calendric storage operations
A system and method are provided for creating a non-standard calendar that may have customized attributes, such as number of days in a month, first day of a month, number of months in a year, first month of a year, number of years, or other customized attributes. Such non-standard calendars ...

06/21/07 - 20070143755 - Speculative execution past a barrier
In a multi-threaded program, a thread, of a set of threads sharing a synchronization barrier, indicating that the thread has reached the synchronization barrier to each other thread of the set of threads, the thread beginning a transactional memory based transaction after the indicating, and the thread continuing execution past ...

06/14/07 - 20070136728 - Computer readable medium in which program is stored, computer data signal embodied in carrier wave, information processing apparatus that executes program, and program control method for executing program
There is provided a computer readable medium storing a subprogram causing a computer to execute a subprocess that includes a predetermined process performed in response to a call from a caller program and a return process to return the result of the predetermined process to the caller program. The subprocess ...

06/14/07 - 20070136727 - Method, system and program of outputting information
An information output method for displaying information of a computer system executing a plurality of tasks includes the steps of reading out task construction information corresponding to a task executed by the computer system from a storage device and displaying by an output device the task construction information in a ...

06/14/07 - 20070136726 - Tunable processor performance benchmarking
A tunable processor performance benchmarking method and system (100) estimates candidate software performance on a target processing environment (104) without porting the application. The candidate software's resource consumption is characterized to determine cache hit or miss rates. A test software generator (102) generates test software that is configured to have ...

06/14/07 - 20070136725 - System and method for optimized preemption and reservation of software locks
A system and method is provided that reserves a software lock for a waiting thread is presented. When a software lock is released by a first thread, a second thread that is waiting for the same resource controlled by the software lock is woken up. In addition, a reservation to ...

05/31/07 - 20070124731 - System architecture for distributed computing
In one aspect, the present invention features a system including a local computing device in communication with a distributed computing system, the local computing device configured to perform computations for a first portion of a computer software application and to send a second portion of the application for computation on ...

05/31/07 - 20070124730 - Apparatus and method for measuring and reporting processor capacity and processor usage in a computer system with processors of different speed and/or architecture
In a computer system that includes multiple processors, each processor in a computer system is assigned a processor class. Processor capacity and usage are monitored according to the class assigned to the processor. Capacity and usage are reported on a class-by-class basis so that the capacity and performance of different ...

05/31/07 - 20070124729 - Method, apparatus and program storage device for providing an anchor pointer in an operating system context structure for improving the efficiency of accessing thread specific data
A method, apparatus and program storage device for providing an anchor pointer in an operating system context structure for improving the efficiency of accessing thread specific data is provided. A kernel thread context structure is maintained in memory. A thread accesses a pointer memory in the kernel specific context structure ...

05/31/07 - 20070124728 - Passing work between threads
In general, in one aspect, the disclosure describes passing work, such as a packet, between threads of a multi-threaded system. ...

05/24/07 - 20070118835 - Task context direct indexing in a protocol engine
A method and apparatus for managing task context is provided. Upon initialization, a protocol engine provides context resources available for processing tasks to a task issuer. Based on available context resources, the task issuer creates and manages a free list of available task context indices and assigns an index to ...

05/17/07 - 20070113231 - Multi processor and task scheduling method
A multi processor (107) includes a plurality of processor elements (103, 104, 105) and has a processing portion (210) capable of executing an application software and serving to carry out a process for determining a task to be assigned to the processor elements at a request given from the application ...

05/17/07 - 20070113230 - Synchronized high-assurance circuits
A high-assurance system for processing information is disclosed. The high-assurance system comprising first and second processors, a task matching circuit, and first and second outputs. The task matching circuit configured to determine a software routine is ready for execution on the first processor, and delay the first processor until the ...

05/17/07 - 20070113229 - Thread aware distributed software system for a multi-processor
A single chip architecture with multiple programmable processors is described. Each processor has a small and fast acting kernel-based operating system which has primitives for performing only fundamental functions of multi-processing. Many distributed threads may be executed simultaneously on many processors while allowing the device to be programmed as a ...

05/10/07 - 20070106987 - Information processing apparatus and method
A task cooperation processing method acquires a processing flow in which cooperation processing by a plurality of tasks is defined. Input information associated with the amount of data to be processed by the acquired processing flow is set. The task cooperation processing method calculates an estimation time required for the ...

05/03/07 - 20070101330 - Data processing apparatus and method
A data processing apparatus includes a logic circuit, a processor, and a holding unit. While executing a first task, the logic circuit requests the processor to execute processing. The logic circuit executes a second task while the processor is executing the requested processing. After the processor issues a result of ...

05/03/07 - 20070101329 - Workflow verification system and method thereof
A workflow verification system and a method are provided. A weight factor of a first workflow node, weight factors of a plurality of workflow nodes, and a weight factor of a second workflow node are calculated from a workflow to compare the weight factor of the first workflow node, the ...

05/03/07 - 20070101328 - Sequencing a single task sequence across multiple operating environments
Techniques for preserving state information across multiple operating environments on a machine are provided. A task engine creates and utilizes a task environment to preserve state information through multiple operating environments while sequencing the actions in a task sequence. During task sequence execution, the task environment is maintained in the ...

05/03/07 - 20070101327 - Method and system for providing a potential deadlock source code debugger warning
A method and system for providing a potential deadlock source code debugger warning are disclosed. According to one embodiment, a method is provided in which whether a potential deadlock condition exists is determined in response to a receipt of a request to resume a single selected thread of a plurality ...

05/03/07 - 20070101326 - Dynamic change of thread contention scope assignment
A system and computer-implemented method of converting a contention scope attribute of a user thread executing in a multithreaded environment are described. The method includes dynamically converting the contention scope attribute of the user thread running in the multithreaded environment between a process scope and a system scope. In changing ...

05/03/07 - 20070101325 - System and method for utilizing a remote memory to perform an interface save/restore procedure
A system and method for utilizing a remote memory device to perform an interface save/restore procedure in an electronic device includes a processor that begins to execute a first task in conjunction with a host interface of a display controller. The processor subsequently receives an interrupt request for executing a ...

04/26/07 - 20070094660 - Background thread processing in a multithread digital signal processor
Techniques for the design and use of a digital signal processor, including processing transmissions in a communications (e.g., CDMA) system. The disclosed method and system provide background thread processing in a multithread digital signal processor for backgrounding and other background operations. The method and system form a background thread interrupt ...

04/19/07 - 20070089112 - Barrel-incrementer-based round-robin apparatus and instruction dispatch scheduler employing same for use in multithreading microprocessor
An apparatus for selecting one of N requestors of a shared resource in a round-robin fashion is disclosed. One or more of the N requesters may be disabled from being selected in a selection cycle. The apparatus includes a first input that receives a first value specifying which of the ...

04/12/07 - 20070083865 - Context switching device
Provided is a context switching device capable of reducing conflicts among accesses due to retrieving and saving of contexts by plural processors. The context switching device has: a transfer unit which transfers context data, according to one of (i) the first transfer mode in which the context data is transferred ...

04/12/07 - 20070083864 - State management method and portable terminal
A state management method for managing the states of the first and second tasks based on a first table for managing a state of a first task which belongs to a first system and a second table for managing a state of a second task which belongs to a second ...

04/12/07 - 20070083863 - Method and system for restrained budget use
A method (60) for controlling multiple tasks in a real-time operating system (110, 170) assigns priorities to two or more tasks (114, 115; 174, 175). A first task (114; 174) is assigned to be a More Important Task. A second task (115; 175) is assigned to be a Less Important ...

04/05/07 - 20070079309 - Task generation using information handling system
A system and method for generating sequences of manual operations, using a structured process and grammar, suitable for implementation in systems integration. The method of the invention allows manual operations can be defined locally, or by remote subject matter experts (SMEs), using a Manual Operations Grammar, with the system allowing ...

03/29/07 - 20070074214 - Event processing method in a computer system
A computer system includes a central processing unit (CPU), a plurality of dedicated processing units (DPUs) for transferring therebetween event descriptors for allocating CPU processings to the DPUs. The computer system includes a plurality of event controllers each associated a corresponding one of the DPUs or CPU. The event controller ...

03/29/07 - 20070074213 - Method and apparatus for detecting cross-thread stack access in multithreaded programs
A threaded-programming analysis and diagnostic tool including two data structures to store a termination status of each of the threads in a multi-threaded program, logic to propagate information between the two data structures, and detection logic to determine whether a first thread could access the stack of a second thread ...

03/29/07 - 20070074212 - Cell processor methods and apparatus
Methods and apparatus for cell processors are disclosed. A policy module is loaded from a main memory of a cell processor into the local memory of a selected synergistic processing unit (SPU) under control of an SPU policy module manager (SPMM) running on the SPU. The policy module loads a ...

03/29/07 - 20070074211 - Executable task modeling systems and methods
Systems and methods are provided for task modeling with models that are adaptive and executable at runtime. In one implementation, a method is provided for executing a task model at runtime. The method may comprise providing a task model comprising a plurality of tasks, executing an application to schedule one ...

03/29/07 - 20070074210 - Optimal stateless search
A method of testing software in a concurrent system includes the generation of ordered schedules of threads and operations where only the minimal schedule of each conflict-equivalence class is actually executed. Moreover, these schedules are themselves executed in order. Rather than actually enumerating schedules, all schedules other than the first ...

03/29/07 - 20070074209 - System for automatically designing software agents
A system in accordance with the present invention automatically designs a software component to perform a defined task having task inputs and task outputs. The system includes a plurality of modules, a first comparator, a selector, and a second comparator. Each of the plurality of modules has module inputs and ...

03/22/07 - 20070067773 - Event management method and system
Method and system in an event management system is disclosed. The method includes the step of creating an agent on a server in an event management system for monitoring an event. The event is present when a data achieving a predefined status defined by a business rule. The event management ...

03/22/07 - 20070067772 - Tools and methods for task management
A method for managing tasks with a system allows a task Initiator and a task Performer to negotiate the terms and acceptance of tasks, and then tracks performance and acceptance of completion of the tasks. A task monitor is provided which is split into two regions, the first region displaying ...

03/22/07 - 20070067771 - Real-time threading service for partitioned multiprocessor systems
An embodiment of the present invention is a technique to provide a real-time threading service to an application in a multi-core environment. An executive is launched, within a most privilege level of an operating system (OS), on a real-time core in the multi-core environment. The real-time core is sequestered from ...

03/22/07 - 20070067770 - System and method for reduced overhead in multithreaded programs
One aspect of the invention involves a computer-implemented method for: receiving a request at a polling thread from one application thread in a plurality of application threads to modify a data object shared by the plurality of application threads; determining if there are any persistent references to the data object ...

03/15/07 - 20070061806 - Multi-tasking apparatus and method in portable terminal
An apparatus and method capable of performing multiple tasks in a portable terminal are provided, in which menu functions of the portable terminal can be implemented while continuing to play the music. The multi-tasking apparatus includes a controller for performing controlling to implement at least one menu function while playing ...

03/15/07 - 20070061805 - Method and apparatus for improving thread posting efficiency in a multiprocessor data processing system
A computer implemented method, a data processing system, and computer usable program code for improving thread posting efficiency in a multiprocessor data processing system are provided. Aspects of the present invention first receive a set of threads from an application. The aspects of the present invention then group the set ...

03/15/07 - 20070061804 - Apparatus, system, and method for managing task instances
An apparatus, system, and method are disclosed for managing task instances. The present invention includes receiving a task instance request with a unique task identifier and invoking an authorization function corresponding to the unique task identifier. The authorization function authorizes the task instance request and registers the unique task identifier ...

03/01/07 - 20070050770 - Method and apparatus for uniformly integrating operating system resources
Method and apparatus for uniformly integrating operating system resources are described herein. In one embodiment, an example of a computing system includes, but is not limited to, a first operating system with a first operating system kernel and a first operating system resource, a second operating system with a second ...

03/01/07 - 20070050769 - Operating system shut down
A user interface and scheme is provided for facilitating shutting down an operating system. Aspects include the operating system receiving a command to initiate shut down, and automatically terminating graphical user interface (GUI) applications that delay shut down which do not have top level windows. Also, aspects provide a user, ...

03/01/07 - 20070050768 - Incremental web container growth to control startup request flooding
A computer implemented method, an apparatus, and a computer usable program product for controlling startup request flooding. An application server instance is started. If the application server instance is throttled during a startup interval, a Web container thread manager is initiated. If the Web container thread manager identifies it is ...

02/22/07 - 20070044098 - Information processing apparatus and method, recording medium, and program
An information processing apparatus capable of executing an application includes system state transition managing means for managing a transition of a state which depends on a system on which the application can operate, application state transition managing means for defining the state transition of the application using a primitive element ...

02/15/07 - 20070039000 - Lock order determination method and system
A lock order determination method and system are described. A thread is executed including an attempt to acquire a lock. The highest lockorder held by a thread prior to attempting to acquire the lock is determined. The lockorder for the lock relative to the determined highest lockorder held is set. ...

02/15/07 - 20070038999 - System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device ...

02/08/07 - 20070033590 - Task computing
An apparatus provides computing sources of functionality, each computing source of functionality presents a service and exists in any computing environment of the apparatus. The apparatus associates a semantic service description (SSD) with the service. The SSD has a semantic description of the service, including a semantic description of a ...

02/01/07 - 20070028240 - Information processing method and information processing apparatus for processing a plurality of threads
A user enters a signal requesting monitoring of information related to a thread. An operating system sets a stop flag at “1” in the thread. If the thread in which the stop flag is set is being executed by a processor, its context is saved in a main memory and ...

01/25/07 - 20070022422 - Facilitating communication and synchronization between main and scout threads
One embodiment of the present invention provides a system for communicating and performing synchronization operations between a main thread and a helper-thread. The system starts by executing a program in a main thread. Upon encountering a loop which has associated helper-thread code, the system commences the execution of the code ...

01/18/07 - 20070016905 - Blocking local sense synchronization barrier
A blocking local sense synchronization barrier is provided. The local sense variable is not processor private or global, but truly local to the synchronization barrier function. Safe deletion is provided by making sure the last operation a thread performs on a barrier is a write. Just before returning, threads increment ...

01/11/07 - 20070011679 - Peripheral apparatus control system, information processing apparatus, method for controlling information processing apparatus, and program
When a communication link is disconnected during a printing operation of a print job due to deteriorated radio wave conditions, a printer can prevent and/or reduce incorrect print or other malfunction occurring in response to a print control command included in the print job. Furthermore, in a state monitor function ...

01/11/07 - 20070011678 - Methods and systems for managing shared tasks
A template that lists a shared task is received at a first device. The template is also distributed in parallel to a plurality of other devices. When information indicating that the action has been performed is received, the template is updated at the first device and also at the other ...

01/11/07 - 20070011677 - Method for performing a software process, controller and lithographic apparatus
A method for performing a software process, such as a real time software process, is disclosed, the process having a plurality of tasks, the method including starting a task of the plurality of tasks of the process, monitoring a progress of the started task, comparing the progress with a desired ...

01/11/07 - 20070011676 - Architecture and system for secure host management
According to some embodiments, a resource data record associated with diagnostic code to manage a manageable resource is exposed, and the resource data record is discovered. The diagnostic code is loaded into a management platform based on the resource data record. The diagnostic code may be loaded from a location ...

01/11/07 - 20070011675 - Method, apparatus and program storage device for managing multiple step processes triggered by a signal
A method, apparatus and program storage device for managing multiple step processes triggered by a signal is disclosed. Status records are created for each process step. When an error occurs, error status record in recorded in the status record. A user may then use the status record to identify the ...

01/04/07 - 20070006233 - Queueing events in an interactive media environment
An arrangement is provided where all applications in an interactive media environment run on a single application thread in a media player. Event queues are utilized to schedule the application thread's processing of workitems corresponding to events that occur in the environment. Workitems include methods to be invoked when the ...

01/04/07 - 20070006232 - Method and system for a ticket lock using a dynamically reconfigurable distributed polling area
A method and system for a ticket lock implementation using a dynamically reconfigurable distributed polling area is described. The method includes polling a memory location for a value to indicate whether one of a plurality of threads may have exclusive access to a section of code, periodically checking a mapping ...

01/04/07 - 20070006231 - Mechanism for instruction set based thread execution on a plurality of instruction sequencers
In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and ...

01/04/07 - 20070006230 - Method and apparatus for a guest to access a privileged register
Embodiments of apparatuses and methods for guest processes to access registers are disclosed. In one embodiment, an apparatus includes an interface to a first register, shadow logic, evaluation logic, and exit logic. The shadow logic is to, in response to a guest attempt to write data to the first register, ...

01/04/07 - 20070006229 - Method and apparatus for scheduling periodic tasks based on synthetic homogenization
Methods and systems are disclosed for scheduling one or more tasks to be performed by a resource modeled as a mathematical group. One or more tasks to be performed by a resource modeled as a mathematical group are scheduled by selecting a coset representative k of a subgroup of the ...

12/28/06 - 20060294520 - System and method of controlling power in a multi-threaded processor
A multithreaded processor device is disclosed and includes a plurality of execution units to execute a plurality of program threads and includes a global low power detection circuit. The global low power detection circuit includes an input that is responsive to each of the plurality of program threads. The input ...

12/14/06 - 20060282835 - Systems and methods for managing tasks and reminders
A supervisor adds to a subordinate's tasks, verifies completion and/or awards incentives upon completion for tasks managed by a task management device. The subordinate can also add tasks and/or reminders. Each task/reminder can have various prompts to the subordinate, a completion time/window, a prompt frequency/interval, a task repetition frequency./interval, and/or ...

12/07/06 - 20060277545 - Stream processor including dma controller used in data processing apparatus
In a stream processor, an input direct memory access circuit is adapted to receive a task command and task data in correspondence with a task from an external memory. A processor unit is adapted to receive the task command and the task data from the input direct memory access circuit ...

12/07/06 - 20060277544 - Groupware time tracking
Embodiments of the present invention provide methods and apparatuses enabling groupware to track time associated with a workflow task. A workflow object representing a workflow task is provided. The workflow object is associating with a time period, a project code, and an identifier of a groupware client user participating in ...

11/30/06 - 20060271934 - Computer-readable recording medium recording a service control program, and service control device and method
A computer-readable recording medium recording a service control program whereby providable services can be determined by using highly secure information. A device detector collects, via a controller, service profiles of devices connected to a network, and also acquires identification information of the controller. A usage condition acquisition unit acquires, from ...

11/30/06 - 20060271933 - Business process extension for productivity suite application
Methods and apparatuses to provide extension to a groupware client to enable the groupware client to access a workflow of a business process from the context of the groupware client. An enterprise server that manages the workflow can interface with the groupware client to provide action on the workflow from ...

11/30/06 - 20060271932 - Transparent support for operating system services for a sequestered sequencer
Operating system services are transparently triggered for thread execution resources (“sequencers”) that are sequestered from view of the operating system. A “surrogate” thread that is managed by, and visible to, the operating system is utilized to acquire OS services on behalf of a sequestered sequencer. Multi-shred contention for shred-specific resources ...

11/16/06 - 20060259905 - Methods and apparatus for managing deadtime in feedback control queuing system
Techniques for managing feedback control systems are provided. By way of example, a method of controlling performance of a managed system by a controller includes the following steps/operations. The controller issues a control value to the managed system to affect a performance of the managed system. The controller maintains a ...

11/09/06 - 20060253854 - Extensible infrastructure for task display and launch
A task infrastructure that allows for the decoupling of the task launch code from the task client code and from the task execution code is provided. The task infrastructure allows the relationship between the task display and launch logic and the task client logic to be defined in a declarative ...

11/09/06 - 20060253853 - Extensible scheduling of tasks in time-triggered distributed embedded systems
A scheduling algorithm for scheduling processor tasks and message transmissions in distributed real-time time-triggered embedded system. The algorithm identifies the earliest starting transmission time and the latest ending transmission time for each message to be transmitted on a bus to define message transmission time-windows. The algorithm then identifies a task ...

11/02/06 - 20060248529 - System and method for estimation of computer resource usage by transaction types
The present invention provides a system (10) and method (30) for estimating computing resource usage (14) for each transaction type comprising the steps of obtaining utilisation data and transaction count data, applying a linear least squares algorithm (32) to the input data (22), wherein the linear least squares algorithm (32) ...

10/26/06 - 20060242644 - Architecture for a read/write thread lock
An architecture for a read/write thread lock is provided for use in a computing environment where several sets of computer instructions, or “threads,” can execute concurrently. The disclosed thread lock allows concurrently-executing threads to share access to a resource, such as a data object. The thread lock allows a plurality ...

10/26/06 - 20060242643 - Managing input/output interruptions in non-dedicated interruption hardware environments
Input/output interruptions are managed in computing environments that do not use dedicated per-guest interruption hardware to present interruptions. Dispatchable guest programs in the environment receive I/O interruptions directly without hypervisor intervention. This is facilitated by using one or more interruption controls stored in memory and associated with each guest program. ...

10/26/06 - 20060242642 - Accounting apparatus and method for smt processor
In an accounting apparatus, a conflict determination unit determines whether or not the accounting mode is in a conflict state where a process is executing in another logical CPU and stores the determination result in an accounting information storage unit, when a process of the user starts to be executed ...

10/12/06 - 20060230403 - Coordination in a distributed system
Respective coordinators are spawned or activated to coordinate activities with regard to respective tasks. Where the respective tasks require cooperative efforts of a plurality of controllers, the respective coordinators ensure cooperative efforts by generating and communicating cooperative commands to the plurality of controllers. The coordinators may act as clearinghouses for ...

09/21/06 - 20060212868 - Synchronization method and program for a parallel computer
Barrier synchronization between multiprocessors is performed at high speed while reducing overhead of parallel processing without adding any special hardware mechanism. A parallel computer synchronization method is provided to synchronize threads through barrier synchronization for parallel execution of plural threads on plural processor modules. The parallel computer has plural processor ...

09/21/06 - 20060212867 - Determining an actual amount of time a processor consumes in executing a portion of code
Systems and methods are provided that determine the actual amount of time a processor consumes in executing a code portion. The actual execution time of a code portion may be accurately determined by taking into consideration context switches and/or overhead time corresponding to the code portion. Determining the actual execution ...

09/21/06 - 20060212866 - System and method for graphically displaying scheduling information
A system and method for generating a schedule for performance of a task and for graphically displaying scheduling information are provided. A graphical user interface is provided through which the values of one or more scheduling parameters may be entered or selected by a user. The user may select individual ...

09/14/06 - 20060206894 - Method of scheduling jobs using database management system for real-time processing
A method of scheduling jobs in real time using a database management system is provided. An application task classifies jobs as any one transaction type of a hot type and a normal type. A processing area in a memory pool that is a common resource is allocated to the application ...

09/07/06 - 20060200825 - System and method for dynamic ordering in a network processor
A system and method maintains order among a plurality of threads in a multi-threaded processing system. The processing system, which may be disposed at an intermediate network device, has a plurality of processors each supporting a plurality of threads. The ordering system includes a dispatcher that assigns work, such as ...

09/07/06 - 20060200824 - Method for automatically associating contexts with a computing job
A mechanism is provided to automatically associate a data structure, e.g., a mix, containing one or more contexts with a computing job, wherein a context specifying specific operating conditions or permutations of a computing job. A mix can be associated to a computing job prior to and/or during the execution ...

09/07/06 - 20060200823 - Systems and methods of reporting multiple threads involved in a potential data race
Criteria are defined for determining when additional stack dumps would be saved and presented (e.g., to the developer). This provides more information for the developer to use for debugging, and yet does not overburden the developer with irrelevent information. Suspicious activity worthy of an additional stack dumps may be defined ...

09/07/06 - 20060200822 - Method, system and program product for managing a workload on a plurality of heterogeneous computing systems
Under the present invention, a work request is received on one of the systems put into an application queue that corresponds to a process needed to fulfill the work request. Thereafter, an index enque queue is attempted to be allocated to the work request. If no such queue can be ...

08/31/06 - 20060195843 - Method and apparatus for scheduling maintenance and repair
A method and apparatus for scheduling an activity (calibration, repair, maintenance or upgrade of one or more instruments) is described, as well as scheduling an activity regarding an animate object. The method and apparatus includes a timer function that initiates a scan of a transaction database, looking for any transaction ...

08/31/06 - 20060195842 - Disk drive/cpu architecture for distributed computing
A disk drive is described which includes means for executing distributed computing tasks including a CPU and associated memory. The communication interface with the host computer is modified to allow the host computer to send executable code for a task to the drive and to allow the drive to communicate ...

08/31/06 - 20060195841 - Method and apparatus for scheduling maintenance and repair
A method and apparatus for scheduling the calibration, repair, maintenance or upgrade of one or more instruments is described. The method and apparatus includes a timer function that initiates a scan of a transaction database, looking for any transaction that is about to be due, is due or is past ...

08/24/06 - 20060190942 - Processor task migration over a network in a multi-processor system
Methods and apparatus for migrating and distributing processor tasks on a plurality of multi-processing systems distributed over a network. The multi-processing system includes at least one broadband entity, each broadband entity including a plurality of processing units and synergistic processing units, as well as a shared memory. Tasks from one ...

08/17/06 - 20060184943 - Healthcare procedure and resource scheduling system
A User Interface system provides a physician with a user-friendly overview of operational and resource information of a Radiology Information System (RIS) and uses rules and hospital knowledge to find and filter RIS information to provide information facilitating making a particular decision. A radiology resource monitoring system comprises at least ...

08/17/06 - 20060184942 - System, method and medium for using and/or providing operating system information to acquire a hybrid user/operating system lock
A system, method and medium for utilizing data indicative of operating system activity to determine if a process should continue to attempt to acquire a lock, or make a call to an operating system. ...

08/17/06 - 20060184941 - Distributed task framework
A system, method and media for performing a task, comprising: determining an undo task for the task; performing the task with a local task manager; distributing the task to at least one remote task manager if the performing of the task with local task manager succeeds; performing the associated undo ...

08/17/06 - 20060184940 - Composite task framework
A system, method and media for performing a composite task, comprising: determining an undo task for each subtask in a plurality of subtask for the composite task; performing each one of the plurality of subtasks; performing the associated undo task for each subtask that was performed if the performing of ...

08/17/06 - 20060184939 - Method for using a priority queue to perform job scheduling on a cluster based on node rank and performance
In a multi node information processing system, a method for scheduling jobs, includes steps of: determining node-related performance parameters for a plurality of nodes; determining a ranking for each node based on the node related performance parameters for each node; and ordering each nodes by its ranking for job scheduling. ...

08/10/06 - 20060179436 - Methods and apparatus for providing a task change application programming interface
Methods and apparatus provide for executing one or more software programs within a plurality of processors of a multi-processing system in accordance with a data parallel processing model, the software programs being comprised of a number of processing tasks, each task executing instructions on one or more input data units ...

08/10/06 - 20060179435 - Tiered multi-media acceleration scheduler architecture for dynamic configurable devices
Disclosed is a device architecture for running applications. The device architecture includes an operating system (OS) having an OS scheduler, a Dynamic Configurable Hardware Logic (DCHL) layer having a plurality of Logic Elements (LEs) and, interposed between the OS and the DCHL layer, a TiEred Multi-media Acceleration Scheduler (TEMAS) that ...

08/03/06 - 20060174246 - Processor and information processing method
A processor comprises a plurality of processor sections that process a task or a thread, wherein the processor includes a dedicated processor section that exclusively processes a predetermined high priority processing, a general-purpose processor section that performs processing other than the predetermined high priority processing and a high priority processing ...

08/03/06 - 20060174245 - Dynamically tasking one or more surveillance resources
In one embodiment, a system for dynamically tasking one or more surveillance resources includes a core module identifying one or more surveillance resources each including one or more sensors. The system also includes one or more discrete tasking modules dynamically tasking one or more of the surveillance resources identified in ...

07/27/06 - 20060168582 - Managing resource link relationships to activity tasks in a collaborative computing environment
A method, system and apparatus for managing resource link relationships to activity tasks in a collaborative environment. In a preferred aspect of the present invention, a method for managing resource relationships to tasks in a collaborative environment can include creating relationship records for resources utilized in performing tasks in a ...

07/20/06 - 20060161917 - Performance in a virtualization architecture with a processor abstraction layer
Embodiments of apparatuses and methods for improving performance in a virtualization architecture are disclosed. In one embodiment, an apparatus includes a processor and a processor abstraction layer. The processor abstraction layer includes instructions that, when executed by the processor, support techniques to improve the performance of the apparatus in a ...

07/13/06 - 20060156303 - Multi-threaded sequenced receive for fast network port stream of packets
A method of processing network data in a network processor includes using three or more threads to process a beginning portion, a middle portion, and an end portion of data packet. The first thread processes the beginning portion; one or more middle threads process the middle portion, and a last ...

07/06/06 - 20060150184 - Mechanism to schedule threads on os-sequestered sequencers without operating system intervention
Method, apparatus and system embodiments to schedule OS-independent “shreds” without intervention of an operating system. For at least one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. A scheduler routine may run on each enabled sequencer. The schedulers may retrieve shred descriptors ...

07/06/06 - 20060150183 - Mechanism to emulate user-level multithreading on an os-sequestered sequencer
Method, apparatus and system embodiments to provide user-level creation, control and synchronization of OS-invisible “shreds” of execution via an abstraction layer for a system that includes one or more sequencers that are sequestered from operating system control. For at least one embodiment, the abstraction layer provides sequestration logic, proxy execution ...

06/29/06 - 20060143615 - Multimedia processing system and multimedia processing method
A multimedia processing system includes a host CPU, a host memory which stores a multimedia processing program group, and a display controller. The host CPU reads a multimedia processing program from the multimedia processing program group stored in the host memory and transmits the multimedia processing program to the display ...

06/29/06 - 20060143614 - Method for effecting a software service in a system of a software system landscape and computer system
The invention concerns a method for effecting a software service in at least one of a plurality of logical systems of a software system landscape, wherein the logical systems are interconnected by logical transport paths, each logical system has associated therewith one of a plurality of system roles and the ...

06/29/06 - 20060143613 - Email integrated task processor
The present system provides a task manager that extracts information relating to tasks from a task oriented email. The system then integrates the task within the system by connecting the email programs, the task management programs, and a database, to automatically send emails and provide links to documents all related ...

06/29/06 - 20060143612 - Deskside device-based suspend/resume process
A screen saver is run from the deskside device of a workstation used by a first user, rather than from a blade being used by the first user. Screen saver software and the necessary hardware to run the screen saver are located on the deskside device, thereby making the screen ...

06/29/06 - 20060143611 - Distribution of integrated business process models
A process modeling tool provides a process designer with the ability to design an integrated business process model that includes a series of tasks for achieving a desired result. The process modeling tool allows the process designer to associate sub-sets of the tasks with entities who will perform the task ...

06/29/06 - 20060143610 - Method and apparatus for detecting deadlocks
A procedure identifies multiple threads associated with a process and pauses execution of a first thread associated with the process. A determination is made regarding whether the first thread is attempting to access a first resource. If the first thread is attempting to access a first resource, the procedure identifies ...

06/22/06 - 20060136923 - System for distributed task execution
A method for use in a distributed system for processing a knowbot program that has the ability to move from node to node in the distributed system. In the method, an operating environment in each of the nodes provides service facilities useful to the knowbot program. And,.in the operating environment, ...

06/22/06 - 20060136922 - System and method for task management of rule geverned tasks
System and methods for task management of rule bases tasks. The task management system of the invention includes various modules that work together to accomplish task monitoring, scheduling, prioritization, compliance and reporting. A task management module facilitates the development of task compliance by scheduling and prioritizing tasks based on the ...

06/22/06 - 20060136921 - Architecture for a computer-based development environment with self-contained components and a threading model
A method, a device and a system arrangement are disclosed for generating self-contained software components having in each case synchronous and/or asynchronous interfaces with an internal threading model. The concept disclosed enables all necessary synchronization mechanisms to be provided automatically. The concept is based on an asynchronous operation manager used ...

06/22/06 - 20060136920 - Program control process for an information processing apparatus
In an information processing apparatus which executes first and second threads which executes methods, the first thread transmits a stop instruction for terminating execution of the second thread to the second thread. In response to the reception of the stop instruction, the second thread terminates execution of a first method ...

06/22/06 - 20060136919 - System and method for controlling thread suspension in a multithreaded processor
A multi-thread processor including a processing core. The processing core including multiple threads and a scheduler. The scheduler includes a thread state register. The thread state register being capable of storing a selective wait state for a selected one of the threads. A method of scheduling threads in a multi-thread ...

06/22/06 - 20060136918 - Decomposition of tasks into extensible and customizable business activities
A method for organizing task data used in customer relationship management systems in which task data is decomposed into a set of business activity classes including a set of business task classes, where the business task classes are combined through association or multiple inheritance to create the business activity class. ...

06/22/06 - 20060136917 - Grid managed application branching
A method includes, in a grid network, maintaining a list of applications that can solve a task, the list referencing at least one primary application and a plurality of secondary applications used to solve the task, executing the task with the primary application in response to a request to solve ...

06/22/06 - 20060136916 - Method and apparatus for transaction performance and availability management based on program component monitor plugins and transaction performance monitors
A plug-in program for monitoring an application having a set of threads. A parameter is associated with each thread. The plug-in program causes an individual thread associated with the application to be terminated if a corresponding parameter violates a threshold. The thread is terminated without interfering with the execution of ...

06/22/06 - 20060136915 - Method and apparatus for scheduling multiple threads for execution in a shared microprocessor pipeline
An apparatus and method for scheduling execution of multiple threads on a shared processor resource is described in connection with a multithreaded multiprocessor chip. Using a thread selection policy that switches between available threads every cycle to give priority to the least recently executed or scheduled threads, different threads are ...

06/22/06 - 20060136914 - Application server system and method
An application server system is provided having a core engine connecting one or more protocol providers to one or more applications. In a preferred embodiment, the one or more applications run on a respective one or more virtual machines having their own execution threads. A thread pool may be used ...

06/15/06 - 20060130063 - Fast platform independent inter-process communication
A system and method are described for performing data processing using shared memory. In one embodiment, a request to perform a transaction is received at a memory. The memory includes a shared memory to provide a common access to a plurality of components including a plurality of work processes and ...

06/15/06 - 20060130062 - Scheduling threads in a multi-threaded computer
Scheduling threads in a multi-threaded computer including selecting for awakening a thread that is waiting for a lock, the thread having an assigned virtual processor; determining whether the assigned virtual processor is running; and if the assigned virtual processor is not running, assigning the thread to run on another virtual ...

06/15/06 - 20060130061 - Use of rollback rcu with read-side modifications to rcu-protected data structures
A method, apparatus and program storage device for performing a return/rollback process for RCU-protected data structures is provided that includes checking a user-level state of a preempted thread having a RCU read-side critical section, and executing the critical section of the thread after preemption when the user-level state of the ...

06/08/06 - 20060123419 - Communication control method, communication system, print control apparatus, printing apparatus, host apparatus, peripheral apparatus, and storage medium
A communication system for issuing commands from an initiator to a target, thereby allowing the target to write or read out data into/from a memory area which the initiator has and exchanging the data. The initiator transmits read and write commands for the memory area to the target so as ...

06/08/06 - 20060123418 - Operating system process identification
Described herein is an implementation of a technology for the construction, identification, and/or optimization of operating-system processes. At least one implementation, described herein, constructs an operating-system process having the contents as defined by a process manifest. Once constructed, the operating-system process is unalterable. ...

06/08/06 - 20060123417 - Operating-system process construction
Described herein is an implementation of a technology for the construction, identity, and/or optimization of operating-system processes. At least one implementation, described herein, constructs an operating-system process having the contents as defined by a process manifest. Once constructed, the operating-system process is unalterable. ...

05/25/06 - 20060112388 - Method for dynamic scheduling in a distributed environment
A method and system is provided for assigning programs in a workflow to one or more nodes for execution. Prior to the assignment, a priority of execution of each program is calculated in relation to its dependency upon data received and transmitted data. Based upon the calculated priority and the ...

05/18/06 - 20060107268 - Method and apparatus for implementing task management of computer operations
A development and runtime framework for applications that execute in real-time operating systems. Application development is enhanced through simple instructions that allow a programmer to declare functions and sets of functions as tasks and supertasks, respectively, and manage the execution of functions, tasks and supertasks with priorities. A compiler or ...

05/18/06 - 20060107267 - Instruction scheduling method
An instruction scheduling method according to the present invention allocates each instruction included in an instruction sequence to be synthesized as a circuit to one of execution cycles in the circuit, and includes: detecting a freedom of each instruction, the freedom representing a time period within which the instruction can ...

05/18/06 - 20060107266 - Distribution of job in a portable format in distributed computing environments
A method, system and computer program product is disclosed for providing a distributed computing environment in which an arbitrary job manager or scheduler is able to be employed. In the distributed computing environment, a job is created in a host or client to include one or more technical computing tasks ...

05/18/06 - 20060107265 - Method and system to manage tasks
A method and system to manage tasks are described. The method may comprise providing a graphical user interface to a user, receiving user input via the graphical user interface to identify a composite task and at least two individual tasks, and associating the at least two individual tasks with the ...

05/18/06 - 20060107264 - Operating system and architecture for embedded system
An improved operating system and architecture, particularly useful for aircraft, provides a schedule for multiple tasks that ensures that each task has sufficient execution time and does not interfere with any other tasks. In the operating system, each task is scheduled to a deadline monotonic algorithm. The algorithm creates a ...

05/18/06 - 20060107263 - Thread synchronization in simultaneous multi-threaded processor machines
Provided are a method, system and article of manufacture, wherein a first application executes at least two threads corresponding to a simultaneous multi-threaded processor whose resources have been acquired by the first application. The at least two threads are synchronized before releasing the simultaneous multi-threaded processor to a second application. ...

05/18/06 - 20060107262 - Power consumption-based thread scheduling
Systems and methods of managing processor threads provide for selecting a thread for execution by a processing architecture having a plurality of cores. A target core is selected from the plurality of cores based on a thread power value that corresponds to the thread. The thread is scheduled for execution ...

05/18/06 - 20060107261 - Providing optimal number of threads to applications performing multi-tasking using threads
In an environment in which applications perform multi-tasking by using threads, the optimum number of threads to be provided to an application is determined based on historical data. Due to the use of the historical data, optimum number of threads can be accurately determined, leading to better response times for ...

05/11/06 - 20060101466 - Information processing and control
Information processing apparatus, including occurrence number counter counting events that occurred in each of a plurality of CPUs. Apparatus performs functions of; storing accumulated occurrence number of events, which occurred while the thread is being executed by each of the CPUs, in a thread storage area of the thread associating ...

05/11/06 - 20060101465 - Distributed control system
In a distributed control system where a plurality of control units are connected via a network, the invention allows for efficient operation of each control unit, while ensuring real-time processing. To provide a distributed control system in which ensured real-time processing and enhanced fault tolerance are achieved, information of a ...

05/11/06 - 20060101464 - Determining a number of processors to execute a task
Provided are a method and system for determining a number of processors to execute a task. A determination is made of a scaling factor indicating a marginal performance benefit of adding one of a plurality of processors to execute a task. The determined scaling factor is used to determine a ...

05/11/06 - 20060101463 - Mechanism to generate restricted and unrestricted execution environments
According to one embodiment, computer system is disclosed. The computer system includes a central processing unit (CPU) having a first thread having first associated thread identification (ID) and a second thread having second associated thread ID. The computer system also includes a chipset coupled to receive access requests from the ...

05/04/06 - 20060095916 - Mobile phone terminal, program management method, and computer program for the same
In order to provide a mobile phone terminal which is capable, when changing over between an application program which is implemented as standard and a downloaded program which is not implemented as standard which have been started together, of restarting programs in an order which the user anticipate. An execution ...

05/04/06 - 20060095915 - System and method for process automation and enforcement
In process automation, processes are entered and enforced on team members through a Web interface. Processes are selected from a process library and can be updated as needed. Governance algorithms guide team members in carrying out the processes. The Web interface comprises a dashboard indicating an expected status and an ...

05/04/06 - 20060095914 - System and method for job scheduling
The invention relates to a system and a method for tracking and executing a job comprising a series of tasks. Each task may be executed on a separate computing device. The method comprises having a workload manager to identify an initial schedule of implementation for the job; having agents to ...

05/04/06 - 20060095913 - Temperature-based thread scheduling
Systems and methods of managing software threads provide for selecting a software thread for execution by a processing architecture having a plurality of processing cores and a cooling module. A target core is selected from the plurality of cores based on the effectiveness of the cooling module with regard to ...

05/04/06 - 20060095912 - Renderfarm monitoring system
A renderfarm monitoring system collects and aggregates comprehensive renderfarm information from a distributed scheduling system. Listener modules interface with dispatcher modules. The dispatcher modules queue jobs and tasks and request processing for those tasks in which the required input data is available. The listener modules receive streams of events from ...

05/04/06 - 20060095911 - Processor system with temperature sensor and control method of the same
A processor system includes a plurality of first processors, a temperature sensor, a main memory, and a second processor. The first processors individually process tasks. The temperature sensor measures a temperature of each of the first processors. The main memory stores programs of the tasks processed by the first processors, ...

05/04/06 - 20060095910 - Parallel traversal of a dynamic list
A computer-implemented method for traversing a first set of objects in a first dynamic list in a computer system. The method includes partitioning copies of the first set of objects into a plurality of second dynamic lists, each of the plurality of second dynamic lists being configured to contain a ...

05/04/06 - 20060095909 - Adaptive cooperative scheduling
A method in a computer system for coordinating scheduling of threads among a plurality of processors. The method includes collecting, using a cooperative scheduling component (CSC), system data pertaining to the plurality of processors. The method further includes calculating, using the CSC, unified scheduling-related parameters (USRPs) from the system data. ...

05/04/06 - 20060095908 - Per processor set scheduling
An arrangement, in a computer system, for coordinating scheduling of threads on a plurality of processor sets (PSETs). The arrangement includes a first processor set (PSET) having a first set of scheduling resources, the first set of scheduling resources. The arrangement further includes a second processor set (PSET) having a ...

05/04/06 - 20060095907 - Apparatus and method for autonomic problem isolation for a software application
A method and apparatus autonomically analyze computer software performance to identify performance problems and isolate particular pieces of software that contribute to those performance problems to improve overall computer system performance. In preferred embodiments, performance problems are identified based on information learned from running an application, and instrumentation hooks are ...

05/04/06 - 20060095906 - Methods and apparatus for project management
Embodiments of the present invention are directed to project management. In one embodiment, a process model may be defined in a programming language. The process model may include an executable specification of the process and the executable specification may be executed to simulate the process. Executing the specification may also ...

05/04/06 - 20060095905 - Method and apparatus for servicing threads within a multi-processor system
A method for servicing threads within a multi-processor system is disclosed. In response to an input/output (I/O) request to a peripheral by a thread, a latency time is assigned to the thread such that the thread will not be interrogated until the latency time has lapsed. After the latency time ...

04/27/06 - 20060090161 - Performance-based workload scheduling in multi-core architectures
Systems and methods of managing workloads provide for detecting a workload for a system having a first processor core with a first performance indicator and a second processor core with a second performance indicator. The workload is scheduled based on the first and second performance indicators settings. In one embodiment, ...

04/27/06 - 20060090160 - Methods, systems, and computer program products for managing productivity
Exemplary embodiments relate to methods, systems, and computer program products for managing productivity. Methods include establishing a planned execution time for performing a task. The task is assigned a unique identifier. Methods further include comparing the planned execution time with an actual execution time for performing the task and, based ...

04/20/06 - 20060085795 - Memory control method of graphic processor unit
A graphic memory is space-divided into a first area and a second area. In the first area, a task corresponding to a predetermined application is executed regardless of which task is processed by a main processor. A switchable area is divided in time so that data related to tasks corresponding ...

04/20/06 - 20060085794 - Information processing system, information processing method, and program
An information processing system, information processing method, and program are provided. The information processing system including a plurality of computing units includes an operating system execution unit executing an operating system and a management application execution unit executing a management application that manages an operation of the operating system. The ...

04/20/06 - 20060085793 - Apparatus, system, and method for automatically minimizing real-time task latency and maximizing non-real time task throughput
An apparatus, system, and method are provided for automatically minimizing Real-Time (RT) task latency and maximizing Non-Real Time (NRT) task throughput. The apparatus may include a task manager, a determination module, and optionally a tracking module. The task manager may execute a NRT task configured to obtain exclusive access to ...

04/20/06 - 20060085792 - Systems and methods for a disaster recovery system utilizing virtual machines running on at least two host computers in physically different locations
The present invention is directed to systems and methods for providing disaster recovery services using virtual machines. The invention provides an inexpensive and minimally intrusive way to provide disaster recovery services including recovery of the state of computer processors and devices. The system includes a production host and a backup ...

04/20/06 - 20060085791 - Method for broadcasting a condition to threads executing on a plurality of on-chip processors
The present invention provides for notifying threads. A determination is made whether there is a condition for which a thread is to be notified. If so, a notification indicia is broadcasted. A flag is set in at least one memory storage area as a function of the notification indicia wherein ...

04/20/06 - 20060085790 - Goal based user interface for managing business solutions in an on demand environment
Embodiments of the present invention generally provide a goal-based graphical user interface for managing business solutions and more particularly, a user interface that helps a user manage and achieve the user's goals across multiple platforms for the solutions utilized by the goals. Furthermore, embodiments of the invention provide a system ...

04/20/06 - 20060085789 - Method and apparatus for moving processes between isolation environments
A method for moving an executing process from a source isolation scope to a target isolation scope includes the step of determining that the process is in a state suitable for moving. The association of the process changes from a source isolation scope to a target isolation scope. A rule ...

04/20/06 - 20060085788 - Grammar-based task analysis of web logs
A method of detecting tasks performed by users wherein a single task is a sequence of web URLs invocation. Task patterns are detected in web logs to identify tasks performed by users and analyze task trends over time, across corporate divisions and geographies. A grammar-based framework is used to model ...

04/20/06 - 20060085787 - Method for providing a rapid response to an application launch request
A method, computer program product, and device provide a rapid response to a request to launch an application. The device includes a memory manager application, a memory, and a processor. The memory manager application is configured to receive a request to launch an application; to switch to the application, if ...

04/20/06 - 20060085786 - Method and apparatus for determining which of two computer processes should perform a function x
In one embodiment, a method for determining which of two computer processes should perform a function X includes the following actions. If a second computer process is dependent on data received at a first computer process, it is determined whether the second computer process currently requires the data. If the ...

04/13/06 - 20060080664 - Methods and apparatus for enabling dynamic resource collaboration
Methods and apparatus for enabling collaboration with web pages and other resources is described. A method includes the step of establishing a collaboration session between a first client and a second client. A requested resource is cached with the session host in response to a request having a first uniform ...

04/13/06 - 20060080663 - Method and system for mapping threads or tasks to cpus in a parallel computer
The present invention provides a new method and system to provide a flexible and easily reconfigurable way to map threads or tasks of a parallel program to CPUs of a parallel computer. The inventive method replaces the necessity of coding the mapping of threads or tasks to CPUs in the ...

04/13/06 - 20060080662 - Method and system for sharing and managing context information
A method and system for managing the presentation or display of information items or context are described. In one aspect of the invention, the method comprises the steps of selecting an entity of a context type associated with a first display, determining at least one second display associated with the ...

04/13/06 - 20060080661 - System and method for hiding memory latency
A System and method for hiding memory latency in a multi-thread environment is presented. Branch Indirect and Set Link (BISL) and/or Branch Indirect and Set Link if External Data (BISLED) instructions are placed in thread code during compilation at instances that correspond to a prolonged instruction. A prolonged instruction is ...

04/13/06 - 20060080660 - System and method for disabling the use of hyper-threading in the processor of a computer system
A system and method is disclosed for disabling a hyper-threading mode in the processor of a computer system when it is determined that the processor of the computer system is being adversely affected by the execution of a software application in a multi-threaded execution mode. The system and method disclosed ...

04/06/06 - 20060075408 - Distributed object execution system
A distributed object execution system delegates the allocation and control of computing tasks to intelligent agent applica