Patents by Inventor Hawkins Yao

Hawkins Yao 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: 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: 7307995
    Abstract: A method of linking at least two network switches is disclosed, wherein each network switch switches data traffic of a plurality of devices, through a plurality of couplings. The method comprises the steps of generating a data stream including an identifier to be sent from a first to a second network switch, generating a number identifying one of the couplings from the identifier, and using the identified coupling for transfer of the data stream.
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: December 11, 2007
    Assignee: Ciphermax, Inc.
    Inventors: Ram Ganesan Iyer, Hawkins Yao, Michael Witkowski, Richard Gunlock
  • Patent number: 7295561
    Abstract: Network processors controlled by software are used to implement the FC-1 and FC-2 layer functions. Each Network Processor comprises a fabric processor, an executive processor, channel processors and associated serial data processors. Special ASICs are not required since all of the Fiber Channel layers may be implementation with the network processors under software control.
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: November 13, 2007
    Assignee: CipherMax, Inc.
    Inventors: Hawkins Yao, Richard Gunlock, Po-Wei Tan
  • Publication number: 20060036648
    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: Application
    Filed: April 30, 2004
    Publication date: February 16, 2006
    Inventors: Robert Frey, Chao Zhang, Poulo Kuriakose, Rajesh Ananthanarayanan, Hawkins Yao
  • Publication number: 20050232269
    Abstract: A system, apparatus and method for an efficiently performing address lookups and switching for computer networks is disclosed. The present disclosure provides for address translation between network devices utilizing different protocols. The system, apparatus and method described herein provide for address translation for encapsulated communications to enable mixed protocol communications using a network switch fabric system.
    Type: Application
    Filed: May 26, 2005
    Publication date: October 20, 2005
    Inventors: Hawkins Yao, Cheh-Suei Yang, Richard Gunlock, Michael Witkowski, Sompong Olarig
  • Publication number: 20050213561
    Abstract: A system, apparatus and method for an efficiently performing address lookups and switching for computer networks is disclosed. The present disclosure provides for address translation between network devices utilizing different protocols. The system, apparatus and method described herein provide for address translation for encapsulated communications to enable mixed protocol communications using a network switch fabric system.
    Type: Application
    Filed: May 26, 2005
    Publication date: September 29, 2005
    Inventors: Hawkins Yao, Cheh-Suei Yang, Richard Gunlock, Michael Witkowski, Sompong Olarig
  • Publication number: 20050027798
    Abstract: A cache system and method in accordance with the invention includes a cache near the target devices and another cache at the requesting host side so that the data traffic across the computer network is reduced. A cache updating and invalidation method are described.
    Type: Application
    Filed: September 2, 2004
    Publication date: February 3, 2005
    Inventors: Lih-Sheng Chiou, Mike Witkowski, Hawkins Yao, Cheh-Suei Yang, Sompong Olarig
  • Patent number: 6792507
    Abstract: A cache system and method in accordance with the invention includes a cache near the target devices and another cache at the requesting host side so that the data traffic across the computer network is reduced. A cache updating and invalidation method are described.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: September 14, 2004
    Assignee: Maxxan Systems, Inc.
    Inventors: Lih-Sheng Chiou, Mike Witkowski, Hawkins Yao, Cheh-Suei Yang, Sompong Paul Olarig
  • Publication number: 20030202510
    Abstract: A system and method are provided for processing storage commands between a host and a target. The system includes a first line card, a system card, and a second line card. The storage command that is issued from the host is received by the first line card. The first line card determines whether or not it can process the request by itself and, if so, forwards the storage command to the second line card for forwarding (and eventual processing) by the target. If the first line card cannot process the storage command by itself, it forwards the storage command to the system card for additional processing. The revised storage command is issued from the system card to the first line card. The first line card then issues the revised storage command to the second line card for eventual processing by the target.
    Type: Application
    Filed: April 26, 2002
    Publication date: October 30, 2003
    Applicant: MaXXan Systems, Inc.
    Inventors: Michael Witkowski, Richard Gunlock, Hawkins Yao
  • Publication number: 20030126280
    Abstract: A system and method for providing XON/XOFF port-level flow control for a computer network that has access to a plurality of network processors in communication with the computer network. At least one network processor has an egress port associated with an egress buffer, and a set of network processors is associated with a bridge.. XON/XOFF port-level flow control is implemented to halt and resume traffic directed to a congested port.
    Type: Application
    Filed: December 31, 2001
    Publication date: July 3, 2003
    Applicant: MaXXan Systems, Inc.
    Inventors: Hawkins Yao, Mark Lyndon Oelke, John E. Jenne
  • Publication number: 20030084219
    Abstract: A system, apparatus and method for an efficiently performing address lookups and switching for computer networks is disclosed. The present disclosure provides for address translation between network devices utilizing different protocols. The system, apparatus and method described herein provide for address translation for encapsulated communications to enable mixed protocol communications using a network switch fabric system.
    Type: Application
    Filed: October 26, 2001
    Publication date: May 1, 2003
    Applicant: MaXXan Systems, Inc.
    Inventors: Hawkins Yao, Cheh-Suei Yang, Richard Gunlock, Michael Witkowski, Sompong Paul Olarig
  • Publication number: 20020078299
    Abstract: A cache system and method in accordance with the invention includes a cache near the target devices and another cache at the requesting host side so that the data traffic across the computer network is reduced. A cache updating and invalidation method are described.
    Type: Application
    Filed: December 14, 2000
    Publication date: June 20, 2002
    Inventors: Lih-Sheng Chiou, Mike Witkowski, Hawkins Yao, Cheh-Suei Yang, Sompong Paul Olarig