John A Reinart, Age 561667 Ridgewood Ave, Saint Paul, MN 55113

John Reinart Phones & Addresses

1667 Ridgewood Ave, Roseville, MN 55113 (651) 642-9276

16675 Ridgewood Ave, Roseville, MN 55113 (651) 642-9276

Saint Paul, MN

1667 Ridgewood Ln S, Roseville, MN 55113 (651) 642-9276

Mentions for John A Reinart

Publications & IP owners

Us Patents

Adapting A Timer Bounded Arbitration Protocol

US Patent:
8260830, Sep 4, 2012
Filed:
Jun 23, 2010
Appl. No.:
12/821350
Inventors:
William J. Middlecamp - Apple Valley MN, US
Tim LaBerge - St. Paul MN, US
John Reinart - Roseville MN, US
International Classification:
G06F 12/00
US Classification:
707822
Abstract:
Example apparatus, methods, and computers prevent a split brain scenario in a pair of high availability servers by maintaining single writer access to a resource. One example method includes monitoring control of an arbitration (ARB) block by an active file system manager (FSM). An active file system portmapper (FSMPM) simultaneously requests permission from a standby FSM to restart a dead-man timer. The active FSM attempts to maintain control of the ARB block before expiration of the dead-man timer. If the active FSM is unable to maintain control of the ARB block before expiration of the dead-man timer, a hardware reset of an apparatus running the active FSM is forced. Therefore, the active FSMPM and standby FSM negotiate for additional time to maintain control of the ARB block to maintain single writer access and avoid unnecessary hardware resets.

Spatial Locality Of File System Block Allocations For Related Items

US Patent:
8271760, Sep 18, 2012
Filed:
Jun 3, 2010
Appl. No.:
12/793056
Inventors:
Brent J. Petit - Minneapolis MN, US
Laurie Costello - Painted Post NY, US
Joe Habermann - Minneapolis MN, US
Stephen P. Lord - Prior Lake MN, US
James Mostek - Lilydale MN, US
John Reinart - Roseville MN, US
International Classification:
G06F 12/00
US Classification:
711170
Abstract:
Example apparatus, methods, and computers facilitate improving spatial locality of file system block allocations for related items. One example method includes accessing a block allocation request that is configured to control a computer to allocate a block of storage available on a storage device and, upon determining that the block allocation request includes a session key that identifies a session associated with a block reservation pool, controlling the computer to allocate a block of storage from the block reservation pool to satisfy the block allocation request rather than allocating a block of storage from generally available blocks of storage. The block reservation pool includes blocks of storage on the storage device that satisfy a spatial locality relationship determined by a pre-read technique associated with the storage device.

Timer Bounded Arbitration Protocol For Resource Control

US Patent:
8332684, Dec 11, 2012
Filed:
Jun 23, 2010
Appl. No.:
12/821251
Inventors:
William J. Middlecamp - Apple Valley MN, US
Tim LaBerge - St. Paul MN, US
John Reinart - Roseville MN, US
International Classification:
G06F 11/00
US Classification:
714 411, 714 511
Abstract:
Example apparatus, methods, and computers prevent a split brain scenario in a pair of high availability servers by maintaining single writer access to a resource by controlling the resource according to a timer bounded arbitration protocol that controls self-termination of a writer process. One example method includes monitoring control of an arbitration (ARB) block by an active file system manager (FSM) and selectively causing a selection of a standby metadata controller (MDC) when control of the ARB block does not satisfy the timer bounded ARB protocol. The example method also includes selectively forcing a hardware reset of an apparatus running the active FSM and selectively establishing an FSM on a selected redundant MDC as a replacement FSM.

Adapting A Timer Bounded Arbitration Protocol

US Patent:
8442948, May 14, 2013
Filed:
Aug 2, 2012
Appl. No.:
13/564755
Inventors:
William J. Middlecamp - Apple Valley MN, US
Tim LaBerge - St. Paul MN, US
John Reinart - Roseville MN, US
International Classification:
G06F 7/00
US Classification:
707662
Abstract:
Example apparatus, methods, and computers prevent a split brain scenario in a pair of high availability servers by maintaining single writer access to a resource. One example method includes monitoring control of an arbitration (ARB) block by an active file system manager (FSM). An active file system portmapper (FSMPM) simultaneously requests permission from a standby FSM to restart a dead-man timer. The active FSM attempts to maintain control of the ARB block before expiration of the dead-man timer. If the active FSM is unable to maintain control of the ARB block before expiration of the dead-man timer, a hardware reset of an apparatus running the active FSM is forced. Therefore, the active FSMPM and standby FSM negotiate for additional time to maintain control of the ARB block to maintain single writer access and avoid unnecessary hardware resets.

