Patents by Inventor Paul Bowden
Paul Bowden 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: 10474631Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of all object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.Type: GrantFiled: June 8, 2016Date of Patent: November 12, 2019Assignee: HEWLETT PACKARD ENTERPRISE COMPANYInventors: Arthur J. Beaverson, Paul Bowden
-
Patent number: 10176113Abstract: Method and apparatus for constructing an index that scales to a large number of records and provides a high transaction rate. New data structures and methods are provided to ensure that an indexing algorithm performs in a way that is natural (efficient) to the algorithm, while a non-uniform access memory device sees IO (input/output) traffic that is efficient for the memory device. One data structure, a translation table, is created that maps logical buckets as viewed by the indexing algorithm to physical buckets on the memory device. This mapping is such that write performance to non-uniform access SSD and flash devices is enhanced. Another data structure, an associative cache is used to collect buckets and write them out sequentially to the memory device as large sequential writes. Methods are used to populate the cache with buckets (of records) that are required by the indexing algorithm.Type: GrantFiled: October 21, 2014Date of Patent: January 8, 2019Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Paul Bowden, Arthur J. Beaverson
-
Patent number: 9965483Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of ail object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.Type: GrantFiled: May 3, 2017Date of Patent: May 8, 2018Assignee: HEWLETT PACKARD ENTERPRISE COMPANYInventors: Arthur J. Beaverson, Paul Bowden
-
Publication number: 20170235749Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of ail object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.Type: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Inventors: Arthur J. Beaverson, Paul Bowden
-
Patent number: 9684462Abstract: Method and apparatus for storing records in non-uniform access memory. In various embodiments, the placement of records is localized in one or more regions of the memory. This can be accomplished utilizing different ordered lists of hash functions to preferentially map records to different regions of the memory to achieve one or more performance characteristics or to account for differences in the underlying memory technologies. For example, one ordered list of hash functions may localize the data for more rapid access. Another list of hash functions may localize the data that is expected to have a relatively short lifetime. Localizing such data may significantly improve the erasure performance and/or memory lifetime, e.g., by concentrating the obsolete data elements in one location. Thus, the two or more lists of ordered hash functions may improve one or more of access latency, memory lifetime, and/or operation rate.Type: GrantFiled: October 13, 2015Date of Patent: June 20, 2017Assignee: SimpliVity CorporationInventors: Arthur J. Beaverson, Paul Bowden, Sowmya Manjanatha, Jinsong Huang
-
Publication number: 20160283498Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of all object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.Type: ApplicationFiled: June 8, 2016Publication date: September 29, 2016Inventors: Arthur J. Beaverson, Paul Bowden
-
Patent number: 9367551Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of all object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.Type: GrantFiled: July 1, 2013Date of Patent: June 14, 2016Assignee: SimpliVity CorporationInventors: Arthur J. Beaverson, Paul Bowden
-
Publication number: 20160062682Abstract: Method and apparatus for storing records in non-uniform access memory. In various embodiments, the placement of records is localized in one or more regions of the memory. This can be accomplished utilizing different ordered lists of hash functions to preferentially map records to different regions of the memory to achieve one or more performance characteristics or to account for differences in the underlying memory technologies. For example, one ordered list of hash functions may localize the data for more rapid access. Another list of hash functions may localize the data that is expected to have a relatively short lifetime. Localizing such data may significantly improve the erasure performance and/or memory lifetime, e.g., by concentrating the obsolete data elements in one location. Thus, the two or more lists of ordered hash functions may improve one or more of access latency, memory lifetime, and/or operation rate.Type: ApplicationFiled: October 13, 2015Publication date: March 3, 2016Inventors: Arthur J. Beaverson, Paul Bowden, Sowmya Manjanatha, Jinsong Huang
-
Patent number: 9165005Abstract: Method and apparatus for storing records in non-uniform access memory. In various embodiments, the placement of records is localized in one or more regions of the memory. This can be accomplished utilizing different ordered lists of hash functions to preferentially map records to different regions of the memory to achieve one or more performance characteristics or to account for differences in the underlying memory technologies. For example, one ordered list of hash functions may localize the data for more rapid access. Another list of hash functions may localize the data that is expected to have a relatively short lifetime. Localizing such data may significantly improve the erasure performance and/or memory lifetime, e.g., by concentrating the obsolete data elements in one location. Thus, the two or more lists of ordered hash functions may improve one or more of access latency, memory lifetime, and/or operation rate.Type: GrantFiled: February 24, 2012Date of Patent: October 20, 2015Assignee: SimpliVity CorporationInventors: Arthur J. Beaverson, Paul Bowden, Sowmya Manjanatha, Jinsong Huang
-
Publication number: 20150039907Abstract: Method and apparatus for constructing an index that scales to a large number of records and provides a high transaction rate. New data structures and methods are provided to ensure that an indexing algorithm performs in a way that is natural (efficient) to the algorithm, while a non-uniform access memory device sees IO (input/output) traffic that is efficient for the memory device. One data structure, a translation table, is created that maps logical buckets as viewed by the indexing algorithm to physical buckets on the memory device. This mapping is such that write performance to non-uniform access SSD and flash devices is enhanced. Another data structure, an associative cache is used to collect buckets and write them out sequentially to the memory device as large sequential writes. Methods are used to populate the cache with buckets (of records) that are required by the indexing algorithm.Type: ApplicationFiled: October 21, 2014Publication date: February 5, 2015Inventors: Paul Bowden, Arthur J. Beaverson
-
Patent number: 8880544Abstract: Method and apparatus for constructing an index that scales to a large number of records and provides a high transaction rate. New data structures and methods are provided to ensure that an indexing algorithm performs in a way that is natural (efficient) to the algorithm, while a non-uniform access memory device sees IO (input/output) traffic that is efficient for the memory device. One data structure, a translation table, is created that maps logical buckets as viewed by the indexing algorithm to physical buckets on the memory device. This mapping is such that write performance to non-uniform access SSD and flash devices is enhanced. Another data structure, an associative cache is used to collect buckets and write them out sequentially to the memory device as large sequential writes. Methods are used to populate the cache with buckets (of records) that are required by the indexing algorithm.Type: GrantFiled: June 25, 2010Date of Patent: November 4, 2014Assignee: SimpliVity CorporationInventors: Paul Bowden, Arthur J. Beaverson
-
Publication number: 20130290263Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of all object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.Type: ApplicationFiled: July 1, 2013Publication date: October 31, 2013Inventors: Arthur J. BEAVERSON, Paul BOWDEN
-
Publication number: 20130227195Abstract: Method and apparatus for storing records in non-uniform access memory. In various embodiments, the placement of records is localized in one or more regions of the memory. This can be accomplished utilizing different ordered lists of hash functions to preferentially map records to different regions of the memory to achieve one or more performance characteristics or to account for differences in the underlying memory technologies. For example, one ordered list of hash functions may localize the data for more rapid access. Another list of hash functions may localize the data that is expected to have a relatively short lifetime. Localizing such data may significantly improve the erasure performance and/or memory lifetime, e.g., by concentrating the obsolete data elements in one location. Thus, the two or more lists of ordered hash functions may improve one or more of access latency, memory lifetime, and/or operation rate.Type: ApplicationFiled: February 24, 2012Publication date: August 29, 2013Applicant: SimpliVity CorporationInventors: Arthur J. Beaverson, Paul BOWDEN, Sowmya Manjanatha, Jinsong Huang
-
Patent number: 8478799Abstract: Method and apparatus for providing a digitally signed file system wherein a namespace file system accesses an object store in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of all object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.Type: GrantFiled: June 25, 2010Date of Patent: July 2, 2013Assignee: SimpliVity CorporationInventors: Arthur J. Beaverson, Paul Bowden
-
Publication number: 20110022566Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of all object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.Type: ApplicationFiled: June 25, 2010Publication date: January 27, 2011Applicant: SimpliVT CorporationInventors: Arthur J. Beaverson, Paul Bowden
-
Publication number: 20100332846Abstract: Method and apparatus for constructing an index that scales to a large number of records and provides a high transaction rate. New data structures and methods are provided to ensure that an indexing algorithm performs in a way that is natural (efficient) to the algorithm, while a non-uniform access memory device sees IO (input/output) traffic that is efficient for the memory device. One data structure, a translation table, is created that maps logical buckets as viewed by the indexing algorithm to physical buckets on the memory device. This mapping is such that write performance to non-uniform access SSD and flash devices is enhanced. Another data structure, an associative cache is used to collect buckets and write them out sequentially to the memory device as large sequential writes. Methods are used to populate the cache with buckets (of records) that are required by the indexing algorithm.Type: ApplicationFiled: June 25, 2010Publication date: December 30, 2010Applicant: SimpliVT CorporationInventors: Paul Bowden, Arthur J. Beaverson
-
Publication number: 20070159643Abstract: Automated multiple step tasks are executed on a computing device to analyze a computer system. A step engine performs a complex task such as troubleshooting, performance analysis, or disaster recovery as defined by an input file. The step engine parses the input file into individual steps and dispatches actions of the steps to another device for execution. The device returns a file with the results of the action. The step engine progresses through the list of steps and generates a log file representative of the actions taken and data collected during performance of the task.Type: ApplicationFiled: January 6, 2006Publication date: July 12, 2007Applicant: Microsoft CorporationInventors: John Bennetto, Jon Avner, Kevin Chase, Nicole Allen, Paul Bowden, Weiguo Zhang
-
Publication number: 20060212879Abstract: A flexible, extensible, uniform, and efficient framework for retrieving and analyzing data from a number of different data sources is disclosed. Instructions for retrieving and analyzing data are provided in a configuration file that is defined in a common format irrespective of the different data sources. The configuration file is submitted to a dispatcher, which uses the information therein to dispatch a number of data source collectors. Each such data source collector is unique to a corresponding data source and is able to formulate an efficient method for retrieving the necessary data from its corresponding data source. An analyzer then analyzes the retrieved data according to the instructions in the configuration file.Type: ApplicationFiled: February 24, 2005Publication date: September 21, 2006Applicant: Microsoft CorporationInventors: John Bennetto, Jon Avner, Kevin Chase, Paul Bowden
-
Patent number: 6706085Abstract: A filter assembly for filtering particulates out of a stream of gas, which includes an elongated filter bag made out of fabric with a plurality of pleats intermediate its ends with a support cage made from a plurality of wires on the outside of the bag having portions thereof disposed in the pleats.Type: GrantFiled: March 22, 2002Date of Patent: March 16, 2004Assignee: Albany International Corp.Inventors: Michael Gerakios, Paul Bowden, Ray Moeser
-
Publication number: 20030177744Abstract: A filter assembly for filtering particulates out of a stream of gas, which includes an elongated filter bag made out of fabric with a plurality of pleats intermediate its ends with a support cage made from a plurality of wires on the outside of the bag having portions thereof disposed in the pleats.Type: ApplicationFiled: March 22, 2002Publication date: September 25, 2003Inventors: Michael Gerakios, Paul Bowden, Ray Moeser