Patents by Inventor Jeremy Garff

Jeremy Garff 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: 9678874
    Abstract: An apparatus, system, and method are disclosed for managing eviction of data. A cache write module stores data on a non-volatile storage device sequentially using a log-based storage structure having a head region and a tail region. A direct cache module caches data on the non-volatile storage device using the log-based storage structure. The data is associated with storage operations between a host and a backing store storage device. An eviction module evicts data of at least one region in succession from the log-based storage structure starting with the tail region and progressing toward the head region.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: June 13, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Michael Zappe
  • Publication number: 20150309933
    Abstract: An apparatus, system, and method are disclosed for managing eviction of data. A cache write module stores data on a non-volatile storage device sequentially using a log-based storage structure having a head region and a tail region. A direct cache module caches data on the non-volatile storage device using the log-based storage structure. The data is associated with storage operations between a host and a backing store storage device. An eviction module evicts data of at least one region in succession from the log-based storage structure starting with the tail region and progressing toward the head region.
    Type: Application
    Filed: July 8, 2015
    Publication date: October 29, 2015
    Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Mike Zappe
  • Patent number: 9092337
    Abstract: An apparatus, system, and method are disclosed for managing eviction of data. A cache write module stores data on a non-volatile storage device sequentially using a log-based storage structure having a head region and a tail region. A direct cache module caches data on the non-volatile storage device using the log-based storage structure. The data is associated with storage operations between a host and a backing store storage device. An eviction module evicts data of at least one region in succession from the log-based storage structure starting with the tail region and progressing toward the head region.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: July 28, 2015
    Assignee: Intelligent Intellectual Property Holdings 2 LLC
    Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Mike Zappe
  • Publication number: 20120198174
    Abstract: An apparatus, system, and method are disclosed for managing eviction of data. A cache write module stores data on a non-volatile storage device sequentially using a log-based storage structure having a head region and a tail region. A direct cache module caches data on the non-volatile storage device using the log-based storage structure. The data is associated with storage operations between a host and a backing store storage device. An eviction module evicts data of at least one region in succession from the log-based storage structure starting with the tail region and progressing toward the head region.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 2, 2012
    Applicant: FUSION-IO, INC.
    Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Mike Zappe
  • Patent number: 7522596
    Abstract: An enhanced DVMRP method for regulating multicast traffic in a destination-based forwarding router is disclosed. As a plurality of neighbor multicast routers are detected and route reports exchanged, the enhanced DVMRP router transmits one or more restricted route reports, each of the restricted route reports omitting the routes associated with one or more of its branch interfaces. With the exception of the neighbor router detected on a given interface, a route report omits reference to other branch interfaces to prevent branch-to-branch routing of multicast streams that may cause a destination-based forwarding router in a multi-access network to transmit duplicate packets to a group member. The enhanced DVMRP method also employs flash updates indicating that some branch interfaces are inaccessible in order to prevent multicast routing through newly-detected neighbor multicast routers.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: April 21, 2009
    Assignee: Alcatel Lucent
    Inventors: Mark Fine, Jeremy Garff, Kelly Marinan
  • Publication number: 20050083933
    Abstract: An enhanced DVMRP method for regulating multicast traffic in a destination-based forwarding router is disclosed. As a plurality of neighbor multicast routers are detected and route reports exchanged, the enhanced DVMRP router transmits one or more restricted route reports, each of the restricted route reports omitting the routes associated with one or more of its branch interfaces. With the exception of the neighbor router detected on a given interface, a route report omits reference to other branch interfaces to prevent branch-to-branch routing of multicast streams that may cause a destination-based forwarding router in a multi-access network to transmit duplicate packets to a group member. The enhanced DVMRP method also employs flash updates indicating that some branch interfaces are inaccessible in order to prevent multicast routing through newly-detected neighbor multicast routers.
    Type: Application
    Filed: December 31, 2003
    Publication date: April 21, 2005
    Inventors: Mark Fine, Jeremy Garff, Kelly Marinan
  • Publication number: 20020122390
    Abstract: Method and apparatus for classifying querying nodes. A querying node is classified as a multicast router if it transmits a multicast routing protocol query message and the node is either unclassified or classified as a multicast querier. The node is classified as a multicast querier if it transmits a multicast group query message and the node is unclassified. IGMP multicast group membership reports are transmitted to both multicast queriers and multicast routers. IP multicast routing protocol data packets, however, are transmitted to only multicast routers.
    Type: Application
    Filed: February 27, 2002
    Publication date: September 5, 2002
    Inventors: Jeremy Garff, Robert Leon Sangroniz, Mark Fine