Patents by Inventor Daniel J. Walsh

Daniel J. Walsh 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: 11221780
    Abstract: Implementations of the disclosure provide for size adjustable volumes for containers. A method of the disclosure includes determining, by a processing device of a Platform-as-a-Service (PaaS) system, a size limitation of a container, where the size limitation is associated with disk space usage of a storage volume group. The amount of disk space used by applications of the container is monitored in view of the size limitation of the container. Responsive to determining that the amount of the disk space used by the applications of the container satisfies a threshold, a storage volume of the storage volume group is allocated to the container in view of the size limitation of the container.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: January 11, 2022
    Assignee: Red Hat, Inc.
    Inventors: Daniel J. Walsh, Vivek Goyal, Shishir Mahajan
  • Publication number: 20190377510
    Abstract: Implementations of the disclosure provide for size adjustable volumes for containers. A method of the disclosure includes determining, by a processing device of a Platform-as-a-Service (PaaS) system, a size limitation of a container, where the size limitation is associated with disk space usage of a storage volume group. The amount of disk space used by applications of the container is monitored in view of the size limitation of the container. Responsive to determining that the amount of the disk space used by the applications of the container satisfies a threshold, a storage volume of the storage volume group is allocated to the container in view of the size limitation of the container.
    Type: Application
    Filed: August 19, 2019
    Publication date: December 12, 2019
    Inventors: Daniel J. Walsh, Vivek Goyal, Shishir Mahajan
  • Patent number: 10387068
    Abstract: Implementations of the disclosure provide for size adjustable volumes for containers. A method of the disclosure includes determining, by a processing device of the PaaS system, a size used space in a storage volume with respect to a container associated with an execution of an application. The size is a summation of current usage of disk space for the storage volume by the application. This size of the used space is compared to a threshold size. The threshold size indicates a determined amount of the storage volume allocated to the container. Responsive to the size meeting the threshold size, an increase in the allocated amount of the storage volume associated with the container is regulated by the processing device.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: August 20, 2019
    Assignee: Red Hat, Inc.
    Inventors: Daniel J. Walsh, Vivek Goyal, Shishir Mahajan
  • Publication number: 20180150258
    Abstract: Implementations of the disclosure provide for size adjustable volumes for containers. A method of the disclosure includes determining, by a processing device of the PaaS system, a size used space in a storage volume with respect to a container associated with an execution of an application. The size is a summation of current usage of disk space for the storage volume by the application. This size of the used space is compared to a threshold size. The threshold size indicates a determined amount of the storage volume allocated to the container. Responsive to the size meeting the threshold size, an increase in the allocated amount of the storage volume associated with the container is regulated by the processing device.
    Type: Application
    Filed: January 23, 2018
    Publication date: May 31, 2018
    Inventors: Daniel J. Walsh, Vivek Goyal, Shishir Mahajan
  • Patent number: 9916110
    Abstract: Implementations of the disclosure provide for size adjustable volumes for containers. A method of the disclosure includes determining, by a processing device of the PaaS system, a size used space in a storage volume with respect to a container associated with an execution of an application. The size is a summation of current usage of disk space for the storage volume by the application. This size of the used space is compared to a threshold size. The threshold size indicates a determined amount of the storage volume allocated to the container. Responsive to the size meeting the threshold size, an increase in the allocated amount of the storage volume associated with the container is regulated by the processing device.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: March 13, 2018
    Assignee: Red Hat, Inc.
    Inventors: Daniel J. Walsh, Vivek Goyal, Shishir Mahajan
  • Patent number: 9767273
    Abstract: Terminating a process executing within a container is described. An access restriction applicable to the process is temporarily modified with a policy change that prevents creating new processes within the container. The policy change prevents operations that would allow processes within the container from performing a fork operation, or otherwise spawning new processes within the container. The policy change may be, for example, applied by means of a rule added or removed from an access restriction policy. While the processes are prevented from creating new processes, one specified process or all processes within the container are terminated. After termination of the process(es), the policy change can be reversed, allowing normal use of the container.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: September 19, 2017
    Assignee: Red Hat, Inc.
    Inventors: Henri H. van Riel, Daniel J. Walsh, Warren I. Togami, Jr.
  • Publication number: 20170242617
    Abstract: Implementations of the disclosure provide for size adjustable volumes for containers. A method of the disclosure includes determining, by a processing device of the PaaS system, a size used space in a storage volume with respect to a container associated with an execution of an application. The size is a summation of current usage of disk space for the storage volume by the application. This size of the used space is compared to a threshold size. The threshold size indicates a determined amount of the storage volume allocated to the container. Responsive to the size meeting the threshold size, an increase in the allocated amount of the storage volume associated with the container is regulated by the processing device.
    Type: Application
    Filed: February 23, 2016
    Publication date: August 24, 2017
    Inventors: Daniel J. Walsh, Vivek Goyal, Shishir Mahajan
  • Patent number: 9684785
    Abstract: A sandbox tool can create and maintain multiple isolated execution environments, simultaneously. The sandbox tool can assign a unique security label to each isolated execution environment. In order to ensure the security labels are unique, the sandbox tool, for each security label, can bind a communication socket in an abstract name space of the operating system with a name that is the same as the security label. If the operating system returns an error that the name for the communication socket is already in use, the sandbox tool can determine that the security label is already in use by another isolated execution environment or other process.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: June 20, 2017
    Assignee: Red Hat, Inc.
    Inventor: Daniel J. Walsh
  • Patent number: 9641552
    Abstract: An operating system identifies a request of a process to create a new object with a name in a file system of the processing device. The operating system identifies a policy rule applicable to the new object in view of at least the name of the new object. The operating system creates a label for the new object using the applicable policy rule and associates the new object with the created label.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: May 2, 2017
    Assignee: Red Hat, Inc.
    Inventors: Eric Paris, Daniel J. Walsh
  • Patent number: 9465943
    Abstract: A computing system calculates a hash value of binary of a component of the computing system using a hash function and determines whether a signature that is associated with the binary of the component is valid. A trusted platform module in the computing system extends a platform configuration register value in the trusted platform module using a known value that is associated with the binary if the signature is valid.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: October 11, 2016
    Assignee: Red Hat, Inc.
    Inventors: Eric L. Paris, Daniel J. Walsh
  • Patent number: 9449170
    Abstract: A processor receives within a user interface of a process server on a first computer system a first signal that includes a request to create an isolated execution environment within a host environment controlled by an operating system executing on a second computer system, receives a second signal that specifies a control group, which specifies an amount of hardware resources on the second computer system that are accessible to the isolated execution environment, for the isolated execution environment. The processor generates a third signal that requests creation by a processor of the second computer system of the isolated execution environment and application of the control group to the isolated execution environment. The processor then repeatedly monitors for signals, from the second computer system, that report on one of an activity and a status of the isolated execution, and displays in the user interface information reflective of such signals.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: September 20, 2016
    Assignee: Red Hat, Inc.
    Inventor: Daniel J. Walsh
  • Patent number: 9405923
    Abstract: Embodiments relate to systems and methods for establishing isolation between content hosting services executing on a common support server. In aspects, a server virtualization platform can operate on a common physical support server to instantiate, configure, and operate a set of virtual servers. The set of virtual servers can, for instance, be used to run independent Web sites or other locations or services. The data available to each process on each virtual server can be encoded using an SELinux™ label including an MCS (multi-category security) category or categories uniquely identifying that process. Isolation of the potentially sensitive data for multiple Web sites and/or their content hosted on a common physical server can therefore be enforced, since each process operating on each virtual server is restricted to only access and manipulate data objects or other entities having matching MCS category information identified on that baremetal support server.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: August 2, 2016
    Assignee: Red Hat, Inc.
    Inventor: Daniel J. Walsh
  • Patent number: 9213566
    Abstract: In one embodiment, a mechanism to implement security in process-based virtualization is disclosed. In one embodiment, a method includes maintaining a security policy for a process-based virtualization system, initializing a virtual machine (VM) in the process-based virtualization system, assigning a security label to the VM, and enforcing the security policy on the VM based on the security label of the VM in order to isolate the VM from other VM's in the process-based virtualization system.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: December 15, 2015
    Assignee: Red Hat, Inc.
    Inventors: James Morris, Daniel J. Walsh, Karl Wirth
  • Publication number: 20150304357
    Abstract: An operating system identifies a request of a process to create a new object with a name in a file system of the processing device. The operating system identifies a policy rule applicable to the new object in view of at least the name of the new object. The operating system creates a label for the new object using the applicable policy rule and associates the new object with the created label.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Inventors: Eric Paris, Daniel J. Walsh
  • Patent number: 9158930
    Abstract: An operating system identifies a request of a process to create, in a file system of the computing device, a new object. The operating system creates an object label for the new object, identifies one or more security policy rules applicable to the process, and verifies whether the process is authorized to create the new object with the object label in the file system of the computing device using the applicable security policy rules. When the process is authorized to create the new object with the object label, the operating system creates the new object with the object label in the file system of the computing device. When the process is not authorized to create the new object with the object label, an error message is generated.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 13, 2015
    Assignee: Red Hat, Inc.
    Inventors: Eric Paris, Daniel J. Walsh
  • Publication number: 20150281271
    Abstract: A processor receives within a user interface of a process server on a first computer system a first signal that includes a request to create an isolated execution environment within a host environment controlled by an operating system executing on a second computer system, receives a second signal that specifies a control group, which specifies an amount of hardware resources on the second computer system that are accessible to the isolated execution environment, for the isolated execution environment. The processor generates a third signal that requests creation by a processor of the second computer system of the isolated execution environment and application of the control group to the isolated execution environment. The processor then repeatedly monitors for signals, from the second computer system, that report on one of an activity and a status of the isolated execution, and displays in the user interface information reflective of such signals.
    Type: Application
    Filed: May 4, 2015
    Publication date: October 1, 2015
    Inventor: Daniel J. Walsh
  • Patent number: D752399
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: March 29, 2016
    Assignee: D & J Products, Inc.
    Inventors: Daniel J. Walsh, Jordan Levick
  • Patent number: D786630
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: May 16, 2017
    Assignee: D & J Products, Inc.
    Inventors: Daniel J. Walsh, Jordan Levick
  • Patent number: D799281
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: October 10, 2017
    Assignee: D & J Products, Inc.
    Inventors: Daniel J. Walsh, Jordan Levick
  • Patent number: D885748
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: June 2, 2020
    Inventor: Daniel J. Walsh