Patents by Inventor Jeffrey T. Layton

Jeffrey T. Layton 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: 9785529
    Abstract: Some embodiments of a system and a method to notify applications of lost computing resources have been presented. For instance, a processing device running on a client machine can monitor a computing resource used by an application, which also runs on the client machine. If the computing resource is lost, then the processing device can notify the application of the loss and provides details about the lost computing resource to the application so that the application can take appropriate action in response to the loss.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: October 10, 2017
    Assignee: Red Hat, Inc.
    Inventors: Jeffrey T. Layton, Eric L. Paris, Neil R. T. Horman
  • Patent number: 9268621
    Abstract: A computing device identifies a data packet received at a computing device. The computing device allocates memory having a fixed size to store the network data packet. A latency reducer identifies a free space in the memory allocation, the free space comprising a difference between the fixed size of the memory allocation and a size of the network data packet. The latency reducer creates a socket buffer list for the network data packet in the free space, the socket buffer list comprising a plurality of entries to serve as socket queue objects for a plurality of applications.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: February 23, 2016
    Assignee: Red Hat, Inc.
    Inventors: Neil R. T. Horman, Eric L. Paris, Jeffrey T. Layton
  • Patent number: 9158690
    Abstract: A method and system for sending data in a file system that uses cryptographic signatures to protect data integrity. A computer system calculates a signature based on the content of a page of a memory. The memory is shared by processes that run on the computer system. The computer system write-protects the page while the page is used for calculation of the signature. When a first process attempts to modify the page, a page fault is triggered. In response to the page fault, the content of the page in memory is copied to a new page in the memory. The new page is accessible by the processes. Access to the page by the first process is redirected to the new page. Subsequent to the page fault, access to the page by the second process is also redirected to the new page.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: October 13, 2015
    Assignee: Red Hat, Inc.
    Inventors: Jeffrey T. Layton, Neil R. T. Horman, Eric L. Paris, Josef M. Bacik
  • Patent number: 8954697
    Abstract: A system configures page tables to cause an operating system to copy original page data in a data store when any one of the application processes makes a first write request for the original page data. The system detects a page fault from a memory management unit receiving a first write request from one of the application processes and creates the copy in physical memory to allow the application process to modify the page data copy. The other application processes have read access to the original page data. The system replaces the original page data in the data store with the page data copy in response to receiving a first synchronization request from the application process and updates a page table for one of the other application processes to configure access to the replaced page data in response to receiving a second synchronization request from the one other application process.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: February 10, 2015
    Assignee: Red Hat, Inc.
    Inventors: Neil R. T. Horman, Eric L. Paris, Jeffrey T. Layton
  • Publication number: 20130297881
    Abstract: A method and system for sending data in a file system that uses cryptographic signatures to protect data integrity. A computer system calculates a signature based on the content of a page of a memory. The memory is shared by processes that run on the computer system. The computer system write-protects the page while the page is used for calculation of the signature. When a first process attempts to modify the page, a page fault is triggered. In response to the page fault, the content of the page in memory is copied to a new page in the memory. The new page is accessible by the processes. Access to the page by the first process is redirected to the new page. Subsequent to the page fault, access to the page by the second process is also redirected to the new page.
    Type: Application
    Filed: July 10, 2013
    Publication date: November 7, 2013
    Inventors: Jeffrey T. Layton, Neil R.T. Horman, Eric L. Paris, Josef M. Bacik
  • Patent number: 8490207
    Abstract: A method and system for sending data in a file system that uses cryptographic signatures to protect data integrity. A computer system calculates a signature based on the content of a page of a memory. The memory is shared by processes that run on the computer system. The computer system write-protects the page while the page is used for calculation of the signature. When a first process attempts to modify the page, a page fault is triggered. In response to the page fault, the content of the page in memory is copied to a new page in the memory. The new page is accessible by the processes. Access to the page by the first process is redirected to the new page. Subsequent to the page fault, access to the page by the second process is also redirected to the new page.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: July 16, 2013
    Assignee: Red Hat, Inc.
    Inventors: Jeffrey T. Layton, Neil R. T. Horman, Eric L. Paris, Josef M. Bacik
  • Publication number: 20130110968
    Abstract: A computing device identifies a data packet received at a computing device. The computing device allocates memory having a fixed size to store the network data packet. A latency reducer identifies a free space in the memory allocation, the free space comprising a difference between the fixed size of the memory allocation and a size of the network data packet. The latency reducer creates a socket buffer list for the network data packet in the free space, the socket buffer list comprising a plurality of entries to serve as socket queue objects for a plurality of applications.
    Type: Application
    Filed: November 2, 2011
    Publication date: May 2, 2013
    Inventors: Neil R.T. Horman, Eric L. Paris, Jeffrey T. Layton
  • Publication number: 20130054857
    Abstract: A computing device receives a first data packet at a network interface card. The network interface card asserts a hard interrupt request on a first processing device based on a interrupt affinity value. A latency reduction module consults a data structure to identify a second processing device and schedules a soft interrupt request for the first data packet on the second processing device. The latency reduction module determines if an affinity threshold is met, and if the affinity threshold is met, updates the interrupt affinity value to reflect the second processing device.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Inventors: Neil R.T Horman, Eric L. Paris, Jeffrey T. Layton
  • Publication number: 20120311336
    Abstract: A method and system for sending data in a file system that uses cryptographic signatures to protect data integrity. A computer system calculates a signature based on the content of a page of a memory. The memory is shared by processes that run on the computer system. The computer system write-protects the page while the page is used for calculation of the signature. When a first process attempts to modify the page, a page fault is triggered. In response to the page fault, the content of the page in memory is copied to a new page in the memory. The new page is accessible by the processes. Access to the page by the first process is redirected to the new page. Subsequent to the page fault, access to the page by the second process is also redirected to the new page.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Jeffrey T. Layton, Neil R.T. Horman, Eric L. Paris, Josef M. Bacik
  • Publication number: 20120036334
    Abstract: A system configures page tables to cause an operating system to copy original page data in a data store when any one of the application processes makes a first write request for the original page data. The system detects a page fault from a memory management unit receiving a first write request from one of the application processes and creates the copy in physical memory to allow the application process to modify the page data copy. The other application processes have read access to the original page data. The system replaces the original page data in the data store with the page data copy in response to receiving a first synchronization request from the application process and updates a page table for one of the other application processes to configure access to the replaced page data in response to receiving a second synchronization request from the one other application process.
    Type: Application
    Filed: August 5, 2010
    Publication date: February 9, 2012
    Inventors: Neil R.T. Horman, Eric L. Paris, Jeffrey T. Layton
  • Publication number: 20110213874
    Abstract: Some embodiments of a system and a method to notify applications of lost computing resources have been presented. For instance, a processing device running on a client machine can monitor a computing resource used by an application, which also runs on the client machine. If the computing resource is lost, then the processing device can notify the application of the loss and provides details about the lost computing resource to the application so that the application can take appropriate action in response to the loss.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Inventors: Jeffrey T. Layton, Eric L. Paris, Neil R.T. Horman