A Christmas stocking having illumination means associated therewith for signalling the arrival of Santa Claus.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8191067 | 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 the maximum number of “live” frames of a given task that are coex... | 05/29/2012 |
| 8185899 | Prediction based priority scheduling Systems and methods are provided that schedule task requests within a computing system based upon the history of task requests. The history of task requests can be represented by a historical log that monitors the receipt of high priority task request submissions ov... | 05/22/2012 |
| 8185902 | Method, system and computer program for distributing a plurality of jobs to a plurality of computers Method and system for providing a mechanism for determining an optimal workload distribution, from a plurality of candidate workload distributions, each of which has been determined to optimize a particular aspect of a workload-scheduling problem. More particularly,... | 05/22/2012 |
| 8185900 | Method for the real-time capability analysis of a system by selectively using approximated or actual system expenses for jobs The invention relates to a method for the real-time analysis of a system, especially a technical system, which is to process tasks (τ). A job that is defined by processing of a task (τ) generates system expenses. In order to create a particularly quick and accurat... | 05/22/2012 |
| 8185901 | Parsing an application to find serial and parallel data segments to minimize migration overhead between serial and parallel compute nodes Methods, systems, and products are disclosed for executing an application on a parallel computer having a plurality of nodes. Executing an application on a parallel computer includes: booting up a first subset of a plurality of nodes in a serial processing mode; boo... | 05/22/2012 |
| 8181179 | Changing a scheduler in a virtual machine monitor Machine-readable media, methods, and apparatus are described to change a first scheduler in the virtual machine monitor. In some embodiments, a second scheduler is loaded in a virtual machine monitor when the virtual machine monitor is running; and then is activated... | 05/15/2012 |
| 8181180 | Managing jobs in shared file systems Embodiments include methods, apparatus, and systems for managing jobs in a shared file system. One embodiment includes a method that intercepts file accesses within a job on a client to a storage device in a shared file system, detects when a file associated with th... | 05/15/2012 |
| 8181181 | Task-optimizing calendar system A calendar system schedules tasks and meetings or other appointments for a user. The system retrieves a work capacity, which is information regarding the working hours for the user. The system further retrieves a plurality of enhanced tasks for the user. The system ... | 05/15/2012 |
| 8176493 | Detecting and responding to skew between coscheduled contexts Management of contexts that execute on a computer system is described. More specifically, context scheduling in a virtual machine environment is described. A set of coscheduled contexts is monitored. If a skew metric associated with a first context of the coschedule... | 05/08/2012 |
| 8176494 | 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 application are placed into a data structure. The work items are process... | 05/08/2012 |
| 8171476 | Wake-and-go mechanism with prioritization of threads A hardware private array is a thread state storage that is embedded within the processor or within logic associated with a bus or wake-and-go logic. The hardware private array and/or wake-and-go array may have a limited storage area. Therefore, each thread may have ... | 05/01/2012 |
| 8171477 | Method and system for performing real-time operation An information processing system performs a real-time operation including a combination of a plurality of tasks. The system includes a plurality of processors, a unit which stores structural description information and a plurality of programs describing procedures c... | 05/01/2012 |
| 8166480 | Reducing lock contention by adding a time slice to an active thread holding a lock Illustrative embodiments provide a computer implemented method, a data processing system and a computer program product for lock contention reduction. In one illustrative embodiment, the computer implemented method provides a lock to an active thread, increments a l... | 04/24/2012 |
| 8166481 | Transaction processing in transactional memory A transactional memory processing system provides for the integration of transactional memory concepts at the compiler-level into a higher-level traditional transaction processing system. Atomic blocks at the compiler-level can be specified as atomic block transacti... | 04/24/2012 |
| 8166482 | Scheduling method, scheduling apparatus and multiprocessor system A thread status managing unit organizes a plurality of threads into groups and manages the status of the thread groups. A ready queue queues thread groups in a ready state or a running state in the order of priority and, within the same priority level, in the FIFO o... | 04/24/2012 |
| 8161484 | Prevention of deadlock in a distributed computing environment A system for preventing deadlock in a distributed computing system includes a memory and at least one processor coupled to the memory. The processor is operative: to receive as input a sorted set of containers defining a unique global sequence of containers for serv... | 04/17/2012 |
| 8161482 | Power optimization for multi-core devices Methods and systems for a multi-core operating system are provided. A first operating system (OS) core can manage kernel services. The first OS core may include a first memory manager and a first scheduler for scheduling a process to be executed. The process can be ... | 04/17/2012 |
| 8161483 | Configuring a parallel computer based on an interleave rate of an application containing serial and parallel segments Methods, systems, and products are disclosed for configuring an application for execution on a parallel computer that include: booting up a first subset of a plurality of nodes in a serial processing mode; booting up a second subset of the plurality of nodes in a pa... | 04/17/2012 |
| 8161481 | Operating system providing a mutual exclusion mechanism An operating system for a computing device includes a scheduler incorporating an algorithm for ordering the running of threads of execution having different priorities. The operating system is also arranged to provide a list of threads which are scheduled to run on ... | 04/17/2012 |
| 8156496 | Data processing system and method A method of optimizing a thread in a system comprising a plurality of processors, the method comprising: determining performance of the thread on each of the processors; comparing the determined performances; and selecting a processor for executing the thread based ... | 04/10/2012 |
| 8156497 | 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... | 04/10/2012 |
| 8156498 | Optimization of thread wake up for shared processor partitions A mechanism is provided for biasing placement of a software thread on a currently idle and dispatched processor. The operating system starts with the last logical processor on which the software thread ran and determines whether that processor is idle and dispatched... | 04/10/2012 |
| 8156495 | Scheduling threads on processors A device, system, and method are directed towards managing threads and components in computer system with one or more processing units. A processor group has an associated hierarchical structure containing nodes that may correspond to processing units, hardware comp... | 04/10/2012 |
| 8156499 | Methods, systems and articles of manufacture for scheduling execution of programs on computers having different operating systems A distributed computing system includes at least first and second distinct computers each having a different operating system. First processes are compatible with the first operating system and second processes are compatible with the second operating system. A thir... | 04/10/2012 |
| 8151267 | Printing system scheduler methods and systems Provided are printing system scheduler methods and systems. Specifically, a shadow scheduler is disclosed which provides alternative modular printing system configurations to execute one or more print jobs, relative to a base modular printing system configuration. A... | 04/03/2012 |
| 8151266 | Operating system fast run command A fast sub-process is provided in an operating system for a digital signal processor (DSP). The fast sub-process executes a sub-process without a kernel first determining whether the sub-process resides in an internal memory, as long as certain conditions have been ... | 04/03/2012 |
| 8151268 | Multithreading microprocessor with optimized thread scheduler for increasing pipeline utilization efficiency A multithreading processor for concurrently executing multiple threads is provided. The processor includes an execution pipeline and a thread scheduler that dispatches instructions of the threads to the execution pipeline. The execution pipeline execution pipeline i... | 04/03/2012 |
| 8146087 | System and method for enabling micro-partitioning in a multi-threaded processor A system and method for allowing jobs originating from different partitions to simultaneously utilize different hardware threads on a processor by concatenating partition identifiers with virtual page identifiers within a processor's translation lookaside buffer is ... | 03/27/2012 |
| 8146088 | Communication apparatus and method for controlling communication apparatus A communication apparatus includes a control unit including a controller configured to control the communication apparatus, a first communication unit configured to perform communication under control of the controller, and a second communication unit including a su... | 03/27/2012 |
| 8141085 | Apparatus and data structure for automatic workflow composition A stream processing system provides a description language for stream processing workflow composition. A domain definition data structure in the description language defines all stream processing components available to the stream processing system. Responsive to re... | 03/20/2012 |
| 8141086 | Using data in elements of a singly linked list without a lock in a multithreaded environment A method and system for validating a scan of a chain in a multithreaded environment. A modification counter and an anchor address are atomically copied from the chain's header into a first variable (browse counter) and second variable, respectively. The second varia... | 03/20/2012 |
| 8141081 | Optimized methodology for dispositioning missed scheduled tasks The present invention provides for a method and system for the disposition of tasks which failed to run during their originally scheduled time. The determination of whether to run missed or delayed tasks is based on calculated ratios rather than on fixed window size... | 03/20/2012 |
| 8141082 | Node-based representation of multi-threaded computing environment tasks, and node-based data race evaluation A method for detecting race conditions in a concurrent processing environment is provided. The method comprises implementing a data structure configured for storing data related to at least one task executed in a concurrent processing computing environment, each tas... | 03/20/2012 |
| 8141079 | Dynamic application scheduler in a polling system A dynamic scheduling system is provided that comprises a processor, a polling task, a work task, and a scheduler assistant task. The polling task is configured for execution by the processor, wherein the polling task executes during a first CPU time window and sleep... | 03/20/2012 |
| 8141083 | Method, apparatus, and computer program product for providing a self-tunable parameter used for dynamically yielding an idle processor A method, apparatus, and computer program product are disclosed for dynamically determining when to yield a processor that is assigned to perform particular work but that is currently idle. A particular processor is assigned to perform work. A determination is made ... | 03/20/2012 |
| 8141084 | Managing preemption in a parallel computing system This present invention provides a portable user space application release/reacquire of adapter resources for a given job on a node using information in a network resource table. The information in the network resource table is obtained when a user space application ... | 03/20/2012 |
| 8141080 | Asynchronous data structure pull application programming interface (API) for stream systems Provided are techniques for processing data items. A limit on the number of dequeue operations allowed in a current step of processing for a queue-like data structure is set, wherein the number of allowed dequeue operations limit at least one of an amount of CPU res... | 03/20/2012 |
| 8141078 | 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... | 03/20/2012 |
| 8136112 | Thread synchronization via selective modification of stored states of pending optimistically balanced lock releases having previous lock owner and validity flag Thread synchronization methods and apparatus for managed run-time environments are disclosed. An example method to maintain state information for optimistically balanced synchronization of a lock of an object in a managed runtime environment disclosed herein compris... | 03/13/2012 |
| 8136111 | Managing execution of mixed workloads in a simultaneous multi-threaded (SMT) enabled system A SMT enabled processor system, having multiple processors each activated to interleave execution of multiple hardware threads on each processor, for ST workload, includes a kernel. The kernel of the SMT enabled processor system facilitates construction of an exclus... | 03/13/2012 |