Resource Manager Isolating Computer Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern operating systems face challenges in ensuring the security and integrity of computer resources due to unsynchronized access by clients, leading to data corruption and unauthorized access, despite existing security measures which provide only partial solutions.

Innovation Solution

Implementing a resource manager that isolates computer resources, monitors operations, and enforces security policies to prevent unauthorized access and data corruption by creating separate processes for each operation and using metadata and security policies to ensure operations do not alter resource states or violate client rights.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If clients directly access computer resources in parallel or sequentially, then ease of operation is improved, but security and data integrity deteriorate due to unsynchronized access and lack of awareness of resource conditions

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a resource manager as an intermediary component between clients and computer resources. This resource manager mediates all access requests, enforcing synchronization and security policies. The resource manager maintains awareness of resource conditions and coordinates client operations to prevent conflicts and ensure data integrity, thereby resolving the contradiction between ease of operation and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security policies and access restrictions are implemented, then security is improved, but device complexity increases due to additional monitoring and control mechanisms

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple security functions into a single integrated resource manager component. This resource manager combines access control, synchronization, monitoring, and coordination functions that would otherwise be distributed across multiple separate mechanisms. By consolidating these functions, the system achieves enhanced security while minimizing the increase in device complexity through functional integration.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If resource isolation is implemented using resource managers, then security is improved, but productivity decreases due to sequential processing requirements

Engineering Contradiction:
ImprovesecurityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation and access control through the resource manager. Instead of rigid sequential processing, the system dynamically adjusts resource allocation based on current resource conditions, client priorities, and operation types. The resource manager can grant simultaneous access to multiple clients when resource conditions permit, thereby maintaining security through isolation while improving productivity through dynamic parallel processing when safe.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If detailed monitoring of resource operations is performed, then measurement precision is improved, but loss of time increases due to verification overhead

Engineering Contradiction:
Improvemeasurement precisionVSAvoidloss of time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the resource manager establish access conditions, synchronization protocols, and monitoring parameters before clients begin operations. Resource conditions are pre-assessed and documented, allowing the system to make rapid access decisions during operation without extensive real-time verification. This preliminary setup enables detailed monitoring with reduced time loss during actual resource operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9178892B2System and method for managing access to computer resources
Publication Date: 2015.11.03 AO KASPERSKY LAB
  • US9178892B2 patent drawing
  • US9178892B2 patent drawing
  • US9178892B2 patent drawing

AI summary

Disclosed are methods, systems, and computer program are provided for managing access to computer resources. An example method includes receiving a request, from a client process, for performing an operation on a computer resource, including receiving the request by a kernel of an operating system for creating a separate process to perform the requested operation on the computer resource; obtaining, by a resource manager, metadata of the computer resource, security policies for the client process to perform the requested operation on the computer resource, and data relating to operations requested by other client processes on the computer resource; and performing the requested operation on the resource upon detecting that the requested operation does not: alter the metadata, violate an isolation condition of the computer resource, violate rights of the client process, and distort the operations requested by the other client processes.