Match Document Document Title
7401335 Single stack kernel  
A system for allocating memory for execution of computational tasks in an embedded device is described. The system uses a single stack to store the runtime memory for an executing task, and the...
7401334 Method, apparatus and computer program product for managing message flow in a multithreaded, message flow environment  
In one form, a method for managing message flow includes processing messages concurrently by processing nodes in a computer software application. The processing nodes include at least one set of...
7398532 System and method for establishing a secure execution environment for a software process  
A system and method for establishing a secure execution environment for a software process analyzes system application program interface (API) calls to determine whether the system API call...
7398528 Method and system for efficient multiprocessor processing in a mobile wireless communication device  
A multiprocessor system ( 206 ) having a plurality of processors ( 304 - 306 ), each processor capable of processing at least one queue ( 404 A- 404 N) of at least one service application, and at...
7395536 System and method for submitting and performing computational tasks in a distributed heterogeneous networked environment  
System and method for submitting and performing computational tasks in a distributed heterogeneous networked environment. Embodiments may allow tasks to be submitted and run in parallel on a...
7395535 Techniques for permitting access across a context barrier in a small footprint device using global data structures  
A small footprint device can securely run multiple programs from unrelated vendors by the inclusion of a context barrier isolating the execution of the programs. The context barrier performs...
7392525 Inter-thread long jumps in a multithreaded environment  
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has...
7392313 Method and apparatus for partitioned environment for web application servers  
A method, apparatus, and computer instructions for managing access to a set of applications associated with a universal resource locator in a data processing system. A request is received, wherein...
7386853 Multitasking operating system capable of reducing power consumption and vehicle electronic control unit using same  
A real time operating system (RTOS) for a vehicle electronic control unit (ECU) switches the CPU of the vehicle ECU to a low-power-consumption (LPC) mode, if there is no task in a running state and...
7386849 Managing parallel execution of work granules according to their affinity  
A method and apparatus are provided for managing work granules being executed in parallel. A task is evenly divided between a number of work granules. The number of work granules falls between a...
7386848 Method and system to alleviate denial-of-service conditions on a server  
A method is presented for processing data in a multithreaded application to alleviate impaired or substandard performance conditions. Work items that are pending processing by the multithreaded...
7386847 Task roster  
A task roster. A task roster can include a visual list of component tasks, the component tasks collectively forming a high-level task; a specified sequence in which the component tasks are to be...
7383548 CPU usage regulation  
A scheduler of central processing unit (CPU) usage arranges tasks in a plurality of classes, associating a given task with a top level class and a sub-class. Weights may be associated with...
7383547 Apparatus and technique for device emulation  
A device emulator configured to emulate an electronic device to test a computing device. The device emulator includes a plurality of read-write registers that are user configurable to include a set...
7383546 Global management of jobs in a heterogeneous system  
An embodiment of the present invention is a technique to manage tasks in a database system. Task information is sent to a host database program. The task information includes at least a command to...
7383311 Hardware device for processing the tasks of an algorithm in parallel  
A hardware device for processing the tasks of an algorithm of the type having a number of processes the execution of some of which depend on binary decisions has a plurality of task units ( 10, 12,...
7380246 Method and system of accessing at least one target file in a computer system with an operating system with file locking implemented with byte-range locking  
The present invention provides a method and system of accessing at least one target file in a computer system with an operating system with file locking implemented with byte-range locking. In an...
7380245 Technique for detecting corruption associated with a stack in a storage device  
A technique for detecting corruption associated with a stack in a storage device is disclosed. In one embodiment, the technique is realized by having a processing device insert a quantity of...
7379460 Packet processing system  
Some embodiments relate to a processor to provide a plurality of execution threads, a local memory associated with the processor, and a content-addressable memory associated with the processor. An...
7376952 Optimizing critical section microblocks by controlling thread execution  
Processors having multiple threads of execution are configured to execute a critical section of code, which the processors execute in turns. The threads of execution are controlled to avoid...
7376951 Method and apparatus for controlling process dependencies  
A method and system is provided to control and check run-time process dependencies. When a process manager receives a request to start a new process, the process manager accesses a configuration...
7376950 Signal aggregation  
The invention features a method for transferring data to programming engines using multiple memory channels, parsing data over at most two channels in the memory channels, and establishing at most...
7376693 System architecture for distributed computing and method of using the system  
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...
7370324 Switching between a service virtual machine and a guest virtual machine in a virtual machine monitor environment  
A method and system to switch between a Service virtual machine (VM) and a Guest VM in a virtual machine monitor (VMM) of a computer system. The VMM is loaded on the computer system to support a...
7370081 Method, system, and program for communication of code changes for transmission of operation requests between processors  
Provided are a method, system, and program for managing communication code changes between processors in which a local processor sends remote operation requests to be executed by a remote...
7369256 Interruption of job in information processing apparatus by means of acquisition and release of resources  
An information processing apparatus, which attends to inputting and outputting of image data, and processes the image data by performing a job that uses a resource, includes a time-division...
7363438 Extendable memory work-stealing  
A deque of a local process in a memory work-stealing implementation may use one or more data structures to perform work. If the local process attempts to add a new value to its deque's data...
7360217 Multi-threaded packet processing engine for stateful packet processing  
A processing engine to accomplish a multiplicity of tasks has a multiplicity of processing tribes, each tribe comprising a multiplicity of context register sets and a multiplicity of processing...
7360215 Application interface for analytical tasks  
One implementation provides a computer system that is capable of processing task requests from front-end software applications. The computer system is programmed to receive a task request from a...
7360214 Method and system for displaying integrated log information  
A method for collecting log information relating to specific processing from pieces of log information for integration is disclosed. Session information, which is given every time log information...
7360213 Method for promotion and demotion between system calls and fast kernel calls  
Described is an enhanced application of a fast kernel trap, or kernel function call, in combination with a kernel system call providing a system of handling complications during kernel thread...
7356820 Method of launching low-priority tasks  
A driver is provided to manage launching of tasks at different levels of priority and within the parameters of the firmware interface. The driver includes two anchors for managing the tasks, a...
7356722 Variably delayable transmission of packets between independently clocked source, intermediate, and destination circuits while maintaining orderly and timely processing in one or both of the intermediate and destination circuits  
In a system having independently-clocked job-performing circuits (e.g., payload processors) and independently-clocked job-ordering circuits (e.g., request and payload suppliers), coordinating...
7356375 Method and device for executing work consisting of a plurality of steps under computer control  
A manufacturing process control apparatus that controls a manufacturing process divided into a plurality of steps that are controlled by a plurality of user terminals, comprising transmitting means...
7353515 Method and apparatus for dynamic allocation and management of semaphores for accessing shared resources  
Methods and apparatus are disclosed for dynamic allocation and management of semaphores for accessing shared resources. In one implementation, a semaphore manager maintains a data structure of...
7353513 Method and apparatus for establishing a bound on the effect of task interference in a cache memory  
A method and apparatus are disclosed for establishing a bound on the effect of task interference in an instruction cache shared by multiple tasks. The bound established by the present invention is...
7353495 Method for protection against interleaving transactions using a transaction manager  
A transaction manager maintains an enlistment data structure used for managing resource object enlistment. A transaction manager may receive an enlistment request initiated from a resource object....
7349966 Method, system, and storage medium for providing context-based dynamic policy assignment in a distributed processing environment  
An exemplary embodiment of the invention relates to a method, system, and storage medium for providing context-based dynamic policy assignment in a distributed processing environment. The system...
7346929 Method and apparatus for auditing network security  
In an apparatus for auditing security of a computer system, at least one secure application server is in communication with a global computer network. The secure application server is programmed to...
7343602 Software controlled pre-execution in a multithreaded processor  
A processor capable of running multiple threads runs a program in one thread (called the “main” thread) and at least a portion of the same program in another thread (called the...
7343590 System and method for increasing OS idle loop performance in a simulator  
A system and method for increasing Operating System (OS) idle loop performance in a simulator environment. Upon encountering an OS idle loop condition on a processor, OS program flow is skipped...
7343587 System for creating, managing and executing computer testing and task management applications  
A system stored on a computer-readable storage medium for testing computer software, including: a plurality of heterogeneous test tools; a testing application that provides an interface that...
7340740 Cooperatively multitasking in an interrupt free computing environment  
Multitasking in a hardware interrupt free environment. Event indicators are employed to multitask between processes of the environment. Processes to be multitasked register with one another, and...
7337442 Methods and systems for cooperative scheduling of hardware resource elements  
Cooperatively scheduling hardware resources by providing information on shared resources within processor packages to the operating system. Logical processors may be included in packages in which...
7337028 Method for the organization of a process having at least one processing device for carrying out a predefinable subprocess  
The invention relates to the organization of network-wide applications to indicate a possible way by which future requirements of decentralized control systems connected together via a network can...
7334231 Information processing method, inter-task communication method, and computer-executable program for the same  
An information processing method has a mechanism wherein mutual verification is performed between tasks and a computer operating system at the time of activating tasks, thereby judging the validity...
7330983 Temperature-aware steering mechanism  
According to one embodiment a CPU is disclosed. The CPU includes two or more clusters and a dispatch unit coupled to the two or more clusters. The dispatch unit steers instructions to the two or...
7328438 Deallocation of computer data in a multithreaded computer  
An apparatus, program product and method support the deallocation of a data structure in a multithreaded computer without requiring the use of computationally expensive semaphores or spin locks....
7328406 System, method and software for managing and publishing resource availability data  
A system, method and software permitting the publication of resource availability information and the management of reservation requests therefor are provided. In an exemplary embodiment, a...
7328253 Service providing system, service providing terminal, client terminal, and storage medium  
The invention provides a service-providing system that is suited to increase security of a user's privacy by preventing a user's personal information from be externally leaked out. A...