Patents by Inventor Gregory Shirin

Gregory Shirin 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: 9081620
    Abstract: A multi-grid mechanism using peer-to-peer (P2P) platform protocols. An autonomic grid computing mechanism may be used to implement a multi-grid grid computing system. In the multi-grid grid computing system, there may be multiple master nodes, and thus multiple smaller grids (or grid cells) each including one or more compute nodes, in a single (larger) grid. A job submitter node may use one or more P2P platform protocols to discover the master nodes and to obtain information about the grid cells, including information that may be used by the job submitter to automatically select one of the grid cells that is suitable to execute a particular job. After selecting the grid cell, the job submitter may submit the particular job to the master node of the grid cell using the P2P platform protocols.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: July 14, 2015
    Assignee: Oracle America, Inc.
    Inventors: Charu V. Chaubal, Kuldipsingh A. Pabla, Juan Carlos Soto, Miha Ahronovitz, Wolfgang G. Gentzsch, Gregory Shirin
  • Patent number: 7937406
    Abstract: A mechanism for automating the process of establishing a resource grid is provided. First, a grid establishment component (GEC) is communicatively coupled to a plurality of nodes, wherein each node provides zero or more resources. Next, the GEC selects which of the nodes to include in a resource grid and establishes the resource grid by configuring each selected node (i.e., grid node) to participate as part of the resource grid. In addition, the GEC establishes one or more grid masters to manage access to the resources provided by the grid nodes. Once the grid nodes are configured, and one or more grid masters are established, the resource grid is ready for regular operation. By automating the grid establishment process, the GEC removes a significant burden from a system administrator, and greatly simplifies and accelerates the process of establishing a resource grid.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: May 3, 2011
    Assignee: Oracle America, Inc.
    Inventors: Gregory Shirin, Daniel M. Fraser, Charu V. Chaubal, Wolfgang G. Gentzsch
  • Patent number: 7533168
    Abstract: An autonomic grid computing mechanism. In embodiments, peer-to-peer platform protocols may be integrated with a grid computing system. Embodiments may use peer-to-peer platform protocols as the transport for the grid computing system. Embodiments may provide one or more of, but not limited to, the following capabilities to grid computing systems: self-deployment and self-configuration, self-updating, self-healing, node removal, master node backup, monitoring, administration, load balancing, grid brokering, decentralized grid, and multi-grid support. Peer-to-peer platform protocols may be used to automatically configure compute nodes. When a node comes up, the node searches for a master node using the peer-to-peer platform. When the node finds a master node, it provides node information to the master node using the peer-to-peer platform. The master node may send the node grid configuration information using the peer-to-peer platform and the node may self-configure as a compute node.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: May 12, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Kuldipsingh A. Pabla, Charu V. Chaubal, Kenneth Clark, Miha Ahronovitz, Juan C. Soto, Wolfgang G. Gentzsch, Gregory Shirin
  • Publication number: 20050060349
    Abstract: A mechanism for automating, in large part or in whole, the process of establishing a resource grid is provided. This mechanism, which may take the form of a grid establishment component (GEC), is communicatively coupled to a plurality of nodes, wherein each node provides zero or more resources. After the GEC is coupled to the nodes, the GEC determines which of the nodes to include in a resource grid. The nodes that are selected to be included in the resource grid are referred to as grid nodes. After the grid nodes are selected, the GEC proceeds to establish the resource grid by configuring each grid node to enable it to participate as part of the resource grid. In addition, the GEC establishes one or more grid masters to manage access to the resources provided by the grid nodes. Once the grid nodes are configured, and one or more grid masters are established, the resource grid is ready for regular operation.
    Type: Application
    Filed: September 11, 2003
    Publication date: March 17, 2005
    Inventors: Gregory Shirin, Daniel Fraser, Charu Chaubal, Wolfgang Gentzsch