IP Library Granted Patent US 11,743,259
Granted Patent B2
US 11,743,259 · App. 17/106,411 · Granted Aug 29, 2023

Managing operator pattern service connections to an environment

Inventors: Aiden Keating (Enniscorthy, IE); Dimitra Stefania Zuccarelli (Waterford, IE); Ciaran Roche (Waterford, IE)
Assignee: Red Hat, Inc.
H04L63/10G06F9/45558G06F9/4881H04L63/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,743,259
App. No.
17/106,411
Granted
Aug 29, 2023
Kind
B2
Abstract

A method includes receiving a request from an operator pattern service to perform an operation on a computing environment and determining whether the operator pattern service has permission to perform the operation on the computing environment. The method further includes in response to determining that the operator pattern service has permission to perform the operation, providing the request to the computing environment for the operation to be performed on the computing environment.

Claims (44)

1. A method comprising:

receiving a request from an operator pattern service to perform an operation on a state of a computing environment;

determining, by a processing device, whether the operator pattern service has permission to perform the operation on the state of the computing environment; and

in response to determining that the operator pattern service has permission to perform the operation, providing, by the processing device, the request to the computing environment for the operation to be performed on the state of the computing environment.

2. The method of claim 1 , wherein the computing environment comprises a virtualized execution environment.

3. The method of claim 1 , further comprising:

in response to determining that the operator pattern service does not have permission to perform the operation on the state of the computing environment, blocking the request from being provided to the computing environment.

4. The method of claim 1 , wherein the request comprises a type of the operation and an identifier of the operator pattern service.

5. The method of claim 4 , wherein determining whether the operator pattern service has permission to perform the operation on the state of the computer environment comprises:

retrieving access permissions associated with the operator pattern service in view of the identifier of the operator pattern service; and

determining whether the access permissions allow the operator pattern service to perform the operation on the state of the computing environment.

6. The method of claim 5 , wherein the access permissions are retrieved from a data store associated with the processing device in view of the identifier, the data store comprising a mapping of the identifier of the operator pattern service to the access permissions.

7. The method of claim 5 , further comprising:

receiving, from a service client, a modification to the access permissions associated with the operator pattern service; and

updating the access permissions associated with the operator pattern service in view of the modification received from the service client.

8. A system comprising:

a memory; and

a processing device operatively coupled to the memory, the processing device to:

receive a request from an operator pattern service to perform an operation on a state of a computing environment;

determine whether the operator pattern service has permission to perform the operation on the state of the computing environment; and

in response to determining that the operator pattern service has permission to perform the operation, provide the request to the computing environment for the operation to be performed on the state of the computing environment.

9. The system of claim 8 , wherein the computing environment comprises a virtualized execution environment.

10. The system of claim 8 , wherein the processing device is further to:

in response to determining that the operator pattern service does not have permission to perform the operation on the state of the computing environment, block the request from being provided to the computing environment.

11. The system of claim 8 , wherein the request comprises a type of the operation and an identifier of the operator pattern service.

12. The system of claim 11 , wherein to determine whether the operator pattern service has permission to perform the operation on the state of the computer environment the processing device is to:

retrieve access permissions associated with the operator pattern service in view of the identifier of the operator pattern service; and

determine whether the access permissions allow the operator pattern service to perform the operation on the computing environment.

13. The system of claim 12 , wherein the access permissions are retrieved from a data store associated with the processing device in view of the identifier, the data store comprising a mapping of the identifier of the operator pattern service to the access permissions.

14. The system of claim 12 , wherein the processing device is further to:

receive, from a service client, a modification to the access permissions associated with the operator pattern service; and

update the access permissions associated with the operator pattern service in view of the modification received from the service client.

15. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:

receive a request from an operator pattern service to perform an operation on a state of a computing environment;

determine, by the processing device, whether the operator pattern service has permission to perform the operation on the state of the computing environment; and

in response to determining that the operator pattern service has permission to perform the operation, provide, by the processing device, the request to the computing environment for the operation to be performed on the state of the computing environment.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the computing environment comprises a virtualized execution environment.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the processing device is further to:

in response to determining that the operator pattern service does not have permission to perform the operation on the state of the computing environment, block the request from being provided to the computing environment.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the request comprises a type of the operation and an identifier of the operator pattern service.

19. The non-transitory computer-readable storage medium of claim 18 , wherein to determine whether the operator pattern service has permission to perform the operation on the state of the computer environment the processing device is to:

retrieve access permissions associated with the operator pattern service in view of the identifier of the operator pattern service; and

determine whether the access permissions allow the operator pattern service to perform the operation on the computing environment.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the access permissions are retrieved from a data store associated with the processing device in view of the identifier, the data store comprising a mapping of the identifier of the operator pattern service to the access permissions.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2020
From: KEATING, AIDEN; ZUCCARELLI, DIMITRA STEFANIA; ROCHE, CIARAN
To: RED HAT, INC.
Reel/Frame 054487/0845 →
Continuity (1)
Related Publication 20220174065A1 · Jun 2, 2022