Service Virtual Components With Scoped Credentials for Secure Resource Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network-based computing environments face performance and operational issues due to the separate management of multiple service virtual computing components, leading to increased resource consumption and error rates, as each component manages its own set of resources and access credentials, which can compromise the entire application or computing environment if compromised.
Innovation Solution
Implementing service virtual computing components that provide multiple computing services and use differently-scoped access credentials, managed by a supervisor process and credential vending service to optimize resource usage and limit security risks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate service virtual computing components are used for each computing service, then service independence and security isolation are improved, but resource consumption and device complexity increase
Solution Approach 1:
The patent segments the credential management system into distinct components: service virtual computing components (SVCCs) that provide computing services, a credential vending service that issues credentials, and a supervisor process that coordinates operations. Each SVCC receives narrowly-scoped credentials limited to specific resources, achieving security isolation without requiring full independence for each service component.
Solution Approach 2:
The credential vending service acts as an intermediary between the supervisor process and external computing resources. It issues credentials to SVCCs on behalf of the supervisor, enabling centralized credential management while maintaining security boundaries. This intermediary approach reduces the complexity of direct credential management by each individual service component.
2Ease of operation
If each service virtual computing component manages its own resources and credentials, then service autonomy is improved, but resource consumption increases
Solution Approach 1:
The supervisor process serves multiple functions: it coordinates SVCC operations, manages credential distribution through the credential vending service, and monitors overall system state. This multi-functional approach consolidates management responsibilities, reducing redundant resource consumption while maintaining service autonomy through the coordinated architecture.
Solution Approach 2:
Each service virtual computing component operates with self-service capabilities within its credential scope, independently accessing authorized resources without requiring manual intervention. The credential vending service automatically issues credentials based on supervisor requests, enabling automated resource management that reduces overhead while preserving service independence.
3Ease of operation
If broadly-scoped access credentials are used for computing services, then ease of access to resources is improved, but security risk increases
Solution Approach 1:
The patent implements local quality by providing each service virtual computing component with credentials that have narrowly-scoped permissions specific to its functional requirements. Instead of using broad credentials for all services, each SVCC receives credentials tailored to its specific resource access needs, maintaining ease of access to authorized resources while minimizing security risk through limited credential scope.
Solution Approach 2:
The credential scope is segmented and distributed to different service virtual computing components based on their specific needs. The credential vending service issues distinct credentials to each SVCC, ensuring that no single component possesses broad access to all resources. This segmentation of credential permissions enables easy access to required resources while containing security risks to specific service boundaries.
Data Source
AI summary
Systems and methods are provided for managing computing services for an application comprising a plurality of virtual computing components executing on one or more host computing devices, wherein a service virtual computing component is to perform application functionality, and wherein a system computing component is to perform system functionality including management of the application virtual computing component; determining the service virtual computing component is to execute using a first access credential to provide a first computing service to the application virtual computing component, and the service virtual computing component is to execute using a second access credential to provide a second computing service to the system computing component, wherein the first access credential is assigned a different set of computing resource access permissions than the second access credential.


