Patent ReferencesMethod of virtual memory storage allocation with dynamic adjustment Memory management system employing multiple buffer caches Patent #: 6061763 InventorsApplicationNo. 10295161 filed on 11/15/2002US Classes:711/4, Dynamic-type storage device (e.g., disk, tape, drum)711/112, Direct access storage device (DASD)711/111, Accessing dynamic storage device711/114, Arrayed (e.g., RAIDs)711/115, Detachable memory711/161, Archiving711/162, Backup709/220, NETWORK COMPUTER CONFIGURING709/221, Reconfiguring709/223, COMPUTER NETWORK MANAGING709/226, Network resource allocating707/205, File allocation711/129, Partitioned cache711/133, Entry replacement strategy712/1PROCESSING ARCHITECTUREExaminersPrimary: Sparks, DonaldAssistant: Farrokh, Hashem Attorney, Agent or FirmInternational ClassG06F012/00AbstractThe present invention provides systems and methods for allocating a pool of global memory among a set of client/servers so that storage volumes associated with a plurality of client/servers are each allocated a portion of the pool of global memory for caching of data from that volume. The amount of memory to be used for caching the volume's input/output operations (I/Os), the page size, the cache type, the cache replacement policy and the maximum cache read can be specified by volume. The amount of memory to be used for caching the volume's input/output operations, the cache type, the cache replacement policy and the maximum cache read I/O size can be changed dynamically by the changing volume-based attributes.Field of SearchAccessing dynamic storage deviceDirect access storage device (DASD) Caching Arrayed (e.g., RAIDs) Detachable memory Multiple caches Least recently used Coherency Write-through Write-back Shared memory partitioning Memory partitioning STORAGE ACCESSING AND CONTROL Specific memory composition Solid-state random access memory (RAM) Dynamic random access memory Solid-state read only memory (ROM) Programmable read only memory (PROM, EEPROM, etc.) Archiving Backup Plural shared memories Partitioned shared memory REMOTE DATA ACCESSING Using interconnected networks Accessing a remote server COMPUTER NETWORK MANAGING Network resource allocating NETWORK COMPUTER CONFIGURING Reconfiguring Network resources access controlling | |