Patents by Inventor Poulo Kuriakose

Poulo Kuriakose 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: 10417233
    Abstract: Systems for performing inline wire speed data deduplication are described herein. Some embodiments include a device for inline data deduplication that includes one or more input ports for receiving an input data stream containing duplicates, one or more output ports for providing a data deduplicated output data stream, and an inline data deduplication engine coupled to said one or more input ports and said one or more output ports to process input data containing duplicates into output data which is data deduplicated, said inline data deduplication engine having an inline data deduplication bandwidth of at least 4 Gigabytes per second.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: September 17, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Amr Sabaa, Pashupati Kumar, Bao Vu, Tarak Parekh, Poulo Kuriakose, Vidyasagara Reddy Guntaka, Madhsudan Hans, Kung-Ling Ko
  • Patent number: 9749175
    Abstract: In a network where there are two local area networks (LANs) connected over a wide area network (WAN) by paralleled LAN to WAN devices at each end of the WAN, Transmission Control Protocol (TCP) connections may be requested by a first near end LAN to WAN device and received at a first far end LAN to WAN device but the acknowledgement may be returned to a second far end LAN to WAN device. The second far end LAN to WAN device contacts the first far end LAN to WAN device and the TCP connection is moved to the second far end LAN to WAN device, which provides the acknowledgement to the first near end LAN to WAN device to complete the TCP connection. Similar operations occur during active TCP connection operation but with certain queued data being flushed during the TCP connection transfer.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: August 29, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Poulo Kuriakose, Amr Sabaa, Ryan Hegland, Andy Dooley, Siva Adiraju, Amar Vutukuru, Hiren Desai
  • Publication number: 20160306853
    Abstract: Systems for performing inline wire speed data deduplication are described herein. Some embodiments include a device for inline data deduplication that includes one or more input ports for receiving an input data stream containing duplicates, one or more output ports for providing a data deduplicated output data stream, and an inline data deduplication engine coupled to said one or more input ports and said one or more output ports to process input data containing duplicates into output data which is data deduplicated, said inline data deduplication engine having an inline data deduplication bandwidth of at least 4 Gigabytes per second.
    Type: Application
    Filed: June 27, 2016
    Publication date: October 20, 2016
    Inventors: Amr Sabaa, Pashupati Kumar, Bao Vu, Tarak Parekh, Poulo Kuriakose, Vidyasagara Reddy Guntaka, Madhsudan Hans, Kung-Ling Ko
  • Patent number: 9401967
    Abstract: Systems for performing inline wire speed data deduplication are described herein. Some embodiments include a device for inline data deduplication that includes one or more input ports for receiving an input data stream containing duplicates, one or more output ports for providing a data deduplicated output data stream, and an inline data deduplication engine coupled to one or more input ports and one or more output ports to process input data containing duplicates into output data which is data deduplicated, where the inline data deduplication engine has an inline data deduplication bandwidth of at least 4 Gigabytes per second.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: July 26, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Amr Sabaa, Pashupati Kumar, Bao Vu, Tarak Parekh, Poulo Kuriakose, Vidyasagara Reddy Guntaka, Madhsudan Hans, Kung-Ling Ko
  • Publication number: 20140115182
    Abstract: A gateway between the block storage environment of an FC SAN and the object-oriented environment of cloud storage. The gateway contains a database or table to maintain a mapping between the blocks of the LUNs presented on the FC SAN and the objects of the cloud storage. The gateway also performs the necessary conversions between the block and object formats of the two networks. The gateway can obtain the FC frames either by redirection of an existing LUN or by creation of a virtualized LUN. In certain embodiments the gateway includes asynchronous mirroring functionality to allow non-real time duplication, which allows for lower speed connections to the cloud storage.
    Type: Application
    Filed: March 8, 2013
    Publication date: April 24, 2014
    Inventors: Amr Sabaa, Manjunath Aghalaya Gopal Gowda, Poulo Kuriakose
  • Publication number: 20130318246
    Abstract: TCP connections are moved between parallel devices and links during either connection setup or during active operation.
    Type: Application
    Filed: November 15, 2012
    Publication date: November 28, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Poulo Kuriakose, Amr Sabaa, Ryan Hegland, Andy Dooley, Siva Adiraju, Amar Vutukuru, Hiren Desai
  • Publication number: 20110307447
    Abstract: Systems for performing inline wire speed data deduplication are described herein. Some embodiments include a device for inline data deduplication that includes one or more input ports for receiving an input data stream containing duplicates, one or more output ports for providing a data deduplicated output data stream, and an inline data deduplication engine coupled to said one or more input ports and said one or more output ports to process input data containing duplicates into output data which is data deduplicated, said inline data deduplication engine having an inline data deduplication bandwidth of at least 4 Gigabytes per second.
    Type: Application
    Filed: June 9, 2010
    Publication date: December 15, 2011
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Amr Sabaa, Pashupati Kumar, Bao Vu, Tarak Parekh, Poulo Kuriakose, Vidyasagara Reddy Guntaka, Madhsudan Hans, Kung-Ling Ko
  • 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: 7373472
    Abstract: Systems and methods in accordance with embodiments are provided for the replication of data from virtual logical units to remote virtual logical units. Change logs can be provided at a primary storage switch including a primary VLU to indicate changes made to the primary VLU between replications. The change log can also be used to resynchronize a member split from the primary VLU during a replication operation. Members can be split from the primary VLU and used in a split virtual logical unit at the primary VLU for replication. The remaining member(s) of the primary VLU can be used to maintain the primary VLU online for host devices during the replication operation. A remote VLU at a remote storage switch can be exported as a physical logical unit to the primary storage switch where it is provisioned for a member of a replication VLU at the primary storage switch.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: May 13, 2008
    Assignee: EMC Corporation
    Inventors: Harinder Pal Singh Bhasin, Ambrish Verma, Poulo Kuriakose, Rajesh Ananthanarayanan
  • Publication number: 20060047928
    Abstract: Systems and methods in accordance with embodiments are provided for the replication of data from virtual logical units to remote virtual logical units. Change logs can be provided at a primary storage switch including a primary VLU to indicate changes made to the primary VLU between replications. The change log can also be used to resynchronize a member split from the primary VLU during a replication operation. Members can be split from the primary VLU and used in a split virtual logical unit at the primary VLU for replication. The remaining member(s) of the primary VLU can be used to maintain the primary VLU online for host devices during the replication operation. A remote VLU at a remote storage switch can be exported as a physical logical unit to the primary storage switch where it is provisioned for a member of a replication VLU at the primary storage switch.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 2, 2006
    Inventors: Harinder Bhasin, Ambrish Verma, Poulo Kuriakose, Rajesh Ananthanarayanan
  • 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