Patents Assigned to YottaYotta, Inc.
  • Publication number: 20090077668
    Abstract: An OSI layer 2 network device on the edge of a network such as a SAN is configured to replace the original source address of traffic entering the network with a known identifier or address, which is used to signify that entry point as the traffic source to the other nodes of the network. Nodes of the network recognize the new source address as a valid source address. The network device also maintains state (e.g., association of original source address with new source address/identifier) so as to translate addresses to enable reply traffic to be sent back to the original sender.
    Type: Application
    Filed: July 18, 2008
    Publication date: March 19, 2009
    Applicant: YottaYotta, Inc.
    Inventors: Sima Noghanian, Patrick Mullen, Himanshu Dwivedi, Geoff Hayward, Bob Beck
  • Patent number: 7404206
    Abstract: An OSI layer 2 network device on the edge of a network such as a SAN is configured to replace the original source address of traffic entering the network with a known identifier or address, which is used to signify that entry point as the traffic source to the other nodes of the network. Nodes of the network recognize the new source address as a valid source address. The network device also maintains state (e.g., association of original source address with new source address/identifier) so as to translate addresses to enable reply traffic to be sent back to the original sender.
    Type: Grant
    Filed: July 16, 2002
    Date of Patent: July 22, 2008
    Assignee: YottaYotta, Inc.
    Inventors: Sima Noghanian, Patrick Mullen, Himanshu Dwivedi, Geoff Hayward, Bob Beck
  • Patent number: 7299290
    Abstract: Systems and methods for delivering streaming data content to a client device over a data communication network in response to a request for the data content from the client device. The client request is received by a server or a controller device that is typically located on a network switch device. If received by a server, the server sends a request to the controller device to control the transfer of the requested data to the client. The controller device includes the processing capability required for retrieving the streaming data and delivering the streaming data directly to the client device without involving the server system. In some cases, the controller device mirrors the data request to another controller device to handle the data processing and delivery functions. In other cases, the controller device coordinates the delivery of the requested data using one or more other similar controller devices in a pipelined fashion.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: November 20, 2007
    Assignee: YottaYotta, Inc.
    Inventor: Wayne T. Karpoff
  • Publication number: 20070233893
    Abstract: Systems and methods for delivering streaming data content to a client device over a data communication network in response to a request for the data content from the client device. The client request is received by a server or a controller device that is typically located on a network switch device. If received by a server, the server sends a request to the controller device to control the transfer of the requested data to the client. The controller device includes the processing capability required for retrieving the streaming data and delivering the streaming data directly to the client device without involving the server system. In some cases, the controller device mirrors the data request to another controller device to handle the data processing and delivery functions. In other cases, the controller device coordinates the delivery of the requested data using one or more other similar controller devices in a pipelined fashion.
    Type: Application
    Filed: June 12, 2007
    Publication date: October 4, 2007
    Applicant: YottaYotta, Inc.
    Inventor: Wayne Karpoff
  • Patent number: 7266706
    Abstract: Multiple Array Management Functions (AMFs) are connected to multiple redundancy groups over a storage area network (SAN), such as a fiber-channel based SAN. The multiple AMFs share management responsibility of the redundancy groups, each of which typically includes multiple resources spread over multiple disks. The AMFs provide concurrent access to the redundancy groups for associated host systems. When a host requests an AMF to perform an operation on a resource, the AMF synchronizes with the other AMFs sharing control of the redundancy group that includes the resource to be operated on, so as to obtain access to the resource. While performing the operation, the AMF send replication data and state information associated with the resource such that if the AMF fails, any of the other AMFs are able to complete the operation and maintain data reliability and coherency.
    Type: Grant
    Filed: December 6, 2001
    Date of Patent: September 4, 2007
    Assignee: YottaYotta, Inc.
    Inventors: William P. Brown, Michael B. Mathews, Ron Unrau, Dale Hagglund
  • Publication number: 20070195692
    Abstract: Network data storage systems and methods allow computers reading and writing data at a plurality of data centers separated by, potentially, large distances to replicate data between sites such that the data is protected from failures, including complete Site failures, while not allowing network latency to significantly impede the performance of read or write operations. Continued access to all data is provided even after a single failure of any component of the system or after any complete failure of all equipment located at any single geographic region or any failure that isolates access to any single geographic region. Write data is replicated synchronously from Active Sites, e.g., sites where servers are writing data to storage resources, to Protection Sites located sufficiently close to Active Sites such that network latency will not significantly impact performance, but sufficiently far apart such that a regional disaster is unlikely to affect both sites.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 23, 2007
    Applicant: YOTTAYOTTA, INC.
    Inventors: Dale Hagglund, Ron Unrau, Geoff Hayward, Craig Graulich, Wayne Karpoff
  • Patent number: 7246260
    Abstract: Multiple Array Management Functions (AMFs) are connected to multiple redundancy groups over a storage area network (SAN), such as a fiber-channel based SAN. The multiple AMFs share management responsibility of the redundancy groups, each of which typically includes multiple resources spread over multiple disks. The AMFs provide concurrent access to the redundancy groups for associated host systems. When a host requests an AMF to perform an operation on a resource, the AMF synchronizes with the other AMFs sharing control of the redundancy group that includes the resource to be operated on, so as to obtain a lock on the resource. While performing the operation, the AMF send replication data and state information associated with the resource such that if the AMF fails, any of the other AMFs are able to complete the operation and maintain data reliability and coherency.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: July 17, 2007
    Assignee: YottaYotta, Inc.
    Inventors: William P. Brown, Michael B. Mathews
  • Patent number: 7194656
    Abstract: Systems and methods for optimizing storage network functionality. The methods and systems of the present invention are particularly useful for optimizing storage network performance for cases in which some components of the network may be separated by significant distances and/or which include communication links with relatively limited bandwidth. In certain aspects, the present invention provides methods and systems for implementing access to and management of geographically distributed storage resources through multiple peer-to-peer storage network array management functions (AMFs) that may also be geographically distributed. The methods and systems of the present invention, in certain aspects, provide geographically aware cache sharing, cache replication, cache coherence, traffic routing, redundancy group structure, source and destination selection, pre-fetching of data, message gathering and other useful features.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: March 20, 2007
    Assignee: YottaYotta Inc.
    Inventor: Geoff Hayward
  • Publication number: 20070022264
    Abstract: Write order fidelity (WOF) is maintained for totally-active implementations wherein a plurality of access nodes at geographically separated sites can concurrently read and/or write data in a “totally active” fashion on a distributed data system. From the hosts' perspective at diverse geographic locations, a synchronous, cache-coherent view of data is provided. Data transfer is asynchronous. A time ordered data image is created and maintained so operations can be restarted after a partial system failure that causes loss of data not yet asynchronously transferred across the network, but that has been write-acknowledged to the originating host. Time ordered asynchronous data transfer is implemented as a pipeline of changes that reflect contributions from all nodes. WOF also improves network performance and lowers bandwidth consumption.
    Type: Application
    Filed: July 14, 2006
    Publication date: January 25, 2007
    Applicant: YOTTAYOTTA, INC.
    Inventors: Steve Bromling, Dale Hagglund, Geoff Hayward, Roel Van der Goot, Wayne Karpoff
  • Publication number: 20060005076
    Abstract: Multiple Array Management Functions (AMFs) are connected to multiple redundancy groups over a storage area network (SAN), such as a fiber-channel based SAN. The multiple AMFs share management responsibility of the redundancy groups, each of which typically includes multiple resources spread over multiple disks. The AMFs provide concurrent access to the redundancy groups for associated host systems. When a host requests an AMF to perform an operation on a resource, the AMF synchronizes with the other AMFs sharing control of the redundancy group that includes the resource to be operated on, so as to obtain a lock on the resource. While performing the operation, the AMF send replication data and state information associated with the resource such that if the AMF fails, any of the other AMFs are able to complete the operation and maintain data reliability and coherency.
    Type: Application
    Filed: March 15, 2005
    Publication date: January 5, 2006
    Applicants: YottaYotta, Inc., SEEK Systems Inc.
    Inventors: William Brown, Michael Mathews
  • Patent number: 6912668
    Abstract: Multiple Array Management Functions (AMFs) are connected to multiple redundancy groups over a storage area network (SAN), such as a fiber-channel based SAN. The multiple AMFs share management responsibility of the redundancy groups, each of which typically includes multiple resources spread over multiple disks. The AMFs provide concurrent access to the redundancy groups for associated host systems. When a host requests an AMF to perform an operation on a resource, the AMF synchronizes with the other AMFs sharing control of the redundancy group that includes the resource to be operated on, so as to obtain a lock on the resource. While performing the operation, the AMF send replication data and state information associated with the resource such that if the AMF fails, any of the other AMFs are able to complete the operation and maintain data reliability and coherency.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: June 28, 2005
    Assignee: YottaYotta, Inc.
    Inventors: William P. Brown, Michael B. Mathews
  • Publication number: 20050071545
    Abstract: A server is embedded directly into a storage subsystem. When moving between the storage subsystem domain and the server domain, data copying is minimized. Data management functionality written for traditional servers is implemented within a stand-alone storage subsystem, generally without software changes to the ported subsystems. The hardware executing the storage subsystem and server subsystem can be implemented in a way that provides reduced latency, compared to traditional architectures, when communicating between the storage subsystem and the server subsystem. When using a plurality of clustered controllers, traditional load-balancing software can be used to provide scalability of server functions. One end-result is a storage system that provides a wide range of data management functionality, that supports a heterogeneous collection of clients, that can be quickly customized for specific applications, that easily leverages existing third party software, and that provides optimal performance.
    Type: Application
    Filed: August 6, 2004
    Publication date: March 31, 2005
    Applicant: YottaYotta, Inc.
    Inventors: Wayne Karpoff, David Southwell, Jason Gunthorpe
  • Patent number: 6857059
    Abstract: Storage virtualization systems and methods that allow customers to manage storage as a utility rather than as islands of storage which are independent of each other. A demand mapped virtual disk image of up to an arbitrarily large size is presented to a host system. The virtualization system allocates physical storage from a storage pool dynamically in response to host I/O requests, e.g., SCSI I/O requests, allowing for the amortization of storage resources through a disk subsystem while maintaining coherency amongst I/O RAID traffic. In one embodiment, the virtualization functionality is implemented in a controller device, such as a controller card residing in a switch device or other network device, coupled to a storage system on a storage area network (SAN). The resulting virtual disk image that is observed by the host computer is larger than the amount of physical storage actually consumed.
    Type: Grant
    Filed: January 11, 2002
    Date of Patent: February 15, 2005
    Assignee: YottaYotta, Inc.
    Inventors: Wayne Karpoff, Brian Lake