Patents by Inventor Harold B. Prince, Jr.

Harold B. Prince, Jr. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8244846
    Abstract: A method, system, computer-readable storage medium and apparatus for balanced and consistent placement of resource management responsibilities within a multi-computer environment, such as a cluster, that are both scalable and make efficient use of cluster resources are provided. Embodiments reduce the time that a cluster is unavailable due to redistribution of resource management responsibilities by reducing the amount of redistribution of those responsibilities among the surviving cluster members. Embodiments further provide redistribution of resource management responsibilities based upon relative capabilities of the remaining cluster nodes.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: August 14, 2012
    Assignee: Symantec Corporation
    Inventors: Kai Chiu Wong, Bala Kumaresan, Harold B. Prince, Jr.
  • Patent number: 8032637
    Abstract: A method, system, computer-readable storage medium and apparatus for balanced and consistent placement of resource management responsibilities within a multi-computer environment, such as a cluster, that are both scalable and make efficient use of cluster resources are provided. Embodiments reduce the time that a cluster is unavailable due to redistribution of resource management responsibilities by reducing the amount of redistribution of those responsibilities among the surviving cluster members. Embodiments further provide redistribution of resource management responsibilities based upon relative capabilities of the remaining cluster nodes.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: October 4, 2011
    Assignee: Symantec Corporation
    Inventors: Harold B. Prince, Jr., Balemurughan Kumaresan, Kai Chiu Wong
  • Patent number: 7739245
    Abstract: A method, system, application programming interface, computer system and computer program product to provide locks for controlling access to data by nodes in a multi-node system while minimizing the number of messages sent between nodes. Locks can be grouped into blocks of locks, and exclusive access to data protected by locks in a block of locks can be granted together to a block agent for a particular node. The block agent handles requests for access to the data on behalf of clients running on the respective node. The block agent sends a message to a block master running on another node only when a request is made for access to data to which the block agent has not already obtained access. Access can be granted to a block agent for an entire block or for a portion of a block of locks.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: June 15, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Anurag Agarwal, Harold B. Prince, Jr.
  • Publication number: 20100146122
    Abstract: A method, system, computer-readable storage medium and apparatus for balanced and consistent placement of resource management responsibilities within a multi-computer environment, such as a cluster, that are both scalable and make efficient use of cluster resources are provided. Embodiments reduce the time that a cluster is unavailable due to redistribution of resource management responsibilities by reducing the amount of redistribution of those responsibilities among the surviving cluster members. Embodiments further provide redistribution of resource management responsibilities based upon relative capabilities of the remaining cluster nodes.
    Type: Application
    Filed: March 30, 2009
    Publication date: June 10, 2010
    Applicant: Symantec Corporation
    Inventors: Harold B. Prince, JR., Balemurughan Kumaresan, Kai Chiu Wong
  • Publication number: 20090172139
    Abstract: A method, system, computer-readable storage medium and apparatus for balanced and consistent placement of resource management responsibilities within a multi-computer environment, such as a cluster, that are both scalable and make efficient use of cluster resources are provided. Embodiments reduce the time that a cluster is unavailable due to redistribution of resource management responsibilities by reducing the amount of redistribution of those responsibilities among the surviving cluster members. Embodiments further provide redistribution of resource management responsibilities based upon relative capabilities of the remaining cluster nodes.
    Type: Application
    Filed: December 26, 2007
    Publication date: July 2, 2009
    Inventors: Kai Chiu Wong, Bala Kumaresan, Harold B. Prince, JR.
  • Patent number: 7225313
    Abstract: Various approaches for demoting a memory page are described. In one approach, a first new page is established from a subpage of a base page in response to a request to demote a specified subpage. The size of the first new page is selected from a plurality of page sizes. For each portion of the base page less the first new page, the portion is divided into one or more pages of a selected size. The selected size for the pages is a largest of the plurality of page sizes that is less than or equal to the size of the portion. If the new one or more pages do not encompass the entire portion, a new feasible, largest of the sizes is selected and the part of the portion not encompassed is further divided into one or more pages.
    Type: Grant
    Filed: April 5, 2004
    Date of Patent: May 29, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Clifford James Mather, Shashikanth Lakshmikantha, Harold B. Prince, Jr.