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.
Control device, storage device, and data writing method
A control device includes a control unit that performs a writing control of supplied host data, according to a data writing request from a host apparatus, with...
Methods, devices and systems for two stage power-on map rebuild with free
space accounting in a solid state drive
A data storage device comprises a non-volatile memory comprising a plurality of blocks, each configured to store a plurality of physical pages at predetermined...
Efficient allocation and reclamation of thin-provisioned storage
Embodiments relate to granular management of data storage blocks in a data storage system. In one aspect, status values are employed to track "used", "free",...
Sparsity-driven matrix representation to optimize operational and storage
Embodiments of the invention relate to sparsity-driven matrix representation. In one embodiment, a sparsity of a matrix is determined and the sparsity is...
Electronic counter in non-volatile limited endurance memory
An electronic counter is provided having a sequence of memory cells and increment logic. Each memory cell of the sequence is non-volatile and supports a one...
Sharing and executing sensitive logic semantics
Removing high level logic structure from a source program. Two or more source program fields are characterized by their respective value characteristics. A...
Cloud-based test execution
In some implementations, a testing service receives a test execution request for executing test operations on a test target. The testing service may map the...
Method and system for testing software
In one embodiment, a method of testing a software is disclosed. The method comprises: providing an input event to the software under test, wherein the software...
Method and apparatus for mining test coverage data
A method of mining test coverage data includes: at a device having one or more processors and memory: sequentially processing each of a plurality of coverage...
Explaining partially illegal combinations in combinatorial models
A methods, apparatus and product for explaining partially illegal combinations in combinatorial models. The method comprising: obtaining a combinatorial model...
Risk based profiles for development operations
A method, computer program product, and system for risk monitoring of continuous software delivery include a first plurality of test data. The first plurality...
Application development center testing system
An application development center system is described. A method may comprise receiving an application at a server computing device; accessing test data from one...
Rapid automation front-end framework library and executable graphic user
interface testing system and method
A computer system comprising a display, one or more computer readable medium storing a computer application comprising computer executable code for creating a...
Run-time instrumentation monitoring for processor characteristic changes
The invention relates to monitoring processor characteristic information of a processor using run-time-instrumentation. An aspect of the invention includes...
Call stack display with program flow indication
A computer implemented method for identifying program flow in a computer program, executing in a debugger on at least one processor, subsequent to suspending...
Methods, systems, and media for providing determinism in multithreaded
Methods, systems, and media for providing determinism in multithreaded programs are provided. In some embodiments, methods for providing determinism in...
Detecting merge conflicts and compilation errors in a collaborative
integrated development environment
A method, and associated computer system and computer program product, of detecting source code merge conflicts and compilation errors. Uncommitted changes...
Path-specific break points for stream computing
A plurality of processing elements having stream operators and operating on one or more computer processors receive a stream of tuples. A first stream operator...
Software test apparatus, software test method and computer readable medium
A software test apparatus and a software test method and a computer readable medium thereof are provided. The software test apparatus stores a software testing...
Method for separately executing software, apparatus, and computer-readable
The present disclosure provides method, system, and computer readable medium for shared execution of software. The present disclosure relates to method, system,...
Method for deriving intelligence from activity logs
Techniques for segregating one or more logs of at least one multitasking user to derive at least one behavioral pattern of the at least one multitasking user...
Memory leak analysis by usage trends correlation
Tools and techniques assist developers with the detection of memory leaks by using correlation of data type memory usage trends. In particular, investigations...
Report production apparatus, report production system, and report
A report production apparatus includes a first collection unit configured to make requests depending on multiple types of device management systems respectively...
Information processing apparatus and method for monitoring device by use
of first and second communication...
An information processing apparatus includes a monitoring device including a first communication unit and a first processor. The first communication unit is...
Apparatus and method for performing data scrubbing on a memory device
An apparatus and method are provided for opportunistically performing scrubbing operations on a memory device. The apparatus is used for accessing the memory...
Modeling and testing of interactions between components of a software
A first network connection is identified between a first software component and a second software component. First data is received from the first software...
Data center physical infrastructure threshold analysis
Analyzing one or more physical infrastructure elements of a data center by generating a plurality of outputs from a stochastic process for a set of inputs to...
Fault testing in storage devices
A method of fault testing in a storage device comprises testing, in accordance with a storage device testing protocol, operability of a plurality of distinct...
Method and a computing system allowing a method of injecting hardware
faults into an executing application
A method of injecting hardware faults into execution of an application in a distributed computing system comprising hardware components including linked nodes,...
System and method for using local storage to emulate centralized storage
Methods and systems for utilizing local storage of host computers to emulate a centralized storage system comprise receiving a write operation from a virtual...
Fault tolerant server
The virtual computer of the active system includes a memory configured of small regions grouped in a first group and small regions grouped in a second group....
Using location tracking of cluster nodes to avoid single points of failure
Systems and methods are provided to track cluster nodes and provide high availability in a computing system. A computer system includes hosts, a cluster...
Managed reliability of data storage
Systems and methods are provided herein that can facilitate the managed reliability of data storage, including management of device remanufacturing and masking...
Fault tolerant system and method for performing fault tolerant
A fault tolerant system includes a primary virtual machine formed on a primary machine in which a primary hypervisor runs, and configured to input virtual...
Data layout for recovery and durability
A Metadata server described herein is configured to generate a metadata table optimized for data durability and recovery. In generating the metadata table, the...
Versatile information management
A method for information management comprises intercepting an output from an application; distributing packets according to a routing scheme, wherein the...
Disaster recovery validation
A method and system for the backup and recovery of a converged infrastructure computer system are provided with the ability to determine if the backup meets...
Recovery circuit for basic input-output system
A recovery circuit for a basic input-output system (BIOS) of a computer includes a storage, a platform controller hub (PCH), and a processor. An effective chip...
Non-volatile logic based processing device
A processing device boots or wakes using non-volatile logic element (NVL) array(s) that store a machine state. A standard boot sequence is used to restore a...
Electronic device and firmware upgrading method thereof
A firmware upgrading method for an electronic device is provided. The electronic device includes a storage section which stores a firmware image and a...
Write performance in fault-tolerant clustered storage systems
Embodiments of the invention relate to supporting transaction data committed to a stable storage. Committed data in the cluster is stored in the persistent...
File system driven raid rebuild technique
In one embodiment, one or more storage arrays of solid state drives (SSDs) that include a plurality of segments are organized as one or more redundant array of...
Adaptive rebuild scheduling scheme
Method and apparatus for redundant array of independent disks (RAID) recovery are disclosed. In one embodiment, a RAID controller schedules requests to rebuild...
Method of reading and writing to a spin torque magnetic random access
memory with error correcting code
A method includes destructively reading bits of a spin torque magnetic random access memory, using error correcting code (ECC) for error correction, and storing...
Memory selection for slice storage in a dispersed storage network
A method begins by a dispersed storage (DS) processing module determining that a plurality of sets of encoded data slices is to be stored in a set of storage...
Method for controlling memory apparatus, and associated memory apparatus
and controller thereof
A method for controlling a memory apparatus and the associated memory apparatus thereof and the associated controller thereof are provided, where the method...
Protection against word line failure in memory devices
A method for data storage includes providing a mapping of data pages to physical pages, in which each physical page holds a non-integer number of the data...
Error correction method and module for non-volatile memory
There is provided an error correction method for a non-volatile memory. The method includes receiving a codeword read from the non-volatile memory, computing a...
Shifting read data
This disclosure relates to avoiding a hard error in memory during write time by shifting data to be programmed to memory to mask the hard error. In one...
Codes of length tn invariant under rotations of order n
Embodiments include generating an error correction code by identifying two error-correcting codes of length n with minimum distances d and 2d, such that the...