Patents by Inventor Alka Yamarti
Alka Yamarti 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: 11848980Abstract: In general, this disclosure describes techniques for applying a distributed pipeline model in a distributed computing system to cause processing nodes of the distributed computing system to process data according to a distributed pipeline having an execution topology, specified within a pipeline statement, to perform a task.Type: GrantFiled: February 18, 2021Date of Patent: December 19, 2023Assignee: BORAY DATA TECHNOLOGY CO. LTD.Inventors: Raymond John Huetter, Alka Yamarti, Craig Alexander McIntyre
-
Publication number: 20220014584Abstract: In general, this disclosure describes techniques for applying a distributed pipeline model in a distributed computing system to cause processing nodes of the distributed computing system to process data according to a distributed pipeline having an execution topology, specified within a pipeline statement, to perform a task.Type: ApplicationFiled: February 18, 2021Publication date: January 13, 2022Inventors: Raymond John Huetter, Alka Yamarti, Craig Alexander McIntyre
-
Patent number: 9378059Abstract: 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: GrantFiled: October 18, 2013Date of Patent: June 28, 2016Assignee: Argyle Data, Inc.Inventors: Raymond J. Huetter, Craig A McIntyre, Myvan Quoc, David I. Cracknell, Alka Yamarti, David I Gotwisner
-
Publication number: 20150331720Abstract: 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: ApplicationFiled: October 18, 2013Publication date: November 19, 2015Inventors: Raymond J. Huetter, Craig A McIntyre, Myvan Quoc, David I. Cracknell, Alka Yamarti, David I Gotwisner
-
Patent number: 9027022Abstract: In general, this disclosure is directed to a software virtual machine that provides high-performance transactional data acceleration optimized for multi-core computing platforms. The virtual machine utilizes an underlying parallelization engine that seeks to maximize the efficiencies of multi-core computing platforms to provide a highly scalable, high performance (lowest latency), virtual machine. In some embodiments, the virtual machine may be viewed as an in-memory virtual machine with an ability in its operational state to self organize and self seek, in real time, available memory work boundaries to automatically optimize maximum available throughput for data processing acceleration and content delivery of massive amounts of data.Type: GrantFiled: June 15, 2012Date of Patent: May 5, 2015Assignee: Argyle Data, Inc.Inventors: Raymond J. Huetter, Alka Yamarti
-
Patent number: 8645958Abstract: In general, this disclosure is directed to a software virtual machine that provides high-performance transactional data acceleration optimized for multi-core computing platforms. The virtual machine utilizes an underlying parallelization engine that seeks to maximize the efficiencies of multi-core computing platforms to provide a highly scalable, high performance (lowest latency), virtual machine. In some embodiments, the virtual machine may be viewed as an in-memory virtual machine with an ability in its operational state to self organize and self seek, in real time, available memory work boundaries to automatically optimize maximum available throughput for data processing acceleration and content delivery of massive amounts of data.Type: GrantFiled: June 15, 2012Date of Patent: February 4, 2014Assignee: uCIRRUSInventors: Raymond J. Huetter, Alka Yamarti
-
Patent number: 8381224Abstract: In general, this disclosure is directed to a software virtual machine that provides high-performance transactional data acceleration optimized for multi-core computing platforms. The virtual machine utilizes an underlying parallelization engine that seeks to maximize the efficiencies of multi-core computing platforms to provide a highly scalable, high performance (lowest latency), virtual machine. In some embodiments, the virtual machine may be viewed as an in-memory virtual machine with an ability in its operational state to self organize and self seek, in real time, available memory work boundaries to automatically optimize maximum available throughput for data processing acceleration and content delivery of massive amounts of data.Type: GrantFiled: June 15, 2012Date of Patent: February 19, 2013Assignee: uCIRRUSInventors: Raymond J. Huetter, Alka Yamarti
-
Publication number: 20120324448Abstract: In general, this disclosure is directed to a software virtual machine that provides high-performance transactional data acceleration optimized for multi-core computing platforms. The virtual machine utilizes an underlying parallelization engine that seeks to maximize the efficiencies of multi-core computing platforms to provide a highly scalable, high performance (lowest latency), virtual machine. In some embodiments, the virtual machine may be viewed as an in-memory virtual machine with an ability in its operational state to self organize and self seek, in real time, available memory work boundaries to automatically optimize maximum available throughput for data processing acceleration and content delivery of massive amounts of data.Type: ApplicationFiled: June 15, 2012Publication date: December 20, 2012Applicant: UCIRRUS CORPORATIONInventors: Raymond J. Huetter, Alka Yamarti
-
Publication number: 20120324447Abstract: In general, this disclosure is directed to a software virtual machine that provides high-performance transactional data acceleration optimized for multi-core computing platforms. The virtual machine utilizes an underlying parallelization engine that seeks to maximize the efficiencies of multi-core computing platforms to provide a highly scalable, high performance (lowest latency), virtual machine. In some embodiments, the virtual machine may be viewed as an in-memory virtual machine with an ability in its operational state to self organize and self seek, in real time, available memory work boundaries to automatically optimize maximum available throughput for data processing acceleration and content delivery of massive amounts of data.Type: ApplicationFiled: June 15, 2012Publication date: December 20, 2012Applicant: UCIRRUS CORPORATIONInventors: Raymond J. Huetter, Alka Yamarti
-
Publication number: 20120324449Abstract: In general, this disclosure is directed to a software virtual machine that provides high-performance transactional data acceleration optimized for multi-core computing platforms. The virtual machine utilizes an underlying parallelization engine that seeks to maximize the efficiencies of multi-core computing platforms to provide a highly scalable, high performance (lowest latency), virtual machine. In some embodiments, the virtual machine may be viewed as an in-memory virtual machine with an ability in its operational state to self organize and self seek, in real time, available memory work boundaries to automatically optimize maximum available throughput for data processing acceleration and content delivery of massive amounts of data.Type: ApplicationFiled: June 15, 2012Publication date: December 20, 2012Applicant: uCIRRUS CorporationInventors: Raymond J. Huetter, Alka Yamarti