Actor Marlon Brando has four patents, all named "Drumhead tensioning device and method."
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 |
| 8191070 | Dynamic resource allocation A computer-implemented method includes detecting an actual workload representative of a pattern of access of a plurality of items of content; comparing the actual workload against a prescriptive workload to determine an occurrence of a substantial deviation from the... | 05/29/2012 |
| 8185895 | 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 ac... | 05/22/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 |
| 8176490 | System and method of interfacing a workload manager and scheduler with an identity manager A system, method and computer-readable media for managing a compute environment are disclosed. The method includes importing identity information from an identity manager into a module performs workload management and scheduling for a compute environment and, unless... | 05/08/2012 |
| 8166475 | Storage area network access for virtual machines Detailed herein are approaches to allowing individual virtual machines executing on a single physical host to have their own substantially unique identifier for access to a storage area network (SAN). In one approach, a substantially unique identifier (SUI) is assoc... | 04/24/2012 |
| 8166486 | Adjusting workload to accommodate speculative thread start-up cost Methods and apparatus provide for a workload adjuster to estimate the startup cost of one or more non-main threads of loop execution and to estimate the amount of workload to be migrated between different threads. Upon deciding to parallelize the execution of a loop... | 04/24/2012 |
| 8161480 | Performing an allreduce operation using shared memory Methods, apparatus, and products are disclosed for performing an allreduce operation using shared memory that include: receiving, by at least one of a plurality of processing cores on a compute node, an instruction to perform an allreduce operation; establishing, by... | 04/17/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 |
| 8161475 | Automatic load and balancing for virtual machines to meet resource requirements The embodiments contemplate a system and method for a provisioning, retirement and configuration of virtual machines. A predefined policy may include a desired target state of the virtual machines, as well as an action to initiate in order to reach the desired state... | 04/17/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 |
| 8151263 | Real time cloning of a virtual machine Method and systems for real-time cloning of a virtual machine are described. A virtual machine is running and a clone of the virtual machine is created while the virtual machine continues to run. In one embodiment, the creation of the clone further comprises quiesce... | 04/03/2012 |
| 8146083 | Method and apparatus to modify a task within a set of tasks A computer implemented method, apparatus, and computer usable program product for processing tasks. A set of one or more tasks is presented on a user interface, wherein the set of tasks are part of a process. A set of one or more policies are associated. Each respec... | 03/27/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 |
| 8132176 | Method for accessing, by application programs, resources residing inside an application isolation scope In a method for accessing, by application programs, resources provided by an operating system, a process receives a request for a resource and an identifier associated with the resource. It is determined that the requested resource resides inside an application isol... | 03/06/2012 |
| 8132172 | Thread scheduling on multiprocessor systems A thread scheduler may be used in a chip multiprocessor or symmetric multiprocessor system to schedule threads to processors. The scheduler may determine the bandwidth utilization of the two threads in combination and whether that utilization exceeds the threshold v... | 03/06/2012 |
| 8127292 | Virtualization system with hypervisor embedded in bios or using extensible firmware interface A computer system includes a first portion of a Hypervisor is loaded into the memory as a part of an Extensible Firmware Interface upon start up and prior to loading of an operating system. The first portion is responsible for context switching, at least some interr... | 02/28/2012 |
| 8127294 | Disk drive for handling conflicting deadlines and methods thereof Disclosed is a method for handling conflicting deadlines by a disk drive. The method comprises: receiving a plurality of requests from a plurality of applications for accessing the disk drive; determining a plurality of service times for the plurality of requests; s... | 02/28/2012 |
| 8127289 | Enabling a third party application to participate in migration of a virtualized application instance An operating system manages virtualized instances of hardware resources and migration enabled applications partitioned into one of multiple partitions with a separate operating system kernel running in each of the partitions. A migration event controller of the oper... | 02/28/2012 |
| 8122448 | Estimation method and system A time estimation method and system. The method comprises performing a loop of one or more iterations. Each iteration is for calculating a remaining time duration (RD) for completing a process for performing tasks. The loop is performed until the RD equals zero. Eac... | 02/21/2012 |
| 8122451 | Method and apparatus for dispatching tasks in a non-uniform memory access (NUMA) computer system A dispatcher for a non-uniform memory access computer system dispatches threads from a common ready queue not associated with any CPU, but favors the dispatching of a thread to a CPU having a shorter memory access time. Preferably, the system comprises multiple disc... | 02/21/2012 |
| 8122455 | Balancing of load in a network processor According to an aspect of the present invention, a scheduler balances the load on the microengines comprising one or more threads allocated to execute a corresponding microblock. The scheduler determines the load on each microengine at regular time intervals. The sc... | 02/21/2012 |
| 8117621 | Simulating a multi-queue scheduler using a single queue on a processor A method and system for scheduling tasks on a processor, the tasks being scheduled by an operating system to run on the processor in a predetermined order, the method comprising identifying and creating task groups of all related tasks; assigning the tasks in the ta... | 02/14/2012 |
| 8117620 | Techniques for implementing a communication channel with local and global resources Apparatus, system, and method including a local resource to transfer information between a first processing unit and a second processing unit; and a global resource to transfer information between said first processing unit and said second processing unit, and to tr... | 02/14/2012 |
| 8112752 | 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, compari... | 02/07/2012 |
| 8112749 | Dynamic, temporary resource pools for use in virtualization A method of implementing virtualization involves dynamic, temporary resource pools. A virtualizing subsystem is capable of partitioning a plurality of physical resources to create resource pools. The virtualizing subsystem is further capable of creating separate env... | 02/07/2012 |
| 8108860 | Method 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 lock acquisition, system resource access and lock release nodes interco... | 01/31/2012 |
| 8108877 | Affinity dispatching load balancer with precise CPU consumption data A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input t... | 01/31/2012 |
| 8108875 | Affinity dispatching load balancer with precise CPU consumption data A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network includes the following steps: calculating a task process consumption value for the tasks; calculating a measured node processor consumptio... | 01/31/2012 |
| 8108874 | Minimizing variations of waiting times of requests for services handled by a processor Variations of waiting times of requests for services handled by a processor are minimized. In response to the processor receiving a request for a service, an arrival time of the request for the service is recorded and added to a total arrival time for all requests f... | 01/31/2012 |
| 8108873 | System for extending an addressable range of memory A method and system provides a requested memory to a requesting process. The memory is requested by a consumer process residing in application space. The consumer process requests the requested memory from a Very Large Memory (VLM) driver in the operating system. Th... | 01/31/2012 |
| 8108857 | Computer program product and method for capacity sizing virtualized environments A computer system determines an optimal hardware system environment for a given set of workloads by allocating functionality from each workload to logical partitions, where each logical partition includes resource demands, assigning a priority weight factor to each ... | 01/31/2012 |
| 8104036 | Measuring processor use in a hardware multithreading processor environment In a multiprocessor system where each processor has the capacity to executing multiple hardware threads, a processor capacity monitor calculates a logical usage percentage of each of the available hardware threads. The processor capacity monitor calculates a physica... | 01/24/2012 |
| 8104035 | Program for controlling a virtual computer and computer system for virtulization technology Provided is the virtual computer system including an emulation module for emulating an operation based on an operation code for executing the operation of hardware of a server system, an exception event handler module for calling the emulation module when an excepti... | 01/24/2012 |
| 8099732 | Skew exception detection Techniques are presented for skew exception detection within a parallel processing environment. A potential exception is detected when a highest load of a processor within the parallel processing environment exceeds an average load within the parallel processing env... | 01/17/2012 |
| 8099729 | Method and device for creating and using pre-internalized program files A device (45) receives new program files (46) and uses pre-internalized images to avoid having to internalize a program file every time that program execution occurs. In one embodiment, a software Virtual Machine (50) in the device functions to ... | 01/17/2012 |
| 8087022 | 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... | 12/27/2011 |
| 8087018 | Managing and supporting multithreaded resources for native code in a heterogeneous managed runtime environment A computer implemented method and apparatus to manage multithread resources in a multiple instruction set architectures environment comprising initializing a first thread from a first context. The initialization of the first thread is suspended at a position in resp... | 12/27/2011 |
| 8082550 | Methods and apparatus for selecting a server to process a request The invention is directed to techniques for selecting a resource from several resources to process a request from a client. A client sends the request to a data communications device (e.g., network device or switch), which measures usage information from usage meter... | 12/20/2011 |
| 8060878 | Prevention of deadlock in a distributed computing environment A method for preventing deadlock in a distributed computing system includes the steps of: receiving as input a sorted set of containers defining a unique global sequence of containers for servicing process requests; populating at least one table based at least in pa... | 11/15/2011 |