Patents by Inventor Robert Tower Frey

Robert Tower Frey 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).

  • Publication number: 20230305922
    Abstract: Systems and methods for enabling serial attached Non-Volatile (NV) memory are provided. In some embodiments, a method of operation of a computing system including: in an NV Random Access Memory module (NVRAM) having a non-volatile device, a volatile memory device with data, a NV Controller unit (NVC), and a serial host interface, the method includes: receiving a request for data on the serial host interface and providing the requested data, from the volatile memory device with data, on the serial host interface. The method also includes: detecting a disruptive volatile memory event; copying the data of the volatile memory device to the NV device based on the disruptive volatile memory event; and restoring the data of the volatile memory device from the NV device. In this way, Dynamic Random-Access Memory (DRAM) level endurance and speed/latency can be provided while making it NV.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Inventors: Robert Tower Frey, Kelvin Marino
  • Patent number: 11182325
    Abstract: A deaggregated computing system having a memory centric computing storage controller can transfer data from a source to a destination node while dynamically updating a transfer route between them. The transfer route can be recalculated based on the current conditions of the routing nodes between the source and destination. Recalculating the transfer route can be based on power status, bandwidth, in-use status, current capacity, or failure conditions. The deaggregated computing system can include one or more processor units coupled to one or more storage and memory units all connected by the memory centric computing storage controller that can route control and data packets between the processor units and the storage and memory units. The processor units and the storage units can be connected by a combination of serial data communication links and a data storage fabric network.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: November 23, 2021
    Assignee: SMART Modular Technologies, Inc.
    Inventor: Robert Tower Frey
  • Patent number: 9779016
    Abstract: An integrated circuit system, and a method of operation thereof, including: a memory unit having a volatile memory device with data and a non-volatile controller unit; a memory unit controller of the non-volatile controller unit for receiving a snoop signal for indicating an error; a non-volatile device of the memory unit for synchronously receiving data of the volatile memory device based on the snoop signal, the data autonomously copied without any intervention from outside the memory unit to prevent loss of the data; and an in-band command received by the memory unit, for autonomously restoring the data to the volatile memory device from the non-volatile device without any intervention from outside the memory unit.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: October 3, 2017
    Assignee: SMART Modular Technologies, Inc.
    Inventors: Jinying Shen, Robert Tower Frey, Kelvin Marino
  • Patent number: 9754634
    Abstract: A method of manufacture of the memory management system includes: fabricating a dual in-line memory module carrier; mounting a volatile memory device on the dual in-line memory module carrier; mounting a non-volatile memory on the dual in-line memory module carrier on a side opposite the volatile memory device; mounting an uninterruptible power supply on the dual in-line memory module carrier for maintaining a memory module power when a system power input decays; and mounting a controller logic integrated circuit on the dual in-line memory module carrier coupled to the volatile memory device, the non-volatile memory, and the uninterruptible power supply for copying data content of the volatile memory device to the non-volatile memory when the uninterruptible power supply detects the decay of the system power input to a first cross-over level.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: September 5, 2017
    Assignee: SMART Modular Technologies, Inc.
    Inventors: Jinying Shen, Robert Tower Frey, Kelvin Marino, Joshua Harris Brooks
  • Patent number: 9684520
    Abstract: A method for operating a computing system includes: monitoring a central interface for a power event; accessing a high-speed memory for pre-shutdown data; accessing a non-volatile memory during the power event for the pre-shutdown data previously stored on the high-speed memory; selecting a multiplexer for allowing external access to the high-speed memory; and formatting the pre-shutdown data in the non-volatile memory for access through a non-disruptive interface.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: June 20, 2017
    Assignee: SMART Modular Technologies, Inc.
    Inventors: Robert Tower Frey, Joshua Harris Brooks
  • Publication number: 20130128685
    Abstract: A method of manufacture of the memory management system includes: fabricating a dual in-line memory module carrier; mounting a volatile memory device on the dual in-line memory module carrier; mounting a non-volatile memory on the dual in-line memory module carrier on a side opposite the volatile memory device; mounting an uninterruptible power supply on the dual in-line memory module carrier for maintaining a memory module power when a system power input decays; and mounting a controller logic integrated circuit on the dual in-line memory module carrier coupled to the volatile memory device, the non-volatile memory, and the uninterruptible power supply for copying data content of the volatile memory device to the non-volatile memory when the uninterruptible power supply detects the decay of the system power input to a first cross-over level.
    Type: Application
    Filed: November 23, 2011
    Publication date: May 23, 2013
    Applicant: SMART MODULAR TECHNOLOGIES, INC.
    Inventors: Jingying Shen, Robert Tower Frey, Kelvin Marino, Joshua Harris Brooks
  • Publication number: 20130103887
    Abstract: A method for operating a computing system includes: monitoring a central interface for a power event; accessing a high-speed memory for pre-shutdown data; accessing a non-volatile memory during the power event for the pre-shutdown data previously stored on the high-speed memory; selecting a multiplexer for allowing external access to the high-speed memory; and formatting the pre-shutdown data in the non-volatile memory for access through a non-disruptive interface.
    Type: Application
    Filed: October 20, 2011
    Publication date: April 25, 2013
    Applicant: SMART MODULAR TECHNOLOGIES, INC.
    Inventors: Robert Tower Frey, Joshua Harris Brooks
  • Patent number: 8171170
    Abstract: Systems and methods in accordance with various embodiments relate to a storage switch including task processing synchronization. In embodiments of the present invention, the packet processing units may generate and store Task Index and Generation Count information that prevents the processing of expired commands or responses. Additionally or alternatively, embodiments of the present invention may further employ timeout sequences to prevent previous instances of a stale task resource from disrupting the current use of the task resource.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: May 1, 2012
    Assignee: EMC Corporation
    Inventors: Robert Tower Frey, Chao Zhang
  • Patent number: 7818475
    Abstract: A storage switch is disclosed that facilitates mirroring of data. For example, a target is mirrored when an identical (or almost identical) copy of the data is stored in two or more separate physical data stores. Because the various data stores may not be homogenous, they may provide for different burst sizes. To accommodate the different burst sizes, the switch provides different sequence counts for data packets sent to the different data stores that store the mirrored data.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: October 19, 2010
    Assignee: EMC Corporation
    Inventors: Robert Tower Frey, Chao Zhang
  • Patent number: 7773521
    Abstract: A switch including a processor and method for monitoring bandwidth in the storage switch. The switch includes at least one physical port coupling at least one target and at least one initiator via the physical port. The monitoring method may include the steps of determining whether congestion occurs on the physical port and assigning a weight to bandwidth usage between the initiator and the target based on a minimum and maximum bandwidth settings for each target. The switch may further include a step of controlling bandwidth usage by each of said at least two targets based on minimum and maximum bandwidth settings for each of the targets.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: August 10, 2010
    Assignee: EMC Corporation
    Inventors: Chao Zhang, Robert Tower Frey
  • Patent number: 7617365
    Abstract: Systems and methods can provide mirrored virtual targets and online synchronization and verification of the targets while avoiding deadlock, inconsistencies between members of the target, and false verification failures. A lock within the storage switch can limit the number of outstanding commands for a physical target to one during synchronization and verification operations. In one embodiment, a lock can be implemented as one or more resource tables maintaining an indication of the number of transfer ready signals available from physical targets. During typical write operations, deadlock can be avoided by determining whether each physical target for the mirrored operation can issue a transfer ready signal prior to issuing a command to the physical target. When a synchronization or verification operation begins, the maximum available number of transfer ready signals for each target can be decremented to one in order to limit the total number of outstanding commands for each target to one.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: November 10, 2009
    Assignee: EMC Corporation
    Inventors: Chao Zhang, Robert Tower Frey
  • Patent number: 7529781
    Abstract: Systems and methods in accordance with various disclosed embodiments can manage a mirrored virtual target to synchronize the members of the virtual target and/or to verify that the members of the virtual target are synchronized. In one embodiment, a mirrored virtual target is synchronized by first provisioning at least one first internal virtual logical unit (IVLU) corresponding to at least one destination target of the mirrored target and a second IVLU corresponding to a source target of the mirrored target. A write command is first issued, via one or more internal virtual logical units, to each of the destination target members of the mirrored target. When each destination target is available to receive data, as evidenced by a returned transfer ready signal, a read command is provided to the source target via the second internal virtual logical unit. In this manner, a data path between the source and destination targets is established prior to reading data from the source target.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: May 5, 2009
    Assignee: EMC Corporation
    Inventors: Robert Tower Frey, Chao Zhang, Poulo Kuriakose, Rajesh Ananthanarayanan, Hawkins Yao
  • Patent number: 7484058
    Abstract: Systems and methods in accordance with various embodiments can detect and alleviate potential or actual deadlock of a storage switch or storage area network when attempting to write data to a mirrored virtual target. In accordance with one embodiment, a timer is started when a storage switch routes a write command to the physical targets corresponding to a virtual target of the write command. If each physical target does not return a transfer ready resource within a predetermined timeout period, the switch determines that a potential or actual deadlock has occurred. An abort command is sent to each of the physical devices. The abort command can clear the command from the targets and also free any allocated transfer ready resources. After receiving an acceptance response from each physical target, the state of the write command at the switch can be cleared. The write command can then be re-issued to the physical devices.
    Type: Grant
    Filed: April 28, 2004
    Date of Patent: January 27, 2009
    Assignee: EMC Corporation
    Inventors: Robert Tower Frey, Chao Zhang
  • Publication number: 20060010299
    Abstract: Systems and methods can provide mirrored virtual targets and online synchronization and verification of the targets while avoiding deadlock, inconsistencies between members of the target, and false verification failures. A lock within the storage switch can limit the number of outstanding commands for a physical target to one during synchronization and verification operations. In one embodiment, a lock can be implemented as one or more resource tables maintaining an indication of the number of transfer ready signals available from physical targets. During typical write operations, deadlock can be avoided by determining whether each physical target for the mirrored operation can issue a transfer ready signal prior to issuing a command to the physical target. When a synchronization or verification operation begins, the maximum available number of transfer ready signals for each target can be decremented to one in order to limit the total number of outstanding commands for each target to one.
    Type: Application
    Filed: August 31, 2004
    Publication date: January 12, 2006
    Inventors: Chao Zhang, Robert Tower Frey