Propagation Rules for Dynamic Datacenter Entity Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Datacenters face challenges in efficiently propagating information across a collection of entities with dynamic interdependencies, requiring a generic and type-independent solution to manage updates, modifications, additions, and deletions effectively.
Innovation Solution
The implementation of propagation rules that define conditions for information propagation, including start, direction, skip, reverse, and end conditions, allowing for automatic and agnostic information dissemination across entities within a datacenter or network environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If information propagation is implemented across heterogeneous entities in a datacenter, then information dissemination capability is improved, but system complexity increases due to the need to handle multiple entity types and their specific interdependencies
Solution Approach 1:
The patent implements a universal information propagation mechanism that works across multiple entity types (virtual machines, physical machines, storage devices, networks) through a single standardized interface. The propagation engine applies the same propagation rules regardless of entity type, making the system multi-functional without requiring separate propagation mechanisms for each entity type.
Solution Approach 2:
The system manages complexity by parameterizing propagation rules with configurable attributes such as propagation direction (inbound/outbound), skip conditions, and end conditions. These parameters allow the same core propagation mechanism to adapt to different entity types and scenarios without changing the underlying system architecture.
2Reliability
If propagation rules are enforced for all entity changes, then information accuracy is improved, but processing time increases due to evaluation of multiple conditions
Solution Approach 1:
The system performs preliminary actions by pre-defining propagation rules and caching them before actual propagation events occur. When changes are detected, the system evaluates against pre-configured rules rather than creating rules on-the-fly, reducing processing time while maintaining accuracy.
Solution Approach 2:
The propagation mechanism applies partial action by using skip conditions to selectively propagate information only to necessary entities. The system evaluates all propagation rules but executes propagation only where conditions are met, avoiding unnecessary processing while ensuring accurate information dissemination where required.
3Adaptability or versatility
If the propagation mechanism is made generic to work with any entity type, then adaptability is improved, but difficulty of implementation increases due to lack of type-specific optimization
Solution Approach 1:
The patent segments the propagation system into distinct modular components: entity registration module, change detection module, rule evaluation module, and propagation execution module. Each component handles a specific aspect of the propagation process, making the generic system easier to implement and maintain while retaining adaptability to different entity types.
Data Source
AI summary
Various systems and methods are provided for propagating information throughout a data center or other network environment. For instance, in certain embodiments, the functionality disclosed herein includes determines propagation rules, and then either stores and/or propagates those rules throughout the datacenter or other network environment. Propagation rules define various conditions or other variables that govern propagation of information throughout a system, such as those systems described herein. The propagation rules can then be used to perform various other functionality. For instance, the functionality described herein can be used to process updates to entities. The functionality described herein can also be used to process updates to propagation metadata. Additionally, the functionality described herein can be used to process the creation of new relationships. The functionality described herein can also be used to process the deletion of objects and/or relationships. All of the foregoing functionality can be performed automatically.


