At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Consistent, disk-backed arrays
Disk-backed array techniques can, in some implementations, help ensure that the arrays contain consistent data. An alert can be provided if it is determined...
Methods and apparatuses relating to error-tolerant memories are provided. In one example embodiment, output signals from at least three memory devices are...
Systematic mitigation of memory errors
A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The...
Digital information transfer system including fault protection
A digital information transfer system includes an electronic driver unit in electrical communication with a power supply to receive an input voltage. The driver...
Root cause analysis for service degradation in computer networks
Various exemplary embodiments relate to a method of determining the root cause of service degradation in a network, the method including determining a window of...
Prioritizing first failure data capture (FFDC) data for analysis
A computer program product for prioritizing First Failure Data Capture (FFDC) data for analysis. A processor configured to: identify, by the processor, FFDC...
Query rewrites for data-intensive applications in presence of run-time
An aspect of error handling includes a parsing block for pre-processing a document indexing application, a filtering block for discarding irrelevant documents,...
Change message broadcast error detection
A hardware device detects change messages broadcast within a system. The system includes the hardware device, one or more controller devices, one or more...
Virtual storage processor failover
A technique performs virtual storage processor (VSP) failover. The technique involves accessing, by a first physical storage processor of the data storage...
Program development in a distributed server environment
According to one embodiment of the present invention, a system for processing a computer program for a distributed server environment executes the computer...
Analysis engine for automatically analyzing and linking error logs
Test results can be analyzed and linked using an automated system. In a first embodiment, an error log can be received including log data associated with an...
Input/output (I/O) processing via a page fault doorbell mechanism
Systems and methods are disclosed for processing an input/output (I/O) operation. An example system includes a kernel interface that receives a notification of...
Virtual appliance deployment
A method, article of manufacture, and apparatus for efficiently processing information. In some embodiments, this includes determining a physical appliance to...
Execution plan generator and execution engine for interfacing with
application programming interfaces
Embodiments for a method of interfacing with a remote application programming interface (API) by defining an execution plan using an interface definition...
Method for simulating screen sharing for multiple applications running
concurrently on a mobile platform
A system for sharing a physical display screen among multiple applications on a mobile platform includes an Internet-connected client device and software...
Providing a recovery placeholder within an application
Embodiments described herein provide recovery placeholders within an application. Specifically, one approach includes providing an application operating on a...
Maintaining time fidelity for an instance of a virtual space placed in a
Time fidelity may be maintained for an instance of a virtual space placed in a background state. The background state may be a state in which user intervention...
Launching and managing unattended application programs
Provided are techniques for launching and managing an unattended application program. The application program is launched in background mode. In response to...
Content enhancement techniques
Techniques for enhancing content being rendered on an electronic device are described herein. In some instances, the techniques include monitoring interactions...
System for distributed information presentation and interaction
A system for distributed information processing and interaction includes a plurality of output devices arranged to produce a respective output portion of a...
Preempting tasks at a preemption point of a kernel service routine based
on current execution mode
An apparatus for dynamically controlling a preemption section includes a preemption manager configured to monitor whether a system context has changed, and if...
High performance locks
Systems and methods of enhancing computing performance may provide for detecting a request to acquire a lock associated with a shared resource in a...
Adaptive lock for a computing system having multiple runtime environments
and multiple processing units
A method for operating a lock in a computing system having plural processing units and running under multiple runtime environments is provided. When a requester...
Task grouping by context
In an approach to grouping tasks initialized by a first user, one or more computer processors receive a first task initialization by a first user. The one or...
Method and apparatus for synchronous processing based on multi-core system
Embodiments of the present invention relate to the field of communications network technologies and provide a method and an apparatus for synchronization...
Monitoring and validating the coordinated execution of sequenced tasks by
an electronic card with two...
A method for monitoring the coordinated execution of sequenced tasks by an electronic device including a main electronic card including at least one main...
Method and system for synchronization of workitems with divergent control
Disclosed methods, systems, and computer program products embodiments include synchronizing a group of workitems on a processor by storing a respective program...
Dynamic resource scheduling
Embodiments of the invention relate to a system and method for dynamically scheduling resources using policies to self-optimize resource workloads in a data...
Dynamically managing workload placements in virtualized environments based
on current user globalization...
Multiple workloads from multiple users requesting access to at least one virtualized application are received, wherein each of the workloads is specified with...
Task allocation in a computer network
Server computers send requests over a network for an allocation of server tasks and processing tasks, the processing task requests having an associated...
Method and system for controlling the processing of requests for web
A system, method and computer program product for controlling the processing of requests for web page resources from a web server are provided. The method...
Server consolidation using virtual machine resource tradeoffs
Server consolidation using virtual machine resource tradeoffs, is provided. One implementation involves assigning a virtual machine to a target physical server...
Process scheduler employing adaptive partitioning of process threads
A system includes a processor and memory storage units storing software code. The software code comprises code for a scheduling system and for generating a...
Heterogeneous thread scheduling
Heterogeneous thread scheduling techniques are described in which a processing workload is distributed to heterogeneous processing cores of a processing system....
Deploying software in a multi-instance node
A system for deploying big data software in a multi-instance node. The optimal CPU memory and core configuration for a single instance database is determined....
Scheduling tasks to configurable processing cores based on task
requirements and specification
Systems and methods provide a processing task load and type adaptive manycore processor architecture, enabling flexible and efficient information processing....
Hardware acceleration of web applications
In a first embodiment of the present invention, a method for enabling hardware acceleration of web applications is provided, comprising: parsing a web page...
Multi-level deficit weighted round robin scheduler acting as a flat single
Various embodiments of the present disclosure provide techniques and mechanisms for providing a fast multi-level scheduler, implemented using a plurality of...
Optimizing collective operations
Optimizing collective operations including receiving an instruction to perform a collective operation type; selecting an optimized collective operation for the...
Support of non-trivial scheduling policies along with topological
A system comprises a scheduling unit for scheduling jobs to resources, and a library unit comprising a machine map of the system and a global status map of...
Recognizing a process group that is related to an application
A terminal device includes first storage, second storage, and a processor. The first storage is configured to store used resource information which indicates a...
Systems, methods, and media for online server workload management
Methods, using a hardware processor, for online server workload management are provided, comprising: receiving information regarding client device requests;...
Managing metadata for a distributed processing system with manager agents
and worker agents
Methods, systems, and apparatus are described for managing metadata for a distributed processing system. In one aspect, a method includes receiving a...
Application startup page fault management in a hardware multithreading
A method, system and computer-usable medium are disclosed for startup page fault management improves application startup performance by assigning startup tasks...
Managing callback operations in emulated environments
Examples of the disclosure enable callback operations, such as interrupts, Asynchronous Procedure Calls (APCs), and Deferred Procedure Calls (DPCs), to be...
Systems and methods for utilizing futures for constructing scalable shared
A multithreaded application that includes operations on a shared data structure may exploit futures to improve performance. For each operation that targets the...
Iteration support in a heterogeneous dataflow engine
Various embodiments provide techniques and constructs to improve execution speed of distributed iterative computation using heterogeneous specialized resources...
Managing high performance computing resources using job preemption
The preemption of running jobs by other running or queued jobs in a system that has processing resources. The system has running jobs, and queued jobs that are...
Throttle control on cloud-based computing tasks utilizing enqueue and
Systems and methods for throttle control on cloud-based computing tasks are provided. An example method includes, obtaining a service request from a first user,...
Dynamic distribution for distributed arrays and related rules
The present invention provides a method and system for the dynamic distribution of an array in a parallel computing environment. The present invention obtains a...