Patents by Inventor Gary Gostin

Gary Gostin 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: 10379971
    Abstract: Techniques are provided for overcoming failures in a memory. One portion of the memory may operate in a single chip spare mode. Upon detection of an error in a single chip in the portion of the memory, a region of the portion of the memory may be converted to operate in a double chip spare mode. The memory may be accessed in both single and double chip spare modes.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: August 13, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gary Gostin, Erin A. Handgen
  • Patent number: 10355978
    Abstract: Example implementations relate to calculating a time to live (TTL). An example implementation includes receiving a transaction request containing a first time to live (TTL) from a requester. A second TTL for a transaction response may be computed, and a transaction response containing the second TTL may be transmitted.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: July 16, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gregg B. Lesartre, Derek Alan Sherlock, Gary Gostin, Nicholas George McDonald, Alan Davis, Darel N. Emmot, John Kim
  • Publication number: 20180373573
    Abstract: In some examples, a lock manager may receive a lock release message from a processor. The lock release message may identify a lock that synchronizes control of a shared resource. The lock manager may determine, for the lock identified in the lock release message, multiple processors contending to acquire the lock and select a particular processor among the multiple processors to acquire the lock.
    Type: Application
    Filed: July 24, 2015
    Publication date: December 27, 2018
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Derek Alan SHERLOCK, Gary GOSTIN
  • Publication number: 20180367444
    Abstract: Example implementations relate to calculating a time to live (TTL). An example implementation includes receiving a transaction request containing a first time to live (TTL) from a requester. A second TTL for a transaction response may be computed, and a transaction response containing the second TTL may be transmitted.
    Type: Application
    Filed: June 19, 2017
    Publication date: December 20, 2018
    Inventors: Gregg B. Lesartre, Derek Alan Sherlock, Gary Gostin, Nicholas George McDonald, Alan Davis, Darel N. Emmot, John Kim
  • Publication number: 20180343210
    Abstract: Examples relate to virtual channel routing in networks considering VC actions to be performed by the packets while routed through the network. A packet is received at an input port of a network device of a network and an output port and a VC action is determined from a routing table associated to the input port based on a packet's destination network device. A VC mask is determined from a Virtual Channel Action Table (VCAT), associated to the routing table, based on a packet's ingress VC and the VC action. A particular VC among the set of VCs defined in the VC mask is selected and the packet is routed to the destination network device using the output port and the particular VC.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Inventors: Nicholas George McDonald, Gary Gostin, Darel N. Emmot, Gregg B. Lesartre, Al Davis, Derek Alan Sherlock
  • Publication number: 20180217929
    Abstract: In some examples, each processor of a plurality of processors applies an interleave transform to perform interleaved access of a plurality of memory banks, where for any given memory address in use by the plurality of processors, applying any of the interleave transforms results in selection of a same memory bank of the plurality of memory banks and a same address within the same memory bank.
    Type: Application
    Filed: July 30, 2015
    Publication date: August 2, 2018
    Inventors: Mark David Lillibridge, Gary Gostin, Paolo Faraboschi, Derek Alan Sherlock, Harvey Ray
  • Publication number: 20180203800
    Abstract: A technique includes, in response to a cache miss occurring with a given processing node of a plurality of processing nodes, using a directory-based coherence system for the plurality of processing nodes to regulate snooping of an address that is associated with the cache miss. Using the directory-based coherence system to regulate whether the address is included in a snooping domain is based at least in part on a number of cache misses associated with the address.
    Type: Application
    Filed: July 31, 2015
    Publication date: July 19, 2018
    Inventors: Alexandros Daglis, Paolo Fraboschi, Qiong Cai, Gary Gostin
  • Patent number: 10025716
    Abstract: A computer apparatus and related method to access storage is provided. In one aspect, a controller maps an address range of a data block of storage into an accessible memory address range of at least one of a plurality of processors. In a further aspect, the controller ensures that copies of the data block cached in a plurality of memories by a plurality of processors are consistent.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: July 17, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gary Gostin, Craig Warner, John W Bockhaus
  • Publication number: 20180077074
    Abstract: A lossy fabric transmitting device includes a queue, a link transmitter to transmit packets from the queue, a trigger mechanism to automatically discard a packet contained in the queue in response to satisfaction of a packet dropping threshold and a discard counter to track packets being discarded from the queue. The discard counter has a failure detection threshold. The discard counter resets in response to the link transmitter transmitting a packet. Satisfaction of the failure detection threshold identifies the link transmitter as being immediately adjacent a failed link of a lossy fabric.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 15, 2018
    Inventors: Derek Alan Sherlock, Gary Gostin
  • Patent number: 9830283
    Abstract: According to an example, a multi-mode agent may include a processor interconnect (PI) interface to receive data from a processor and to selectively route the data to a node controller logic block, a central switch, or an optical interface based on one of a plurality of modes of operation of the multi-mode agent. The modes of operation may include a glueless mode where the PI interface is to route the data directly to the optical interface and bypass the node controller logic block and the central switch, a switched glueless mode where the PI interface is to route the data directly to the central switch for routing to the optical interface, and bypass the node controller logic block, and a glued mode where the PI interface is to route the data directly to the node controller logic block for routing to the central switch and further to the optical interface.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: November 28, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gary Gostin, Martin Goldstein, Russ W. Herrell, Craig Warner
  • Publication number: 20170255531
    Abstract: Techniques are provided for overcoming failures in a memory. One portion of the memory may operate in a single chip spare mode. Upon detection of an error in a single chip in the portion of the memory, a region of the portion of the memory may be converted to operate in a double chip spare mode. The memory may be accessed in both single and double chip spare modes.
    Type: Application
    Filed: May 19, 2017
    Publication date: September 7, 2017
    Inventors: Gary Gostin, Erin A. Handgen
  • Publication number: 20170185343
    Abstract: According to an example, a lock may be requested by a first redundancy controller from a parity media controller to perform a first sequence that accesses multiple memory modules in a stripe. The lock may be acquired for the stripe so that the first sequence may be performed on the stripe. The lock may then be released from the stripe.
    Type: Application
    Filed: September 2, 2014
    Publication date: June 29, 2017
    Inventors: Harvey Ray, Gary Gostin, Derek Alan Sherlock, Gregg B. Lesartre
  • Patent number: 9690673
    Abstract: Techniques are provided for overcoming failures in a memory. One portion of the memory may operate in a single chip spare mode. Upon detection of an error in a single chip in the portion of the memory, a region of the portion of the memory may be converted to operate in a double chip spare mode. The memory may be accessed in both single and double chip spare modes.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: June 27, 2017
    Inventors: Gary Gostin, Erin A. Handgen
  • Patent number: 9634771
    Abstract: A method for connecting adjacent computing board devices. A source computing board may be provided. An optical engine attaches to the source computing board. A plurality of source optical connectors couples to the optical engine. A first optical connector may be positioned at a location on the source computing board for a first preset type of computing component on an adjacent computing board. A second optical connector may be positioned at a fixed coordinate related to the first optical connector on the source computing board.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: April 25, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Terrel Morris, Paul Kessler Rosenberg, Michael Renne Ty Tan, Gary Gostin, Eric Peterson
  • Patent number: 9489308
    Abstract: A method of shielding a memory device (110) from high write rates comprising receiving instructions to write data at a memory container (105), the memory controller (105) composing a cache (120) comprising a number of cache lines defining stored data, with the memory controller (105), updating a cache line in response to a write hit in the cache (120), and with the memory controller (105), executing the instruction to write data in response to a cache miss to a cache line within the cache (120) in which the memory controller (105) prioritizes for writing to the cache (120) over writing to the memory device (110).
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: November 8, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Craig Warner, Gary Gostin, Matthew D Pickett
  • Publication number: 20160232094
    Abstract: A computer apparatus and related method to access storage is provided. In one aspect, a controller maps an address range of a data block of storage into an accessible memory address range of at least one of a plurality of processors. In a further aspect, the controller ensures that copies of the data block cached in a plurality of memories by a plurality of processors are consistent.
    Type: Application
    Filed: April 15, 2016
    Publication date: August 11, 2016
    Inventors: Gary Gostin, Craig WARNER, John W. BOCKHAUS
  • Publication number: 20160195679
    Abstract: The system provides a photonic waveguide formed on a substrate and a plurality of steering mirrors within the photonic waveguide. The steering mirrors can be configured to direct a light beam between two or more computing components. A plurality of steering mirror supports are located within the waveguide having preset locations. The steering mirror supports are configured to enable the steering mirrors to be selectively repositioned at the preset steering mirror supports within the photonic waveguide to create varying configurations. The steering mirrors in the varying configurations direct one or more optical beams to form multiple connectivity channels between computing components within the photonic waveguide.
    Type: Application
    Filed: October 14, 2015
    Publication date: July 7, 2016
    Inventors: Terrel Morris, Gary Gostin, Eric Peterson
  • Publication number: 20160147620
    Abstract: A computing system can include a processor and a persistent main memory including a fault tolerance capability. The computing system can also include a memory controller to store data in the persistent main memory and create redundant data. The memory controller can also store the redundant data remotely with respect to the persistent main memory. The memory controller can further access the redundant data during failure of the persistent main memory.
    Type: Application
    Filed: June 28, 2013
    Publication date: May 26, 2016
    Inventors: Gregg B. Lesartre, Dale C. Morris, Gary Gostin, Russ W. Herrell, Andrew R. Wheeler, Blaine D. Gaither
  • Patent number: 9342452
    Abstract: A computer apparatus and related method to access storage is provided. In one aspect, a controller maps an address range of a data block of storage into an accessible memory address range of at least one of a plurality of processors. In a further aspect, the controller ensures that copies of the data block cached in a plurality of memories by a plurality of processors are consistent.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: May 17, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gary Gostin, Craig Warner, John W Bockhaus
  • Publication number: 20160077985
    Abstract: According to an example, a multi-mode agent may include a processor interconnect (PI) interface to receive data from a processor and to selectively route the data to a node controller logic block, a central switch, or an optical interface based on one of a plurality of modes of operation of the multi-mode agent. The modes of operation may include a glueless mode where the PI interface is to route the data directly to the optical interface and bypass the node controller logic block and the central switch, a switched glueless mode where the PI interface is to route the data directly to the central switch for routing to the optical interface, and bypass the node controller logic block, and a glued mode where the PI interface is to route the data directly to the node controller logic block for routing to the central switch and further to the optical interface.
    Type: Application
    Filed: May 16, 2013
    Publication date: March 17, 2016
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Gary GOSTIN, Martin GOLDSTEIN, Russ W. HERRELL, Craig WARNER