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: 10417233Abstract: 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: GrantFiled: June 27, 2016Date of Patent: September 17, 2019Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Amr Sabaa, Pashupati Kumar, Bao Vu, Tarak Parekh, Poulo Kuriakose, Vidyasagara Reddy Guntaka, Madhsudan Hans, Kung-Ling Ko
-
Patent number: 9749175Abstract: 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: GrantFiled: November 15, 2012Date of Patent: August 29, 2017Assignee: Brocade Communications Systems, Inc.Inventors: Poulo Kuriakose, Amr Sabaa, Ryan Hegland, Andy Dooley, Siva Adiraju, Amar Vutukuru, Hiren Desai
-
Publication number: 20160306853Abstract: 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: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Amr Sabaa, Pashupati Kumar, Bao Vu, Tarak Parekh, Poulo Kuriakose, Vidyasagara Reddy Guntaka, Madhsudan Hans, Kung-Ling Ko
-
Patent number: 9401967Abstract: 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: GrantFiled: June 9, 2010Date of Patent: July 26, 2016Assignee: 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: 20140115182Abstract: 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: ApplicationFiled: March 8, 2013Publication date: April 24, 2014Inventors: Amr Sabaa, Manjunath Aghalaya Gopal Gowda, Poulo Kuriakose
-
Publication number: 20130318246Abstract: TCP connections are moved between parallel devices and links during either connection setup or during active operation.Type: ApplicationFiled: November 15, 2012Publication date: November 28, 2013Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Poulo Kuriakose, Amr Sabaa, Ryan Hegland, Andy Dooley, Siva Adiraju, Amar Vutukuru, Hiren Desai
-
Publication number: 20110307447Abstract: 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: ApplicationFiled: June 9, 2010Publication date: December 15, 2011Applicant: 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: 7529781Abstract: 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: GrantFiled: April 30, 2004Date of Patent: May 5, 2009Assignee: EMC CorporationInventors: Robert Tower Frey, Chao Zhang, Poulo Kuriakose, Rajesh Ananthanarayanan, Hawkins Yao
-
Patent number: 7373472Abstract: 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: GrantFiled: August 31, 2004Date of Patent: May 13, 2008Assignee: EMC CorporationInventors: Harinder Pal Singh Bhasin, Ambrish Verma, Poulo Kuriakose, Rajesh Ananthanarayanan
-
Publication number: 20060047928Abstract: 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: ApplicationFiled: August 31, 2004Publication date: March 2, 2006Inventors: Harinder Bhasin, Ambrish Verma, Poulo Kuriakose, Rajesh Ananthanarayanan
-
Publication number: 20060036648Abstract: 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: ApplicationFiled: April 30, 2004Publication date: February 16, 2006Inventors: Robert Frey, Chao Zhang, Poulo Kuriakose, Rajesh Ananthanarayanan, Hawkins Yao