Patents Examined by Daniel J Bernard
  • Patent number: 7873801
    Abstract: Managing physical memory for one or more processes with both a minimum and a maximum amount of physical memory. Memory sets are created, each specifying a number of credits. The total number of credits specified by all memory sets are equal to the total number of pages in physical memory. One or more processes are bound to a memory set. All of the processes bound to a memory set are collectively referred to as the workload of the memory set. Each physical page is accounted for to ensure that each workload can utilize at least the number of physical pages equaling the number of credits in its memory set. Additionally, a workload is permitted to use physical pages that are being explicitly shared by workloads of other memory sets. Accordingly, a workload with both a minimum and a maximum amount of physical memory is specified by its memory set.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: January 18, 2011
    Assignee: Oracle America, Inc.
    Inventors: Blake A. Jones, George R. Cameron, Eric E. Lowe
  • Patent number: 7856542
    Abstract: A system, method and computer program product for virtualizing a processor include a virtualization system running on a computer system and controlling memory paging through hardware support for maintaining real paging structures. A Virtual Machine (VM) is running guest code and has at least one set of guest paging structures that correspond to guest physical pages in guest virtualized linear address space. At least some of the guest paging structures are mapped to the real paging structures. For each guest physical page that is mapped to the real paging structures, paging means for handling a connection structure between the guest physical page and a real physical address of the guest physical page. A cache of connection structures represents cached paths to the real paging structures. Each path is described by guest paging structure descriptors and by tie descriptors. Each path includes a plurality of nodes connected by the tie descriptors.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: December 21, 2010
    Assignee: Parallels Holdings, Ltd.
    Inventors: Alexey B. Koryakin, Mikhail A. Ershov, Nikolay N. Dobrovolskiy, Andrey A. Omelyanchuk, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 7853627
    Abstract: A technique for establishing a dense prefix for a memory in a computer system. Memory is divided into a plurality of chunks. An efficiency factor is generated for each chunk in one or more chunks contained in the plurality of chunks. The efficiency factor may be based on an amount of memory to be reclaimed, an amount of memory to be scanned and an amount of memory to be copied relative to the chunk. A dense prefix is then established for the memory based on an efficiency factor associated with a chunk.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: December 14, 2010
    Assignee: Oracle America, Inc.
    Inventors: Antonios Printezis, John W. Coomes
  • Patent number: 7849260
    Abstract: Proposed is a storage controller and its control method for speeding up the processing time in response to a command in a simple manner while reducing the load of a controller that received a command targeting a non-associated logical volume. This storage controller includes a plurality of controllers for controlling the input and output of data to and from a corresponding logical unit based on a command retained in a local memory, and the local memory stores association information representing the correspondence of the logical units and the controllers and address information of the local memory in each of the controllers of a self-system and another-system.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: December 7, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Takahide Okuno, Mitsuhide Sato, Toshiaki Minami, Hiroaki Yuasa, Kousuke Komikado, Koji Iwamitsu, Tetsuya Shirogane, Atsushi Ishikawa
  • Patent number: 7840751
    Abstract: Apparatus and method for command queue management of back watered requests. A selected request is released from a command queue, and further release of requests from the queue is interrupted when a total number of subsequently completed requests reaches a predetermined threshold.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: November 23, 2010
    Assignee: Seagate Technology LLC
    Inventors: Clark Edward Lubbers, Robert Michael Lester
  • Patent number: 7836265
    Abstract: In order to provide a storage system for enabling an administrator to manage information for each apparatus in a straightforward manner, the present invention comprises an acquiring section for acquiring a connection relationship of host apparatus, host management apparatus, storage apparatus, and storage management apparatus, a storage relationship for programs of every host apparatus, and a saving time period for saving data of every program, based on external operation, and a display control section for displaying the connection relationship and storage relationship acquired by the acquiring section on a display screen, and displaying the saved time period of every program on the same screen as the connection relationship and the storage relationship.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: November 16, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Hitoshi Fukuguchi
  • Patent number: 7765374
    Abstract: This document describes tools capable of enabling a protection agent to determine, from memory inaccessible from an operating-system privilege mode, whether one or more resources of an operating system have been modified. In some instances, these tools may enable the protection agent to reside within a virtual machine monitor. In other instances, the tools may enable the protection agent to reside within a distinct virtual partition provided by the virtual machine monitor. By operating outside of the operating-system privilege mode, the protection agent may be less vulnerable to attacks by entities operating within the operating-system privilege mode.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: July 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Scott A. Field, Brandon Baker, Eric Traut, Suyash Sinha, Joy Ganguly, Forrest Foltz, David Cutler
  • Patent number: 7725651
    Abstract: Proposed is a storage system and a data management method enabling the easy operation of the storage system and capable of alleviating the burden on a system administrator by managing the full backup and snapshot in the same storage extent.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: May 25, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Satoshi Saito
  • Patent number: 7681002
    Abstract: A storage control technique with which, even if not data, but only its management information is deleted, a host system can recognize storage areas storing unnecessary data and so use them effectively. When a file system in the host system deletes the management information for data stored in a page in a pool volume, a control circuit writes ‘0’ in all the areas in the deletion target page in response to a command from the host system. The control circuit then detects the page where ‘0’ is written in all of its areas and releases it from allocation to the corresponding virtual volume.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: March 16, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Toshiya Seki, Eiju Katsuragi, Takashi Sakaguchi
  • Patent number: 7627731
    Abstract: The expansion of a mapping table with additional mapping information involved in the access to virtual volumes is prevented and so a search in the mapping information within a valid time period is ensured, thereby preventing degradation of system performance. A storage apparatus, which defines virtual volumes to which storage areas are dynamically allocated, has a data migration function to migrate data between the virtual volumes and real volumes. With the data migration function, the mapping information for the migrated data is deleted from the mapping table, and accordingly, the size of the mapping table can be limited.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: December 1, 2009
    Assignee: Hitachi, Ltd.
    Inventors: Shoji Sugino, Yoshinori Igarashi, Eiju Katsuragi
  • Patent number: 7596677
    Abstract: A system, method and computer program product for virtualizing a processor include a virtualization system running on a computer system and controlling memory paging through hardware support for maintaining real paging structures. A Virtual Machine (VM) is running guest code and has at least one set of guest paging structures that correspond to guest physical pages in guest virtualized linear address space. At least some of the guest paging structures are mapped to the real paging structures. For each guest physical page that is mapped to the real paging structures, paging means for handling a connection structure between the guest physical page and a real physical address of the guest physical page. A cache of connection structures represents cached paths to the real paging structures. Each path is described by guest paging structure descriptors and by tie descriptors. Each path includes a plurality of nodes connected by the tie descriptors.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: September 29, 2009
    Assignee: Parallels Software International, Inc.
    Inventors: Alexey B. Koryakin, Mikhail A. Ershov, Nikolay N. Dobrovolskiy, Andrey A. Omelyanchuk, Alexander G. Tormasov, Serguei M. Beloussov