Reducing Messaging In A Client-Server System

US Patent:
8554909, Oct 8, 2013
Filed:
May 15, 2012
Appl. No.:
13/471555
Inventors:
John Andrew Reinart - Roseville MN, US
Stephen Philip Lord - Prior Lake MN, US
Eric Berge - Apple Valley MN, US
International Classification:
G06F 13/00
US Classification:
709224, 709203, 709226
Abstract:
A detection that a client-server system, which is operating in a first state mode, has switched from a first use case to a second use case for accessing a property of an object associated with a server. The first state mode during the first use case reduces messaging in the client-server system as compared to using a second state mode. A determination is performed as to whether using the second state mode during the second use case would reduce messaging in the system as compared to using the first state mode. The client-server system is transitioned to the second state mode, if operating in the second state mode would reduce messaging in the client-server system as compared to operating in the first state mode for the second use case.

Reducing Messaging In A Client-Server System

US Patent:
2011014, Jun 16, 2011
Filed:
Dec 16, 2009
Appl. No.:
12/639390
Inventors:
John Andrew Reinart - Roseville MN, US
Stephen Philip Lord - Prior Lake MN, US
Eric Berge - Apple Valley MN, US
Assignee:
QUANTUM CORPORATION - San Jose CA
International Classification:
G06F 15/16
US Classification:
709203, 709223, 709206
Abstract:
A detection that a client-server system, which is operating in a first state mode, has switched from a first use case to a second use case for accessing a property of an object associated with a server. The first state mode during the first use case reduces messaging in the client-server system as compared to using a second state mode. A determination is performed as to whether using the second state mode during the second use case would reduce messaging in the system as compared to using the first state mode. The client-server system is transitioned to the second state mode, if operating in the second state mode would reduce messaging in the client-server system as compared to operating in the first state mode for the second use case.

Dynamically Controlling Erasure Code Distribution In An Object Store

US Patent:
2017028, Oct 5, 2017
Filed:
Jun 23, 2017
Appl. No.:
15/631486
Inventors:
- San Jose CA, US
John Reinart - Roseville MN, US
International Classification:
H03M 13/15
G06F 11/10
Abstract:
Example apparatus and methods monitor conditions in an object storage system. The conditions monitored may include a load balance measure in the system, a capacity balance measure in the system, a fault tolerance measure in the system, or a usage pattern measure in the system. A distribution plan or redistribution plan for storing or moving erasure codes in the object storage system may be determined based on the conditions. The distribution plan or the redistribution plan for the erasure codes may be updated dynamically in response to changing conditions in the object storage system. The distribution or redistribution may depend on a weighted combination of the load balance measure, the capacity balance measure, the fault tolerance measure, or the usage pattern measure so that responding to one sub-optimal condition (e.g., load imbalance) does not create a different sub-optimal condition (e.g., unacceptable fault tolerance).

Dynamically Configuring Erasure Code Redundancy And Distribution

US Patent:
2017008, Mar 23, 2017
Filed:
Nov 30, 2016
Appl. No.:
15/365287
Inventors:
- San Jose CA, US
John Reinart - Roseville MN, US
International Classification:
G06F 3/06
H03M 13/35
H03M 13/15
G06F 11/10
G06F 11/30
Abstract:
Example apparatus and methods monitor conditions in a tiered storage system. The conditions monitored may include the availability of different numbers and types of devices including an erasure code based object storage system. The conditions monitored may also include the availability and type of devices available to the erasure code based object storage system. A redundancy policy for storing an item using the erasure code based object storage system may be determined based on the conditions. Erasure codes associated with the item may then be stored in the erasure code based object storage system as controlled, at least in part, by the redundancy policy. The redundancy policy for the erasure codes may be updated dynamically in response to changing conditions on the tiered storage system.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.