U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5787895

Kissing Shield

A kissing shield comprised of a thin, flexible membrane and a frame or holder.

Newsletter  PatentStorm News

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.

 

Class 711/171 - Based on data size


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter comprising means or steps for allocating memory space based on the amount of storage
No. of applications: 252
Last issue date: 05/24/2012


1              
Application No.Application TitleIssue Date
20120131303Thin Provisioned Space Allocation
A storage monitoring system may reside between a file system and a storage system in a thin provisioned storage system. The storage monitoring system may create space holder files within a volume, where the space holder files contain an address space not backed up with ...
05/24/2012
20120131302CONTROL METHOD OF VIRTUAL VOLUMES AND STORAGE APPARATUS
Multiple types of storage devices which have different performance are appropriately allocated to multiple virtual volumes in accordance with the performance requirements of the respective virtual volumes. In cases where, among virtual volumes 82 for which respon...
05/24/2012
20120131301ACCESS APPARATUS AND AVAILABLE STORAGE SPACE CALCULATION METHOD
A method used in an access module that uses a file system to manage a nonvolatile memory of an information recording module enables an available storage space to be calculated in a short time before file data is recorded, and shortens the time required from initializati...
05/24/2012
20120110294METHOD OF MEMORY MANAGEMENT FOR SERVER-SIDE SCRIPTING LANGUAGE RUNTIME SYSTEM
A method of memory management includes allocating a portion of a memory as a memory heap including a plurality of segments, each segment having a segment size; performing one or more memory allocations for objects in the memory heap; creating a free list array and class...
05/03/2012
20120084531ADJUSTING MEMORY ALLOCATION OF A PARTITION USING COMPRESSED MEMORY PAGING STATISTICS
Acceptable memory allocation for a partition is determined during and with minimal impact on normal operation of the partitioned system. The approach includes: collecting, by a processor, statistics on a rate at which pages are transferred between uncompressed and compr...
04/05/2012
20120072686INTELLIGENT COMPUTER MEMORY MANAGEMENT
A plurality of memory allocators are initialized within a computing system. At least a first memory allocator and a second memory allocator in the plurality of memory allocators are each customizable to efficiently handle a set of different memory request size distribut...
03/22/2012
20120054463DYNAMIC INCREMENTAL MEMORY ALLOCATION ON PROGRAM STACK
Some embodiments of a system and a method to dynamically allocate memory on program stack are presented. A memory allocator executable on a processing device may create a data structure on a stack to hold data for a program running on the processing device. The memory a...
03/01/2012
20120054464SINGLE-PORT MEMORY ACCESS CONTROL DEVICE
A memory and a method for controlling a memory including: a set of first memory blocks of identical size, intended to contain first words, a set of second memory blocs of identical size, intended to contain second words, the number of second words being identical to the...
03/01/2012
20120054407METHOD AND APPARATUS TO MANAGE OBJECT-BASED TIERS
Embodiments of the invention provide object-based tier management to improve the allocation of objects to different media of different speeds based on access characteristics such as access frequency. One embodiment is directed to a method of managing object-based data i...
03/01/2012
20120047346TIERED STORAGE POOL MANAGEMENT AND CONTROL FOR LOOSELY COUPLED MULTIPLE STORAGE ENVIRONMENT
A system comprises a first storage system including a first storage controller, which receives input/output commands from host computers and provides first storage volumes to the host computers; and a second storage system including a second storage controller which rec...
02/23/2012
20120042125Systems and Methods for Efficient Sequential Logging on Caching-Enabled Storage Devices
A computer-implemented method for efficient sequential logging on caching-enabled storage devices may include 1) identifying a storage device with a cache, 2) allocating space on the storage device for a sequential log, 3) calculating a target size for the sequential lo...
02/16/2012
20120011340Apparatus, System, and Method for a Virtual Storage Layer
A virtual storage layer (VSL) for a non-volatile storage device presents a large, logical address space having a logical capacity that may exceed the storage capacity of the non-volatile storage device. The VSL implements persistent storage operations within the logical...
01/12/2012
20120011339STORAGE CONTROL APPARATUS AND CONTROL METHOD FOR VIRTUAL LOGICAL VOLUME
A controller 2 uses a virtual logical volume 3 having an expandable volume size to perform either a remote copy or an internal copy without suspending access from a host. The virtual logical volume 3 is able to expand a volume size in units of a cyl...
01/12/2012
20120011299Memory device with dynamic controllable physical logical mapping table loading
An apparatus includes a processor and a memory that includes computer program code. The memory and the computer program code are configured to, with the processor, cause the apparatus at least to send information from a host device to a mass storage memory device that i...
01/12/2012
20120005450USER CONTROL OF FILE DATA AND METADATA BLOCKS
A method enables a user to control the allocation in a file system of file data and metadata blocks by determining ranges of unallocated contiguous blocks in the file system. The method allocates to the user a metadata storage range of contiguous blocks within one of ra...
01/05/2012
20120005449ON-ACCESS PREDICTIVE DATA ALLOCATION AND REALLOCATION SYSTEM AND METHOD
A method for predictively allocating space in a database system includes detecting an access request for a data set, evaluating a growth rate of the data set to determine a predicted increase in size of the data set, and in response dynamically altering an attribute of ...
01/05/2012
20120005448Demand-Based Memory Management of Non-pagable Data Storage
Management of a UNIX-style storage pools is enhanced by specially managing one or more memory management inodes associated with pinned and allocated pages of data storage by providing indirect access to the pinned and allocated pages by one or more user processes via a ...
01/05/2012
20110302389MEMORY MANAGEMENT METHODS IN A COMPUTER SYSTEM WITH SHARED MEMORY MAPPINGS
A memory management sub-system includes code executable by a processor fir performing selecting a plurality of contexts, and selecting a sample of the separately allocable portions of an address space for each of the contexts. For each of the selected allocable portions...
12/08/2011
20110302380METHOD OF STORING LOGICAL DATA OBJECTS AND SYSTEM THEREOF
Various embodiments for storing a logical object are provided. In one such embodiment, by way of example only, incoming data is divided corresponding to a logical data object into a plurality of independent streams, associating each data chunk of a plurality of obtained...
12/08/2011
20110302388Hierarchical Scalable Memory Allocator
Aspects of the subject matter described herein relate to memory management. In aspects, a hierarchical, customized memory allocator may be created that allocates memory to memory consumers. The memory allocator may use a data structure to classify blocks of memory at ea...
12/08/2011
20110296133APPARATUS, SYSTEM, AND METHOD FOR CONDITIONAL AND ATOMIC STORAGE OPERATIONS
An apparatus, system, and method are disclosed for implementing conditional storage operations. Storage clients access and allocate portions of an address space of a non-volatile storage device. A conditional storage request is provided, which causes data to be stored t...
12/01/2011
20110276754PARTIAL VOLUME ACCESS IN A PHYSICAL STACKED VOLUME
In one embodiment, a VTS system includes a tape volume cache, a storage drive for interacting with sequential access storage media; logic for receiving a mount request to access host data record(s) stored on a storage medium, the mount request including a virtual volume...
11/10/2011
20110276776Addressing for Huge Direct-Mapped Object Systems
A method, computing system, and computer program product are provided for quickly and space-efficiently mapping an object's address to its home node in a computing system with a very large (possibly multi-petabyte) data set. The addresses of objects comprise three field...
11/10/2011
20110276753LOCATING LOGICAL VOLUME RECORDS ON A PHYSICAL STACKED VOLUME
According to one embodiment, a method for accessing host data records stored on a VTS system includes receiving a mount request to access at least one host data record on a VTS system, determining a number of host compressed data records per physical block on a sequenti...
11/10/2011
20110271047STORAGE DEVICE IN COMPUTER SYSTEM AND METHOD FOR CONTROLLING THE SAME
A storage device of a computer system including a first storage portion having a first capacity and a second storage portion having a second capacity is disclosed. A virtual storage unit is installed in an operating system of the computer system, and the operating syste...
11/03/2011
20110271034MULTIPLE PARTITIONED EMULATED ELECTRICALLY ERASABLE (EEE) MEMORY AND METHOD OF OPERATION
A method and system wherein a volatile memory is partitioned to have a first percentage of address space dedicated to a first classification of data which is data that is expected to have greater than a predetermined number of times of being modified and a second percen...
11/03/2011
20110258378Optimizing a File System for Different Types of Applications in a Compute Cluster Using Dynamic Block Size Granularity
Embodiments of the invention relate to optimizing a file system for different types of applications in a compute cluster using dynamic block size granularity. An exemplary embodiment includes reserving a predetermined number of storage allocation regions for each node i...
10/20/2011
20110246740MANAGEMENT METHOD AND MANAGEMENT APPARATUS
A management method and management apparatus that can prevent deterioration of response performance of an entire system is suggested.

