Patents by Inventor Myvan Quoc

Myvan Quoc 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: 9378059
    Abstract: In general, techniques are described for parallelizing a high-volume data stream using a data structure that enables lockless access by a multi-threaded application. In some examples, a multi-core computing system includes an application that concurrently executes multiple threads on cores of the system. The multiple threads include one or more send threads each associated with a different lockless data structure that each includes both a circular buffer and a queue. One or more receive threads serially retrieve incoming data from a data stream or input buffer, copy data blocks to one of the circular buffers, and push metadata for the copied data blocks to the queue. Each of the various send threads, concurrent to the operation of the receive threads, dequeues the next metadata from its associated queue, reads respective blocks of data from its associated circular buffers based on metadata information, and offloads the block to a server.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: June 28, 2016
    Assignee: Argyle Data, Inc.
    Inventors: Raymond J. Huetter, Craig A McIntyre, Myvan Quoc, David I. Cracknell, Alka Yamarti, David I Gotwisner
  • Patent number: 9369366
    Abstract: A mirrored live-data flow of the live-data flow passing through a selected point within a network is monitored at a first processing node. The live-data flow comprises data that is in active transmission between endpoints in the network and prior to exit from the network and onward storage of the data in a database. Each packet within the mirrored data flow is decoded at the first processing node according to each protocol associated with a packet. Packets having a plurality of protocols associated therewith are decoded in parallel with each other. Each of the decoded packets are compared at the first processing node to a set of predetermined or deduced conditions. A predetermined or deduced response is executed based upon detection of a predetermined or deduced condition within the decoded packets.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: June 14, 2016
    Assignee: Network Kinetix, LLC
    Inventors: Carissa Richards, Myvan Quoc, Hariharan Ramachandran
  • Publication number: 20160094429
    Abstract: A mirrored live-data flow of the live-data flow passing through a selected point within a network is monitored at a first processing node. The live-data flow comprises data that is in active transmission between endpoints in the network and prior to exit from the network and onward storage of the data in a database. Each packet within the mirrored data flow is decoded at the first processing node according to each protocol associated with a packet. Packets having a plurality of protocols associated therewith are decoded in parallel with each other. Each of the decoded packets are compared at the first processing node to a set of predetermined or deduced conditions. A predetermined or deduced response is executed based upon detection of a predetermined or deduced condition within the decoded packets.
    Type: Application
    Filed: December 8, 2015
    Publication date: March 31, 2016
    Inventors: CARISSA RICHARDS, MYVAN QUOC, NEAL CODDINGTON, GEORGE McCARTHY, HARIHARAN RAMACHANDRAN
  • Patent number: 9210061
    Abstract: A mirrored live-data flow of the live-data flow passing through a selected point within a network is monitored at a first processing node. The live-data flow comprises data that is in active transmission between endpoints in the network and prior to exit from the network and onward storage of the data in a database. Each packet within the mirrored data flow is decoded at the first processing node according to each protocol associated with a packet. Packets having a plurality of protocols associated therewith are decoded in parallel with each other. Each of the decoded packets are compared at the first processing node to a set of predetermined or deduced conditions. A predetermined or deduced response is executed based upon detection of a predetermined or deduced condition within the decoded packets.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: December 8, 2015
    Assignee: Network Kinetix, LLC
    Inventors: Carissa Richards, Myvan Quoc, Neal Coddington, George McCarthy, Hariharan Ramachandran
  • Publication number: 20150331720
    Abstract: In general, techniques are described for parallelizing a high-volume data stream using a data structure that enables lockless access by a multi-threaded application. In some examples, a multi-core computing system includes an application that concurrently executes multiple threads on cores of the system. The multiple threads include one or more send threads each associated with a different lockless data structure that each includes both a circular buffer and a queue. One or more receive threads serially retrieve incoming data from a data stream or input buffer, copy data blocks to one of the circular buffers, and push metadata for the copied data blocks to the queue. Each of the various send threads, concurrent to the operation of the receive threads, dequeues the next metadata from its associated queue, reads respective blocks of data from its associated circular buffers based on metadata information, and offloads the block to a server.
    Type: Application
    Filed: October 18, 2013
    Publication date: November 19, 2015
    Inventors: Raymond J. Huetter, Craig A McIntyre, Myvan Quoc, David I. Cracknell, Alka Yamarti, David I Gotwisner
  • Publication number: 20150156098
    Abstract: A mirrored live-data flow of the live-data flow passing through a selected point within a network is monitored at a first processing node. The live-data flow comprises data that is in active transmission between endpoints in the network and prior to exit from the network and onward storage of the data in a database. Each packet within the mirrored data flow is decoded at the first processing node according to each protocol associated with a packet. Packets having a plurality of protocols associated therewith are decoded in parallel with each other. Each of the decoded packets are compared at the first processing node to a set of predetermined or deduced conditions. A predetermined or deduced response is executed based upon detection of a predetermined or deduced condition within the decoded packets.
    Type: Application
    Filed: January 14, 2015
    Publication date: June 4, 2015
    Inventors: CARISSA RICHARDS, MYVAN QUOC, NEAL CODDINGTON, GEORGE MCCARTHY, HARIHARAN RAMACHANDRAN
  • Publication number: 20150081890
    Abstract: A mirrored live-data flow of the live-data flow passing through a selected point within a network is monitored at a first processing node. The live-data flow comprises data that is in active transmission between endpoints in the network and prior to exit from the network and onward storage of the data in a database. Each packet within the mirrored data flow is decoded at the first processing node according to each protocol associated with a packet. Packets having a plurality of protocols associated therewith are decoded in parallel with each other. Each of the decoded packets are compared at the first processing node to a set of predetermined or deduced conditions. A predetermined or deduced response is executed based upon detection of a predetermined or deduced condition within the decoded packets.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 19, 2015
    Inventors: CARISSA RICHARDS, MYVAN QUOC, NEAL CODDINGTON, GEORGE MCCARTHY, HARIHARAN RAMACHANDRAN
  • Patent number: 8966074
    Abstract: A mirrored live-data flow of the live-data flow passing through a selected point within a network is monitored at a first processing node. The live-data flow comprises data that is in active transmission between endpoints in the network and prior to exit from the network and onward storage of the data in a database. Each packet within the mirrored data flow is decoded at the first processing node according to each protocol associated with a packet. Packets having a plurality of protocols associated therewith are decoded in parallel with each other. Each of the decoded packets are compared at the first processing node to a set of predetermined or deduced conditions. A predetermined or deduced response is executed based upon detection of a predetermined or deduced condition within the decoded packets.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: February 24, 2015
    Assignee: Network Kinetix, LLC
    Inventors: Carissa Richards, Myvan Quoc, Neal Coddington, George McCarthy, Hariharan Ramachandran