Patents by Inventor Tracy Edmond

Tracy Edmond 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: 8006011
    Abstract: A data storage system comprises an InfiniBand port, a fibre channel port, and a controller. The InfiniBand port is operable to connect the data storage system to a computer, and the fibre channel port is operable to connect the data storage system to one or more fibre channel storage devices. The controller is operable to receive an InfiniBand boot request from a computer system via the InfiniBand Port, and to connect the computer system to the one or more fibre channel storage devices via the fiber channel port such that the controller is operable to map an InfiniBand boot request from the computer system to a fibre channel target.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: August 23, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Keith Iain Wilkinson, Tracy Edmonds, Shrikant Jay Vaidya
  • Patent number: 7571272
    Abstract: A bridge comprises an InfiniBand channel adapter, a fiber channel adapter, a command path, and a data path. The command path is coupled to the InfiniBand channel adapter and the fiber channel adapter; and the command path is operable to receive commands from a first of the InfiniBand and fiber channel adapters, to process the received commands, and to transmit the processed command to the other of the InfiniBand and fiber channel adapters. The data path is coupled to the InfiniBand adapter and fiber channel adapter, and is operable to transfer data from the first of the InfiniBand and fiber channel adapters to the other of InfiniBand and fiber channel adapters.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: August 4, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Keith Iain Wilkinson, Tracy Edmonds, Shrikant Jay Vaidya, Jonathan Rollo Pearce
  • Patent number: 7389399
    Abstract: A network interface for secure virtual interface data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a channel of a virtual interface must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a virtual interface (VI) channel identifier and stored in association with the virtual to physical map used for VI communication.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: June 17, 2008
    Assignee: QLOGIC, Corporation
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer
  • Patent number: 7362702
    Abstract: A router for use in a network includes a scalable architecture and performs methods for implementing quality of service on a logical unit behind a network port; and for implementing storage virtualization. The architecture includes a managing processor, a supervising processor; and a plurality of routing processors coupled to a fabric. The managing processor has an in-band link to a routing processor. A routing processor receives a frame from the network, determines by parsing the frame, the protocol and logical unit number, and routes the frame to a queue according to a traffic class associated with the logical unit number in routing information prepared for the processors. An arbitration scheme empties the queue in accordance with a deficit round robin technique. If a routing processor detects the frame's destination is a virtual entity, and so is part of a virtual transaction, the router conducts a nonvirtual transaction in concert with the virtual transaction.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: April 22, 2008
    Assignee: QLOGIC, Corporation
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Joeng, Eric Russell Peterson, Jean Kodama, Harun Muliadi, Norman Chan, Rexford Hill, Michael Nishimura, Stephen How
  • Patent number: 7343762
    Abstract: A garage door locking system includes a central elongated spindle having an inside end and an outside end. An outside locking member is positioned on the outside end of the spindle, and an inside locking member is positioned on the inside end of the spindle. An actuator yoke on the inside end of the spindle includes at least one end configured for connection to an end of an elongated lock bar or a snap latch cable.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: March 18, 2008
    Assignee: Amarr Company
    Inventors: A. Anthony East, Tracy Edmonds, Tony Jarrett, Martin Murdoch
  • Publication number: 20080008202
    Abstract: A router for use in a network includes a scalable architecture and performs methods for implementing quality of service on a logical unit behind a network port; and for implementing storage virtualization. The architecture includes a managing processor, a supervising processor; and a plurality of routing processors coupled to a fabric. The managing processor has an in-band link to a routing processor. A routing processor receives a frame from the network, determines by parsing the frame, the protocol and logical unit number, and routes the frame to a queue according to a traffic class associated with the logical unit number in routing information prepared for the processors. An arbitration scheme empties the queue in accordance with a deficit round robin technique. If a routing processor detects the frame's destination is a viral entity, and so is part of a virtual transaction, the router conducts a nonvirtual transaction in concert with the virtual transaction.
    Type: Application
    Filed: September 24, 2007
    Publication date: January 10, 2008
    Inventors: William Terrell, Tracy Edmonds, Wayland Jeong, Eric Peterson, Jean Kodama, Harun Muliadi, Norman Chan, Rexford Hill, Michael Nishimura, Stephen How
  • Patent number: 7292567
    Abstract: A router for use in a network includes a scalable architecture and performs methods for implementing quality of service on a logical unit behind a network port; and for implementing storage virtualization. The architecture includes a managing processor, a supervising processor; and a plurality of routing processors coupled to a fabric. The managing processor has an in-band link to a routing processor. A routing processor receives a frame from the network, determines by parsing the frame, the protocol and logical unit number, and routes the frame to a queue according to a traffic class associated with the logical unit number in routing information prepared for the processors. An arbitration scheme empties the queue in accordance with a deficit round robin technique. If a routing processor detects the frame's destination is a virtual entity, and so is part of a virtual transaction, the router conducts a nonvirtual transaction in concert with the virtual transaction.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: November 6, 2007
    Assignee: QLogic Corporation
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Joeng, Eric Russell Peterson, Jean Kodama, Harun Muliadi, Norman Chan, Rexford Hill, Michael Nishimura, Stephen How
  • Publication number: 20070204103
    Abstract: A data storage system comprises an InfiniBand port, a fibre channel port, and a controller. The InfiniBand port is operable to connect the data storage system to a computer, and the fibre channel port is operable to connect the data storage system to one or more fibre channel storage devices. The controller is operable to receive an InfiniBand boot request from a computer system via the InfiniBand Port, and to connect the computer system to the one or more fibre channel storage devices via the fiber channel port such that the controller is operable to map an InfiniBand boot request from the computer system to a fibre channel target.
    Type: Application
    Filed: October 13, 2006
    Publication date: August 30, 2007
    Inventors: Keith Iain Wilkinson, Tracy Edmonds, Shrikant Jay Vaidya
  • Publication number: 20070183421
    Abstract: A router for use in a network includes a scalable architecture and performs methods for implementing quality of service on a logical unit behind a network port; and for implementing storage virtualization. The architecture includes a managing processor, a supervising processor; and a plurality of routing processors coupled to a fabric. The managing processor has an in-band link to a routing processor. A routing processor receives a frame from the network, determines by parsing the frame, the protocol and logical unit number, and routes the frame to a queue according to a traffic class associated with the logical unit number in routing information prepared for the processors. An arbitration scheme empties the queue in accordance with a deficit round robin technique. If a routing processor detects the frame's destination is a virtual entity, and so is part of a virtual transaction, the router conducts a nonvirtual transaction in concert with the virtual transaction.
    Type: Application
    Filed: March 30, 2007
    Publication date: August 9, 2007
    Inventors: William Terrell, Tracy Edmonds, Wayland Jeong, Eric Peterson, Jean Kodama, Harun Muliadi, Norman Chan, Rexford Hill, Michael Nishimura, Stephen How
  • Publication number: 20070143523
    Abstract: A bridge comprises an InfiniBand channel adapter, a fibre channel adapter, a command path, and a data path. The command path is coupled to the InfiniBand channel adapter and the fibre channel adapter; and the command path is operable to receive commands from a first of the InfiniBand and fibre channel adapters, to process the received commands, and to transmit the processed command to the other of the InfiniBand and fibre channel adapters. The data path is coupled to the InfiniBand adapter and fibre channel adapter, and is operable to transfer data from the first of the InfiniBand and fibre channel adapters to the other of InfiniBand and fibre channel adapters.
    Type: Application
    Filed: August 31, 2006
    Publication date: June 21, 2007
    Inventors: Keith Iain Wilkinson, Tracy Edmonds, Shrikant Jay Vaidya, Jonathan Rollo Pearce
  • Patent number: 7200144
    Abstract: A router for use in a network includes a scalable architecture and performs methods for implementing quality of service on a logical unit behind a network port; and for implementing storage virtualization. The architecture includes a managing processor, a supervising processor; and a plurality of routing processors coupled to a fabric. The managing processor has an in-band link to a routing processor. A routing processor receives a frame from the network, determines by parsing the frame, the protocol and logical unit number, and routes the frame to a queue according to a traffic class associated with the logical unit number in routing information prepared for the processors. An arbitration scheme empties the queue in accordance with a deficit round robin technique. If a routing processor detects the frame's destination is a virtual entity, and so is part of a virtual transaction, the router conducts a nonvirtual transaction in concert with the virtual transaction.
    Type: Grant
    Filed: October 18, 2001
    Date of Patent: April 3, 2007
    Assignee: Qlogic, Corp.
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Joeng, Eric Russell Peterson, Jean Kodama, Harun Muliadi, Norman Chan, Rexford Hill, Michael Nishimura, Stephen How
  • Publication number: 20070033413
    Abstract: A network interface for secure virtual interface data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a channel of a virtual interface must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a virtual interface (VI) channel identifier and stored in association with the virtual to physical map used for VI communication.
    Type: Application
    Filed: March 1, 2005
    Publication date: February 8, 2007
    Applicant: TROIKA NETWORKS, INC.
    Inventors: William Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer
  • Patent number: 6976174
    Abstract: A network interface for secure multiprotocol data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a multiprotocol channel must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a multiprotocol channel identifier and stored in association with the virtual to physical map used for communication.
    Type: Grant
    Filed: February 21, 2001
    Date of Patent: December 13, 2005
    Assignee: Troika Networks, Inc.
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer
  • Patent number: 6883099
    Abstract: A network interface for secure virtual interface data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a channel of a virtual interface must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a virtual interface (VI) channel identifier and stored in association with the virtual to physical map used for VI communication.
    Type: Grant
    Filed: January 4, 2001
    Date of Patent: April 19, 2005
    Assignee: Troika Networks, Inc.
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer
  • Publication number: 20030210686
    Abstract: A router for use in a network includes a scalable architecture and performs methods for implementing quality of service on a logical unit behind a network port; and for implementing storage virtualization. The architecture includes a managing processor, a supervising processor; and a plurality of routing processors coupled to a fabric. The managing processor has an in-band link to a routing processor. A routing processor receives a frame from the network, determines by parsing the frame, the protocol and logical unit number, and routes the frame to a queue according to a traffic class associated with the logical unit number in routing information prepared for the processors. An arbitration scheme empties the queue in accordance with a deficit round robin technique. If a routing processor detects the frame"s destination is a virtual entity, and so is part of a virtual transaction, the router conducts a nonvirtual transaction in concert with the virtual transaction.
    Type: Application
    Filed: October 18, 2001
    Publication date: November 13, 2003
    Applicant: Troika Networds, Inc.
    Inventors: William Terrell , Wayland Jeong , Haun Muliadi , Norman Chan , Rexford Hill , Michael Nishimura , Stephen How , Eric Peterson , Tracy Edmond
  • Publication number: 20030189936
    Abstract: A router for use in a network includes a scalable architecture and performs methods for implementing quality of service on a logical unit behind a network port; and for implementing storage virtualization. The architecture includes a managing processor, a supervising processor; and a plurality of routing processors coupled to a fabric. The managing processor has an in-band link to a routing processor. A routing processor receives a frame from the network, determines by parsing the frame, the protocol and logical unit number, and routes the frame to a queue according to a traffic class associated with the logical unit number in routing information prepared for the processors. An arbitration scheme empties the queue in accordance with a deficit round robin technique. If a routing processor detects the frame's destination is a virtual entity, and so is part of a virtual transaction, the router conducts a nonvirtual transaction in concert with the virtual transaction.
    Type: Application
    Filed: October 31, 2002
    Publication date: October 9, 2003
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Eric Russell Peterson, Jean Kodama, Harun Muliadi, Norman Chan, Rexford Hill, Michael Nishimura, Stephen How
  • Publication number: 20030189930
    Abstract: A router for use in a network includes a scalable architecture and performs methods for implementing quality of service on a logical unit behind a network port; and for implementing storage virtualization. The architecture includes a managing processor, a supervising processor; and a plurality of routing processors coupled to a fabric. The managing processor has an in-band link to a routing processor. A routing processor receives a frame from the network, determines by parsing the frame, the protocol and logical unit number, and routes the frame to a queue according to a traffic class associated with the logical unit number in routing information prepared for the processors. An arbitration scheme empties the queue in accordance with a deficit round robin technique. If a routing processor detects the frame's destination is a virtual entity, and so is part of a virtual transaction, the router conducts a nonvirtual transaction in concert with the virtual transaction.
    Type: Application
    Filed: October 29, 2002
    Publication date: October 9, 2003
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Eric Russell Peterson, Jean Kodama, Harun Muliadi, Norman Chan, Rexford Hill, Michael Nishimura, Stephen How
  • Publication number: 20030191857
    Abstract: A router for use in a network includes a scalable architecture and performs methods for implementing quality of service on a logical unit behind a network port; and for implementing storage virtualization. The architecture includes a managing processor, a supervising processor; and a plurality of routing processors coupled to a fabric. The managing processor has an in-band link to a routing processor. A routing processor receives a frame from the network, determines by parsing the frame, the protocol and logical unit number, and routes the frame to a queue according to a traffic class associated with the logical unit number in routing information prepared for the processors. An arbitration scheme empties the queue in accordance with a deficit round robin technique. If a routing processor detects the frame's destination is a virtual entity, and so is part of a virtual transaction, the router conducts a nonvirtual transaction in concert with the virtual transaction.
    Type: Application
    Filed: October 30, 2002
    Publication date: October 9, 2003
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Eric Russell Peterson, Jean Kodama, Harun Muliadi, Norman Chan, Rexford Hill, Michael Nishimura, Stephen How
  • Publication number: 20020129272
    Abstract: A network interface for secure virtual interface data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a channel of a virtual interface must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a virtual interface (VI) channel identifier and stored in association with the virtual to physical map used for VI communication.
    Type: Application
    Filed: January 4, 2001
    Publication date: September 12, 2002
    Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer