Patents by Inventor Daniel Walsh
Daniel 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).
-
Publication number: 20210406388Abstract: An access control engine can enable a host operating system to propagate a private resource of an isolated virtual environment, such as a container, running on the host operating system outside of the isolated virtual environment. The private resource can include, for example, a file system mounted within the isolated virtual environment. The access control engine can receive a command and launch the isolated virtual environment in response to the command. Also, in response to the command, the access control engine can interface with a kernel of the host operating system to configure the isolated virtual environment so that the private resource is accessible outside the isolated virtual environment.Type: ApplicationFiled: September 7, 2021Publication date: December 30, 2021Inventors: Vivek Goyal, Daniel Walsh, Huamin Chen, Mrunal Patel
-
Patent number: 11182140Abstract: Methods, systems, and computer program products are included for deploying a composite application. A method includes receiving, at a computing device, a container image that includes a nulecule. The nulecule is parsed to identify a first service, a second service, and a parameter of the first service. An input value is received corresponding to the parameter of the first service. A configuration value of the first service is modified to include the input value. The first service and the second service are deployed on the computing device, with the first service being configured with the configuration value.Type: GrantFiled: November 25, 2015Date of Patent: November 23, 2021Assignee: RED HAT, INC.Inventors: Daniel Riek, Christoph Goern, Langdon White, Ian McLeod, Daniel Walsh, Aaron Weitekamp, Michael Virgil, Vaclav Pavlin, Jay Vyas
-
Patent number: 11132450Abstract: An access control engine can enable a host operating system to propagate a private resource of an isolated virtual environment, such as a container, running on the host operating system outside of the isolated virtual environment. The private resource can include, for example, a file system mounted within the isolated virtual environment. The access control engine can receive a command and launch the isolated virtual environment in response to the command. Also, in response to the command, the access control engine can interface with a kernel of the host operating system to configure the isolated virtual environment so that the private resource is accessible outside the isolated virtual environment.Type: GrantFiled: February 26, 2016Date of Patent: September 28, 2021Assignee: Red Hat, Inc.Inventors: Vivek Goyal, Daniel Walsh, Huamin Chen, Mrunal Patel
-
Publication number: 20210279350Abstract: Allocation of access control identifiers to a container can be optimized. For example, a system can determine a largest value for a particular type of access control identifier (ACID) associated with a container image by analyzing content of the container image, the container image being for deploying a container. Next, the system can determine an amount of the particular type of ACID to allocate to the container based on the largest value. The system can then allocate the amount of the particular type of ACID to the container.Type: ApplicationFiled: March 4, 2020Publication date: September 9, 2021Inventors: Daniel Walsh, Giuseppe Scrivano
-
Publication number: 20210180806Abstract: Some embodiments include a control bypass system for industrial cold storage facilities. In some embodiments, the control bypass system includes a cloud scheduler and a bypass controller. The cloud scheduler may be located in a remote location. The cloud scheduler may create a power draw prescription for one or more items of cold storage equipment at the industrial cold storage facility. The power draw prescription, for example, can include a desired power draw level for one or more items of cold storage equipment at the industrial cold storage facility and the desired power draw level changes over a period of time. The bypass controller can be located at the industrial cold storage facility and receives the power draw prescription from the cloud scheduler, produces an environmental setpoint for the one or more items of equipment, and outputs the environmental setpoint to a device or system controller.Type: ApplicationFiled: December 14, 2020Publication date: June 17, 2021Inventors: Daniel Walsh, Thomas Foley, Jesse Crossno, Bryan Kaye
-
Publication number: 20210124773Abstract: A filesystem can be shared between containers. For example, a computing device having a host filesystem can launch a first container from an image file. Launching the first container can include creating an initialization directory for the first container on the host filesystem. The initialization directory can include a filesystem to be shared between containers. Launching the first container can also include creating a first filesystem directory for the first container on the host filesystem and mounting the initialization directory to the first filesystem directory. The computing device can also launch a second container from the image file. Launching the second container can include creating a second filesystem directory for the second container on the host filesystem and mounting the initialization directory to the second filesystem directory to enable the second container to access the filesystem.Type: ApplicationFiled: January 5, 2021Publication date: April 29, 2021Inventors: Jeremy Eder, Eric Sandeen, Daniel Walsh, Vivek Goyal
-
Publication number: 20210119450Abstract: Some embodiments include electric power demand stabilization methods and systems that may include receiving an indication that a specific controllable device will have a high power draw event; retrieving a power draw profile for the specific controllable device that includes at least a maximum power draw and an event duration; identifying a plurality of low priority controllable devices with a combined power draw that is substantially equal to the maximum power draw of the specific controllable device; and turning off the plurality of low priority controllable devices for a time period substantially equal to the event duration.Type: ApplicationFiled: October 18, 2019Publication date: April 22, 2021Inventors: Daniel Walsh, Jesse Crossno, Thomas Foley, Bryan Kaye
-
Publication number: 20210116954Abstract: Some embodiments include electric power demand stabilization methods and systems that may include measuring the power draw of a plurality of controllable devices; determining a rolling average power draw for the plurality of controllable devices over a period of time; measuring an instantaneous power draw of the plurality of controllable devices; and calculating a power budget comprising the difference between the instantaneous power draw and the rolling average power draw. In the event the power budget is positive, increasing power to at least a first subset of the plurality of controllable devices. In the event the power budget is negative, decreasing power to at least a second subset of the plurality of controllable devices.Type: ApplicationFiled: February 13, 2020Publication date: April 22, 2021Inventors: Daniel Walsh, Jesse Crossno, Thomas Foley, Bryan Kaye
-
Publication number: 20210116953Abstract: Some embodiments include electric power demand stabilization methods and systems that may include measuring the power draw of a plurality of controllable devices; determining a rolling average power draw for the plurality of controllable devices over a period of time; measuring an instantaneous power draw of the plurality of controllable devices; and calculating a power budget comprising the difference between the instantaneous power draw and the rolling average power draw. In the event the power budget is positive, increasing power to at least a first subset of the plurality of controllable devices. In the event the power budget is negative, decreasing power to at least a second subset of the plurality of controllable devices.Type: ApplicationFiled: October 18, 2019Publication date: April 22, 2021Inventors: Daniel Walsh, Jesse Crossno, Thomas Foley, Bryan Kaye
-
Patent number: 10909165Abstract: A filesystem can be shared between containers. For example, a computing device having a host filesystem can launch a first container from an image file. Launching the first container can include creating an initialization directory for the first container on the host filesystem. The initialization directory can include a filesystem to be shared between containers. Launching the first container can also include creating a first filesystem directory for the first container on the host filesystem and mounting the initialization directory to the first filesystem directory. The computing device can also launch a second container from the image file. Launching the second container can include creating a second filesystem directory for the second container on the host filesystem and mounting the initialization directory to the second filesystem directory to enable the second container to access the filesystem.Type: GrantFiled: June 20, 2017Date of Patent: February 2, 2021Assignee: Red Hat, Inc.Inventors: Jeremy Eder, Eric Sandeen, Daniel Walsh, Vivek Goyal
-
Patent number: 10839597Abstract: Apparatus and method for a multi-frequency vertex shader. For example, one embodiment of a graphics processing apparatus comprises a plurality of vertex caches to store vertex data associated with graphics primitives; and graphics execution circuitry to execute vertex shaders operable at different processing rates for different sets of the vertex data, each of the different sets of vertex data to having a different type of identifier associated therewith to identify the vertex data.Type: GrantFiled: August 28, 2018Date of Patent: November 17, 2020Assignee: Intel CorporationInventors: John Gierach, Daniel Walsh, John Feit, Devan Burke
-
Patent number: 10816450Abstract: A particle counter and classification system and method wherein a first stage magnetometer sensor subsystem for the fluid is tuned to detect and determine the size of ferrous and/or conducting particles in the fluid above a predetermined size. A pump is configured to drive a volume of the fluid through the first stage magnetometer sensor subsystem. A processing subsystem is responsive to the first stage magnetometer sensor subsystem and is configured to count the number of ferrous and/or conducting particles above the predetermined size based on the output of the first stage magnetometer sensor subsystem and to determine and report the concentration of the ferrous and/or conducting particles above the predetermined size as a function of the size of the particles, their number, and the volume of the fluid.Type: GrantFiled: December 14, 2018Date of Patent: October 27, 2020Assignee: Spectro Scientific, Inc.Inventors: Thomas G. Barraclough, Yuegang Zhao, Daniel Walsh
-
Patent number: 10768919Abstract: An example method of installing one or more files on a host file system includes extracting, by an operating system, a container image from a container. The container image stores a set of files and provides an indication of a hierarchical structure for the set of files. The method also includes obtaining, by the operating system, a package in accordance with the container image. The package includes the set of files. The method further includes installing the package on the host file system in accordance with the hierarchical structure for the set of files.Type: GrantFiled: September 16, 2019Date of Patent: September 8, 2020Assignee: Red Hat, Inc.Inventors: Giuseppe Scrivano, Colin Walters, Daniel Walsh
-
Publication number: 20200110396Abstract: Systems and methods for industrial process control coordination and implementation are disclosed. In some embodiments, a facility coordinator may be configured to: receive a facility prescription from a remote server; translate the facility prescription into one or more commands understood by one or more of a plurality of controllable devices; communicate the one or more commands to the one or more controllable devices; receive sensor data from one or more of a plurality of environmental sensors; determine based on the sensor data whether an aspect of an environment or one or more of the controllable devices violates one or more constraints; and in the event operational, safety, or physical constraints are or will soon be violated, determine a corrective action and send corrective action commands to one or more of the plurality controllable devices.Type: ApplicationFiled: November 22, 2019Publication date: April 9, 2020Inventors: Thomas Foley, Bryan Kaye, Daniel Walsh, Jesse Crossno
-
Publication number: 20200074726Abstract: Apparatus and method for a multi-frequency vertex shader. For example, one embodiment of a graphics processing apparatus comprises a plurality of vertex caches to store vertex data associated with graphics primitives; and graphics execution circuitry to execute vertex shaders operable at different processing rates for different sets of the vertex data, each of the different sets of vertex data to having a different type of identifier associated therewith to identify the vertex data.Type: ApplicationFiled: August 28, 2018Publication date: March 5, 2020Inventors: JOHN GIERACH, DANIEL WALSH, JOHN FEIT, DEVAN BURKE
-
Patent number: 10558818Abstract: An implementation of this disclosure provides a system comprising memory to store a plurality of layers and a processing device coupled to that memory to set up the layers and to mount them into an overlay. The layers comprise an upper and one or more lower layers. The overlay provides access to a plurality files stored in the overlay filesystem. A request from an application to access a file in the mounted overlay is received. An access policy for the mounter that mounted the layers is identified in view of the mounter's credentials. The processing device checks, in view of the access policy, whether a security context label for the file provides access to the application and to the mounter of the overlay in at least one lower layer comprising the file. An instruction to provide the application with access to the file is issued in view of the check.Type: GrantFiled: February 22, 2017Date of Patent: February 11, 2020Assignee: Red Hat, Inc.Inventors: Vivek Goyal, Daniel Walsh, David Howells, Miklos Szeredi
-
Publication number: 20200012485Abstract: An example method of installing one or more files on a host file system includes extracting, by an operating system, a container image from a container. The container image stores a set of files and provides an indication of a hierarchical structure for the set of files. The method also includes obtaining, by the operating system, a package in accordance with the container image. The package includes the set of files. The method further includes installing the package on the host file system in accordance with the hierarchical structure for the set of files.Type: ApplicationFiled: September 16, 2019Publication date: January 9, 2020Inventors: Giuseppe Scrivano, Colin Walters, Daniel Walsh
-
Patent number: 10503161Abstract: Systems and methods for industrial process control coordination and implementation are disclosed. In some embodiments, a facility coordinator may be configured to: receive a facility prescription from a remote server; translate the facility prescription into one or more commands understood by one or more of a plurality of controllable devices; communicate the one or more commands to the one or more controllable devices; receive sensor data from one or more of a plurality of environmental sensors; determine based on the sensor data whether an aspect of an environment or one or more of the controllable devices violates one or more constraints; and in the event operational, safety, or physical constraints are or will soon be violated, determine a corrective action and send corrective action commands to one or more of the plurality controllable devices.Type: GrantFiled: May 31, 2019Date of Patent: December 10, 2019Assignee: CrossnoKayeInventors: Thomas Foley, Bryan Kaye, Daniel Walsh, Jesse Crossno
-
Patent number: 10416979Abstract: An example method of installing one or more files on a host file system includes extracting, by an operating system, a container image from a container. The container image stores a set of files and provides an indication of a hierarchical structure for the set of files. The method also includes obtaining, by the operating system, a package in accordance with the container image. The package includes the set of files. The method further includes installing the package on the host file system in accordance with the hierarchical structure for the set of files.Type: GrantFiled: May 16, 2017Date of Patent: September 17, 2019Assignee: Red Hat, Inc.Inventors: Giuseppe Scrivano, Colin Walters, Daniel Walsh
-
Patent number: 10360579Abstract: Systems and methods are disclosed for facilitating collaboration amongst individuals working on a coordinated campaign toward certain goals. In furtherance of these goals, the individual team members use technical resources provided by specialized tools, which are also sometimes referred to as applications or products. As the campaign progresses, these applications generate a large volume of data, some of which may be useful to teams other than those which were originally responsible for producing the data. In certain embodiments a campaign manager platform is used to facilitate data sharing and collaboration amongst the various teams that comprise a campaign. In such embodiments the individual team members interact not only with the applications specifically adapted for their team, but also with the campaign manager, which provides a medium for exchanging data and ideas with other teams.Type: GrantFiled: March 4, 2013Date of Patent: July 23, 2019Assignee: Adobe Inc.Inventors: Christopher Znerold, Paul Marcus A. Dennert, Daniel Walsh