| Patent # | Description |
|---|---|
| US-7,409,522 |
Method and system for reallocating data in a file system A method and system for reallocating the data blocks of a logical data entity are described. According to one aspect of the invention, the physical arrangement... |
| US-7,409,521 |
Method of managing storage capacity, server and recording medium therefor By referring to data stored in a capacity management information storage unit, a capacity distribution control unit distributes additional capacity to a... |
| US-7,409,520 |
Systems and methods for time division multiplex multithreading Systems and methods for distributing thread instructions in the pipeline of a multi-threading digital processor are disclosed. More particularly, hardware and... |
| US-7,409,519 |
Synchronizing logical systems A storage control unit detects a change in a configuration of a plurality of logical subsystems included in the storage control unit. The storage control unit... |
| US-7,409,518 |
Method for improving disk space allocation A method and system for allocating blocks of disk in persistent storage to requesting threads. A primary data structure is provided for organizing and... |
| US-7,409,517 |
Dynamic and automatic memory management An application program (such as a database) is responsive to a value (also called externally-set global value) that defines the amount of memory to be used by... |
| US-7,409,516 |
Pending request scoreboard for out-of-order memory scheduler Embodiments of a memory scoreboard are presented herein. The memory scoreboard tracks memory requests for each rank and bank of memory being addressed. When... |
| US-7,409,515 |
Method for exchanging data between volumes of storage system A method of data exchange between volumes without using any unnecessary resource in a storage system includes allocating cache areas for data exchange on a... |
| US-7,409,514 |
Method and apparatus for data migration based on a comparison of storage
device state information The apparatus (3, 11) comprises a first input part (5, 43) which inputs first utilization state information that indicates information relating to the... |
| US-7,409,513 |
Information process device and method for verifying discriminative
informations In the information process device 1, only when it is determined that the password rewritten in the change password memory area 14a of the backup RAM 14 and the... |
| US-7,409,512 |
Method and apparatus for maintaining information that indicates valid
regions of a working volume and using... Various embodiments of systems and methods are disclosed for tracking valid regions of a working volume. State information identifies which regions of the... |
| US-7,409,511 |
Cloning technique for efficiently creating a copy of a volume in a storage
system A cloning technique enables efficient and substantially instantaneous creation of a clone that is a writable copy of a "parent" virtual volume (vvol) in an... |
| US-7,409,510 |
Instant virtual copy to a primary mirroring portion of data Techniques are provided for performing a copy operation. An instant virtual copy operation is issued from a first portion of data to a primary mirroring portion... |
| US-7,409,509 |
Dynamic storage device pooling in a computer system A method for dynamically allocating control of a storage device, the method comprising receiving an access request from a first computer requesting access to a... |
| US-7,409,508 |
Disk array system capable of taking over volumes between controllers A disk array system of the type that each controller has an independent and dedicated cache. The disk array system can change control of a desired volume between... |
| US-7,409,507 |
Difference bit map management method, storage apparatus, and information
processing system Disclosed is to reduce an amount of memory required for a difference bit map corresponding to a storage extent of large capacity. A difference bit map 27 is made... |
| US-7,409,506 |
Multiprocessor system with high-speed exclusive control A multiprocessor system includes a plurality of processors, a shared bus coupled to the plurality of processors, a resource coupled to the shared bus and shared... |
| US-7,409,505 |
Optimized high bandwidth cache coherence mechanism A method and apparatus for a coherence mechanism that supports a distributed memory programming model in which processors each maintain their own memory area,... |
| US-7,409,504 |
Chained cache coherency states for sequential non-homogeneous access to a
cache line with outstanding data response A method for sequentially coupling successive processor requests for a cache line before the data is received in the cache of a first coupled processor. Both... |
| US-7,409,503 |
Register file systems and methods for employing speculative fills Multi-processor systems and methods are provided. One embodiment relates to a multi-processor system that may comprise a multi-processor system with a processor... |
| US-7,409,502 |
Selective cache line allocation instruction execution and circuitry A processing system and method performs allocation of memory cache lines in response to a cache write miss. A processor receives a plurality of data processing... |
| US-7,409,500 |
Systems and methods for employing speculative fills Multi-processor systems and methods are disclosed. One embodiment may comprise a multi-processor system with a processor having a processor pipeline that... |
| US-7,409,499 |
Automated recovery from data corruption of data volumes in RAID storage The present invention relates to an apparatus or computer executable method of detecting and repairing corrupt data in a RAID data storage system. In one... |
| US-7,409,498 |
Scaled coercion of disk drive capacity The present invention provides disk coercion by generating coercion percentages or values that can be used to coerce various disks according to each disk's... |
| US-7,409,497 |
System and method for efficiently guaranteeing data consistency to clients
of a storage system cluster A system and method efficiently guarantees data consistency to clients for one or more data containers stored on a plurality of volumes configured as a striped... |
| US-7,409,496 |
Storage management system, storage management server, and method and
program for controlling data reallocation In a storage management system, a host recognizes a plurality of storage apparatuses as one virtual storage apparatus. The user divides each of the volumes that... |
| US-7,409,495 |
Method and apparatus for providing a temporal storage appliance with block
virtualization in storage networks Methods, systems, and computer program products to provide temporal storage in a fabric-based virtualization environment are presented. Such capacity is provided... |
| US-7,409,494 |
Extension of write anywhere file system layout A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an... |
| US-7,409,493 |
Top/bottom symmetrical protection scheme for flash A synchronous flash memory includes an array of non-volatile memory cells. The memory device has a package configuration that is compatible with an SDRAM. The... |
| US-7,409,492 |
Storage system using flash memory modules logically grouped for
wear-leveling and RAID A storage system using flash memories includes a storage controller and plural flash memory modules as storage media. Each flash memory module includes at least... |
| US-7,409,491 |
System memory board subsystem using DRAM with stacked dedicated high speed
point to point links A memory system comprising memory modules including memory chips stacked with switching circuits. A memory controller coupled to the memory modules is configured... |
| US-7,409,490 |
Method of flash memory management A wear-leveling method for managing flash memory is provided, including an access process to consult a translation table when accessing a data block in the data... |
| US-7,409,489 |
Scheduling of reclaim operations in non-volatile memory In a non-volatile memory array, scheduling of reclaim operations to occur before a shortage of erased blocks arises avoids extended periods of reclaim that could... |
| US-7,409,488 |
Data processing system A data processing system comprises a local probe storage array having a plurality of sensors for reading data from a storage surface. A plurality of data... |
| US-7,409,487 |
Virtualization system for computers that use address space indentifiers A virtual computer system including multiple virtual machines (VMs) is implemented in a physical computer system that uses address space identifiers (ASIDs).... |
| US-7,409,486 |
Storage system, and storage control method A protocol chip and a bridge are connected to a first bus, while the bridge and a micro processor (MP) are connected to a second bus. The MP generates parameter... |
| US-7,409,485 |
Optimized data transfer for a data bus A communications system is provided in which a host may receive data from a slave device over a polling bus. The slave device first reports to the host an... |
| US-7,409,484 |
Integrated circuit having reduced pin count A method according to one embodiment may include decoupling a CAUDIO/SPKR#/BVD2 signal line from a PC Card controller integrated circuit. The method of this... |
| US-7,409,483 |
Methods and apparatuses to provide message signaled interrupts to
level-sensitive drivers Machine-readable media, methods, and apparatus are described to issue message signaled interrupts. In some disclosed embodiments, a device generates message... |
| US-7,409,482 |
Computer and method for on-demand network access control A computer and method that control access to a network. The computer includes an application that shrinks the window of opportunity for a network attack and... |
| US-7,409,481 |
Data processing system, method and interconnect fabric supporting
destination data tagging A data processing system includes a plurality of communication links and a plurality of processing units including a local master processing unit. The local... |
| US-7,409,480 |
Electronic equipment, method of receiving data, method of transmitting
data, method of setting channel and... It becomes possible for a user to set a transmission or reception channel arbitrarily and easily. Each of equipment connected to an IEEE 1394 bus may include a... |
| US-7,409,479 |
Semiconductor integrated circuit When needing to make write accesses to both upper and lower sides of a counter in a timer, a CPU accesses the lower side last, and accesses the lower side first... |
| US-7,409,478 |
Peripheral hardware devices providing multiple interfaces and related
systems and methods A peripheral hardware device may be provided for a computing system including a software operating system. The peripheral hardware device may include functional... |
| US-7,409,477 |
Memory card having a processor coupled between host interface and second
interface wherein internal storage... A memory card comprising a first modular component that comprises a first interface and first conductors and a data mover that comprises second conductors... |
| US-7,409,476 |
System and method for USB controllers A USB controller is provided with multiple logic channels that share same physical address and data bus at an interface between the host system and the USB Host... |
| US-7,409,475 |
System and method for a high-speed shift-type buffer Systems and methods for improving the performance of a multimedia processor system by dynamically evaluating the current performance of the system and, if... |
| US-7,409,474 |
Method and system for rate adaptation A media access controller, which includes an output buffer and a clock controller, is provided. The output buffer includes a first and second clock input. The... |
| US-7,409,473 |
Off-chip data relocation The on-chip copy process is extended so that the data may be copied between two blocks that may be on different chips, different planes on the same chip, or the... |
| US-7,409,472 |
Device controller and input/output system An input/output request sent from a host is once cued through a channel adapter and is then transferred to a resource manager and is cued, and the cuing is... |