A management method and apparatus for managing a storage apparatus to which a hierarchical pool configurat...

10/06/2011
20110238945APPARATUS AND METHOD FOR GENERATING CODE OVERLAY
Provided is an apparatus and method for generating code overlay capable of minimizing the number of memory copies. A static temporal relationship graph (STRG) is generated in which each of functions of a program corresponds to a node of the STRG and a conflict miss valu...
09/29/2011
20110231628SYSTEM FOR MEMORY INSTANTIATION AND MANAGEMENT
A system for memory instantiation in a programmable logic device (PLD) includes a computing device having a processor and memory coupled with the PLD. The processor is configured to receive memory parameters including at least a data width and a data depth. The processo...
09/22/2011
20110231623Garbage Collection Management in a Data Storage Device
Method and apparatus for handling data in a data storage device. In accordance with some embodiments, a memory space with a plurality of garbage collection units (GCUs) that are each arranged into pages of memory that store user data identified by logical addresses (LAs...
09/22/2011
20110231626METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE
Systems capable of transformation of logical data objects for storage and methods of operating thereof are provided. One method includes identifying among a plurality of requests addressed to the storage device two or more “write” requests addressed to the same logi...
09/22/2011
20110208929IN-PLACE VIRTUALIZATION DURING OPERATING SYSTEM INSTALLATION
A computing device executing an operating system installer generates a virtual disk image at a temporary location. The computing device copies data from one or more existing partitions on a storage device to the virtual disk image, wherein the one or more existing parti...
08/25/2011
20110202743METHOD AND INTERFACE FOR ALLOCATING STORAGE CAPACITIES TO PLURAL POOLS
Exemplary embodiments of the invention provide protocols and interfaces for avoiding waste capacity allocation from the storage apparatus to plural pools. In one embodiment, a storage system comprises a processor; a memory; and a storage controller. The storage controll...
08/18/2011
20110197046STORAGE APPLICATION PERFORMANCE MATCHING
A method for matching storage application performance in a multiple tier storage system is disclosed. Input/output (I/O) activity in the multiple tier storage system is monitored to collect statistical information. The statistical information is recurrently transformed ...
08/11/2011
20110191565EXTENT SIZE OPTIMIZATION
A method for automatically optimizing an allocation amount for a data set includes receiving an extend request, specifying an allocation amount, for a data set in a storage pool. The method increments a counter in response to receiving the extend request. In the event t...
08/04/2011
20110185140METHOD AND APPARATUS TO SUPPORT DETERMINING STORAGE AREA UNIT SIZE
An information system comprises a host computer; a management computer; and a storage system including a storage controller and a plurality of storage volumes, the storage system configured to provide thin provisioned volumes from the plurality of storage volumes to the...
07/28/2011
20110179248ADAPTIVE BANDWIDTH ALLOCATION FOR MEMORY
A device and methods are provided for adaptive bandwidth allocation for memory of a device are disclosed and claimed. In one embodiment, a method includes receiving, by a memory interface of the device, a memory access request from a first client of the memory interface...
07/21/2011
20110179247STORAGE SYSTEM AND UTILIZATION MANAGEMENT METHOD FOR STORAGE SYSTEM
A storage system 1000 providing a storage area to an external device 1500 comprises a plurality of storage apparatuses 1100, 1200 and 1300 of different performance capabilities, and a storage controller 2600. The storage controller ...
07/21/2011
20110173385Methods And Apparatus For Demand-Based Memory Mirroring
A method includes determining an amount of memory space in a memory device available for memory mirroring. The method further includes presenting the available memory space to an operating system. The method further includes selecting at least a portion of the amount of...
07/14/2011
1              
 
Sign InRegister
Username  
Password   
forgot password?