Patents by Inventor Derek G. Murray
Derek G. Murray 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: 12712897Abstract: Providing data warehouse functionality on a local infrastructure, including: ingesting event data into a plurality of batches; applying, to ingested event data in the plurality of files, one or more transformations based on one or more queries applied to other event data stored in database tables of a data warehouse implemented in a data warehouse platform; and storing transformed event data as a plurality of files in storage independent of the data warehouse platform.Type: GrantFiled: September 23, 2022Date of Patent: August 18, 2026Assignee: FORTINET, INC.Inventors: Úlfar Erlingsson, Derek G. Murray, Yijou Chen
-
Patent number: 12706968Abstract: Approaches to use of ephemeral workloads to monitor compute environments are described.Type: GrantFiled: December 18, 2024Date of Patent: August 11, 2026Assignee: FORTINET, INC.Inventors: Neil Chao, Chonghan Chen, Craig E. Skinfill, Dmytro Ilchenko, Anand Natarajan, Meghan Kast, Derek G. Murray, Rui Zhang, Yijou Chen
-
Patent number: 12489771Abstract: Detecting anomalous behavior of nodes in a hierarchical cloud deployment, including: gathering data describing a cloud deployment as a hierarchy of a plurality of nodes; presenting a graph depicting behavior at a particular hierarchical level of at least a subset of the plurality of nodes; and determining whether behavior associated with a particular node deviates from normal behavior based on a hierarchical portion of plurality of nodes including the particular node.Type: GrantFiled: January 31, 2023Date of Patent: December 2, 2025Assignee: Fortinet, Inc.Inventors: Úlfar Erlingsson, Derek G. Murray, Yijou Chen
-
Patent number: 12381901Abstract: Providing unified storage for event streams in an anomaly detection framework, including: receiving, by an event streaming platform, first event data encoded in a first file format; converting, by the event streaming platform, the first event data into second event data encoded in a second file format for storage in a first remote storage system; and providing, to the first remote storage system, a command to load the second event data into the first remote storage system.Type: GrantFiled: March 2, 2023Date of Patent: August 5, 2025Assignee: Fortinet, Inc.Inventors: Christopher Golden, Derek G. Murray, Yijou Chen
-
Publication number: 20250202973Abstract: Approaches to use of ephemeral workloads to monitor compute environments are described.Type: ApplicationFiled: December 18, 2024Publication date: June 19, 2025Applicant: Fortinet, Inc.Inventors: Neil Chao, Chonghan Chen, Craig E. Skinfill, Dmytro Ilchenko, Anand Natarajan, Meghan Kast, Derek G. Murray, Rui Zhang, Yijou Chen
-
Patent number: 10171284Abstract: A computer-readable storage medium stores computer-executable instructions that, when executed by a processor, perform operations including scheduling first and second threads to operate independently on first and second partitions of data. The operations include beginning a first operation on the first and second partitions by the first and second threads, respectively. The operations include tracking progress of the first operation by the first and second threads using a replicated data structure. The operations include, for a record on which the first operation will be performed, adding an entry to the replicated data structure with a timestamp indicating an epoch and iteration. The operations include determining a number of yet-to-be-processed records for a selected entry of the replicated data structure. The selected entry has the most recent timestamp for the first thread. The operations include terminating the first thread when the number of yet-to-be-processed records for the selected entry is zero.Type: GrantFiled: November 24, 2017Date of Patent: January 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Frank D. McSherry, Rebecca Isaacs, Michael A. Isard, Derek G. Murray
-
Publication number: 20180097684Abstract: A computer-readable storage medium stores computer-executable instructions that, when executed by a processor, perform operations including scheduling first and second threads to operate independently on first and second partitions of data. The operations include beginning a first operation on the first and second partitions by the first and second threads, respectively. The operations include tracking progress of the first operation by the first and second threads using a replicated data structure. The operations include, for a record on which the first operation will be performed, adding an entry to the replicated data structure with a timestamp indicating an epoch and iteration. The operations include determining a number of yet-to-be-processed records for a selected entry of the replicated data structure. The selected entry has the most recent timestamp for the first thread. The operations include terminating the first thread when the number of yet-to-be-processed records for the selected entry is zero.Type: ApplicationFiled: November 24, 2017Publication date: April 5, 2018Inventors: Frank D. Mcsherry, Rebecca Isaacs, Michael A. Isard, Derek G. Murray
-
Patent number: 9832068Abstract: Various embodiments provide techniques for working with large-scale collections of data pertaining to real world systems, such as a social network, a roadmap/GPS system, etc. The techniques perform incremental, iterative, and interactive parallel computation using a coordination clock protocol, which applies to scheduling computations and managing resources such as memory and network resources, etc., in cyclic graphs including those resulting from a differential dataflow model that performs computations on differences in the collections of data.Type: GrantFiled: December 17, 2012Date of Patent: November 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Frank D. McSherry, Rebecca Isaacs, Michael A. Isard, Derek G. Murray
-
Patent number: 9165035Abstract: The techniques discussed herein efficiently perform data-parallel computations on collections of data by implementing a differential dataflow model that performs computations on differences in the collections of data. The techniques discussed herein describe defined operators for use in a data-parallel program that performs the computations on the determined differences between the collections of data by creating a lattice and indexing the differences in the collection of data according to the lattice.Type: GrantFiled: May 10, 2012Date of Patent: October 20, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Frank D. McSherry, Rebecca Isaacs, Michael A. Isard, Derek G. Murray
-
Publication number: 20140172939Abstract: Various embodiments provide techniques for working with large-scale collections of data pertaining to real world systems, such as a social network, a roadmap/GPS system, etc. The techniques perform incremental, iterative, and interactive parallel computation using a coordination clock protocol, which applies to scheduling computations and managing resources such as memory and network resources, etc., in cyclic graphs including those resulting from a differential dataflow model that performs computations on differences in the collections of data.Type: ApplicationFiled: December 17, 2012Publication date: June 19, 2014Applicant: MICROSOFT CORPORATIONInventors: Frank D. McSherry, Rebecca Isaacs, Michael A. Isard, Derek G. Murray
-
Publication number: 20130304744Abstract: The techniques discussed herein efficiently perform data-parallel computations on collections of data by implementing a differential dataflow model that performs computations on differences in the collections of data. The techniques discussed herein describe defined operators for use in a data-parallel program that performs the computations on the determined differences between the collections of data by creating a lattice and indexing the differences in the collection of data according to the lattice.Type: ApplicationFiled: May 10, 2012Publication date: November 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Frank D. McSherry, Rebecca Isaacs, Michael A. Isard, Derek G. Murray