Patents by Inventor J. Christopher Wagner

J. Christopher Wagner 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: 8429368
    Abstract: A technique provides an administrative path for accessing a writeable master storage volume in a mirrored storage environment. Illustratively, a writeable master storage volume stores a master set of data addressable by a corresponding pathname, and zero or more read-only (e.g., load-balancing) mirrored storage volumes are configured to store a mirrored set of the master set of data, the mirrored set also addressable by the corresponding pathname. Clients may read data from either the master storage volume or one of the mirrored storage volumes (e.g., according to a configured access location, such as a local mirrored volume if one exists) by issuing read requests having the corresponding pathnames. Also, each client may specifically access the master set of data from the master storage volume by issuing an access (e.g., read/write) request having a specified master storage volume pathname prefix prepended to the corresponding pathname.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: April 23, 2013
    Assignee: NetApp, Inc.
    Inventors: Michael Eisler, Peter F. Corbett, Michael L. Kazar, Daniel S. Nydick, J. Christopher Wagner
  • Patent number: 8332362
    Abstract: A write-once-read-many (WORM) storage system that employs large-capacity and relatively inexpensive disks in connection with a file system on a file server is provided. The file system contains most or all of the required WORM functionality so as to impose a minimal footprint on client applications, client operating systems and open protocols if desired. The system is organized around WORM storage volumes that contain files that, when committed to WORM storage, cannot be deleted or modified. Any file path or directory tree structure used to identify the file within the WORM volume is locked and cannot be deleted. In one embodiment, the administrator creates a WORM volume, capable of storing designated WORM files. The client then creates an appropriate WORM file using the appropriate protocol semantics. The file is written to the volume and committed by transitioning the file attributes from a not-read-only to a read-only state.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: December 11, 2012
    Assignee: NetApp, Inc.
    Inventors: William P. McGovern, Jeffrey L. Heller, J. Christopher Wagner
  • Patent number: 8312046
    Abstract: A system and method to allow a volume to appear in multiple locations in a super-namespace. A super-namespace is a hierarchy of namespaces within a storage system environment, such as a storage system cluster. The volume can appear in multiple locations in the super-namespace and/or in multiple namespaces within the super-namespace.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: November 13, 2012
    Assignee: NetApp, Inc.
    Inventors: Michael Eisler, Daniel S. Nydick, Peter F. Corbett, Michael Kazar, J. Christopher Wagner
  • Publication number: 20100125598
    Abstract: An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.
    Type: Application
    Filed: January 27, 2010
    Publication date: May 20, 2010
    Inventors: Jason Ansel Lango, Brian Mederic Quirion, Ling Zheng, Robert Lieh-Yuan Tsai, Matthew Benjamin Amdur, Ram Kesavan, David Grunwald, Kartik Ayyar, Robert M. English, J. Christopher Wagner, Paul Eastham, Emmanuel Ackaouy, Ashish Prakash
  • Patent number: 7689609
    Abstract: An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: March 30, 2010
    Assignee: NetApp, Inc.
    Inventors: Jason Ansel Lango, Brian Mederic Quirion, Ling Zheng, Robert Lieh-Yuan Tsai, Matthew Benjamin Amdur, Ram Kesavan, David Grunwald, Kartik Ayyar, Robert M. English, J. Christopher Wagner, Paul Eastham, Emmanuel Ackaouy, Ashish Prakash
  • Publication number: 20090024814
    Abstract: A technique provides an administrative path for accessing a writeable master storage volume in a mirrored storage environment. Illustratively, a writeable master storage volume stores a master set of data addressable by a corresponding pathname, and zero or more read-only (e.g., load-balancing) mirrored storage volumes are configured to store a mirrored set of the master set of data, the mirrored set also addressable by the corresponding pathname. Clients may read data from either the master storage volume or one of the mirrored storage volumes (e.g., according to a configured access location, such as a local mirrored volume if one exists) by issuing read requests having the corresponding pathnames. Also, each client may specifically access the master set of data from the master storage volume by issuing an access (e.g., read/write) request having a specified master storage volume pathname prefix prepended to the corresponding pathname.
    Type: Application
    Filed: May 30, 2008
    Publication date: January 22, 2009
    Inventors: Michael Eisler, Peter F. Corbett, Michael L. Kazar, Daniel S. Nydick, J. Christopher Wagner
  • Patent number: 7478164
    Abstract: A computer system having a memory for providing streaming media in one of a plurality of streaming media protocols includes a first plurality of interfaces configured to initiate reading of packet meta-data and packets of payload data from a memory, and a second plurality of interfaces configured to output streaming media packets to a client system at a requested pace, wherein the streaming media packets are determined in response to the packet meta-data, to the packets of payload data, and to a streaming media protocol requested, wherein the packet meta-data and the packets of payload data are read from the memory at a pace independent of the requested pace for the streaming media packets, and wherein the second plurality of interfaces support more than one streaming media protocol.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: January 13, 2009
    Assignee: NetApp, Inc.
    Inventors: Jason Lango, Konstantinos Roussos, Robert Lieh-Yuan Tsai, J. Christopher Wagner
  • Patent number: 7376796
    Abstract: A lightweight coherency control protocol ensures consistency of data containers, such as a file, and associated data buffers stored on one or more volumes served by a plurality of nodes, e.g., storage systems, connected as a cluster. Each data buffer is associated with a current cache sequence number comprising a load generation value and an update count value. The load generation value is incremented every time an inode of a file is loaded into a memory of the storage system. Once the inode is loaded and its load generation value is set, then the appropriate buffer of a buffer tree for the file is loaded into the memory. The update count value is incremented each time the buffer is updated with a write request/operation. Therefore, each buffer loaded into memory is tagged with the load generation value and an update count from the time that buffer is loaded.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: May 20, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Peter F. Corbett, J. Christopher Wagner
  • Patent number: 7376790
    Abstract: Techniques for caching media data, including streaming media data, using content-sensitive identifiers. The content-sensitive identifiers enable a caching proxy or a caching server to unambiguously determine the version or contents of media data cached by the caching proxy for a particular data pointer or data reference (e.g., a URL) such that an appropriate version of the media data can be served to a requesting client system in an efficient and economical manner.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: May 20, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Jason Lango, Jeffrey Merrick, Konstantinos Roussos, Robert Tsai, J. Christopher Wagner
  • Patent number: 7155460
    Abstract: A write-once-read-many (WORM) storage system that employs large-capacity and relatively inexpensive disks in connection with a file system on a file server is provided. The file system contains most or all of the required WORM functionality so as to impose a minimal footprint on client applications, client operating systems and open protocols if desired. The system is organized around WORM storage volumes that contain files that, when committed to WORM storage, cannot be deleted or modified. Any file path or directory tree structure used to identify the file within the WORM volume is locked and cannot be deleted. In one embodiment, the administrator creates a WORM volume, capable of storing designated WORM files. The client then creates an appropriate WORM file using the appropriate protocol semantics. The file is written to the volume and committed by transitioning the file attributes from a not-read-only to a read-only state.
    Type: Grant
    Filed: March 18, 2003
    Date of Patent: December 26, 2006
    Assignee: Network Appliance, Inc.
    Inventors: William P. McGovern, Jeffrey L. Heller, J. Christopher Wagner
  • Patent number: 7076560
    Abstract: A method for storing streaming media data in a cache memory includes receiving the streaming media data from a streaming media server, the streaming media data comprising a series of packets of media data, the packets of media data including header data and payload data, separating the header data from payload data, storing a portion of the header data in a session data object in the cache memory, and storing the payload data in a first plurality of data objects in the cache memory, wherein each data object of the first plurality of data objects is directly addressable in the cache memory via an associated object handle, and wherein each data object of the first plurality of data objects stores a portion of the payload data.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: July 11, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Jason Lango, Konstantinos Roussos, Robert Tsai, J. Christopher Wagner
  • Patent number: 7054911
    Abstract: A method for operating a streaming media cache includes receiving a series of streaming media data packets from an upstream server, each of the series of streaming media data packets having media data encoded in one of a plurality of encoding formats, forming bundles of data packets from the series of streaming media data packets, and storing bundles of data packets into a disk memory when every data packet within each bundle have a similar encoding format.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: May 30, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Jason Lango, Konstantinos Roussos, Robert Tsai, J. Christopher Wagner
  • Patent number: 6813690
    Abstract: Techniques for caching media data, including streaming media data, using content-sensitive identifiers. The content-sensitive identifiers enable a caching proxy or a caching server to unambiguously determine the version or contents of media data cached by the caching proxy for a particular data pointer or data reference (e.g., a URL) such that an appropriate version of the media data can be served to a requesting client system in an efficient and economical manner.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: November 2, 2004
    Assignee: Network Appliance, Inc.
    Inventors: Jason Lango, Jeffrey Dale Merrick, Konstantinos Roussos, Robert Tsai, J. Christopher Wagner
  • Publication number: 20040186858
    Abstract: A write-once-read-many (WORM) storage system that employs large-capacity and relatively inexpensive disks in connection with a file system on a file server is provided. The file system contains most or all of the required WORM functionality so as to impose a minimal footprint on client applications, client operating systems and open protocols if desired. The system is organized around WORM storage volumes that contain files that, when committed to WORM storage, cannot be deleted or modified. Any file path or directory tree structure used to identify the file within the WORM volume is locked and cannot be deleted. In one embodiment, the administrator creates a WORM volume, capable of storing designated WORM files. The client then creates an appropriate WORM file using the appropriate protocol semantics. The file is written to the volume and committed by transitioning the file attributes from a not-read-only to a read-only state.
    Type: Application
    Filed: March 18, 2003
    Publication date: September 23, 2004
    Inventors: William P. McGovern, Jeffrey L. Heller, J. Christopher Wagner