Defined Computing Entity Type for Cloud Platform Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software and service providers face compatibility issues when introducing additional functionality on cloud platforms that the underlying platforms are not aware of, leading to challenges in entitlements, access control, tenancy boundaries, data validation, searching, and operation execution.
Innovation Solution
A system and method that allow defining computing entities with specified data structures and behaviors, associating interfaces with these entities to represent behavior information, and executing operations based on these defined behaviors, enabling seamless integration with existing platform entities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software providers introduce additional functionality on cloud platforms, then service differentiation and additional features are improved, but compatibility issues with the underlying platform worsen
Solution Approach 1:
The system segments computing entities into built-in entities provided by the cloud platform and defined entities created by software providers. This segmentation allows additional functionality to be added through defined entities without interfering with the core platform entities, thereby maintaining compatibility while enabling service differentiation.
Solution Approach 2:
The system introduces an intermediary layer that includes entity type definitions, interfaces, and behavior definitions. This intermediary layer acts as a bridge between software provider features and the underlying cloud platform, allowing additional functionality to be integrated without causing compatibility issues with platform entities.
2Adaptability or versatility
If additional computing entities are defined beyond platform entities, then functionality and features are improved, but system complexity increases
Solution Approach 1:
The system applies universality by creating a standardized framework for defining computing entities that can represent multiple types of entities (virtual machines, users, groups, networks, tenants, etc.) through a common entity type structure. This universal approach allows diverse functionality to be added without proportionally increasing system complexity, as the same framework handles all entity types.
Solution Approach 2:
The system enables dynamic definition of entity types, interfaces, and behaviors through configuration rather than hard-coded structures. Software providers can dynamically add new entity types and behaviors without modifying the core platform code, allowing functionality to expand while keeping the underlying system structure manageable and adaptable.
Data Source
AI summary
System and method uses a defined entity type that describes a data structure of a defined computing entity and at least one behavior of the defined computing entity based on user input information. The at least one behavior of the defined computing entity is defined by associating at least one interface with the defined entity type, where the at least one interface represents a reference entity type with a collection of behavior information. An operation is then executed on the defined computing entity according to the at least one behavior of the defined computing entity.


