Network Virtualization Protocol Separation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In network virtualization, the current communication protocols between daemons and processes in transport nodes are inflexible and inefficient, as they intertwine object definitions and operations, leading to duplicated efforts and an inability to express fine-grained changes effectively.
Innovation Solution
A standardized approach is introduced, where message objects and separate operations objects are used, allowing for the automatic construction of operations messages, enabling flexible and efficient communication by separating the definition of objects and their operations, thereby improving the protocol's ability to handle changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a standardized approach with separate message objects and operations objects is introduced, then communication efficiency and flexibility are improved, but device complexity increases
Solution Approach 1:
The patent segments the communication protocol into separate message objects and operations objects. Message objects carry data while operations objects specify actions (create, update, delete, etc.). This separation allows independent optimization of each component and enables fine-grained changes without affecting the entire protocol structure, resolving the contradiction by improving efficiency through modularity while managing complexity through clear separation of concerns.
Solution Approach 2:
The patent creates universal operation objects that can be applied to multiple different message object types. A single operation object framework handles various operations (create, update, delete, snapshot, restore) across different message types, reducing the need for type-specific operation handling and improving overall communication efficiency while providing a unified approach to managing complexity.
2Device complexity
If object definitions and operations are intertwined in the protocol, then the protocol structure is simpler, but flexibility and adaptability are reduced
Solution Approach 1:
The patent divides the protocol into distinct message objects and operations objects, allowing each to evolve independently. This segmentation enables the system to adapt to new requirements by modifying message structures or adding operation types without being constrained by intertwined definitions, thus improving flexibility while maintaining manageable complexity through clear separation.
Solution Approach 2:
The patent implements a dynamic protocol structure where operations can be applied flexibly to different message objects at runtime. The separation allows the system to dynamically construct operations messages by combining operation objects with message objects, enabling fine-grained changes and adaptations without requiring rigid pre-defined protocol structures.
3Ease of operation
If each daemon or process independently communicates changes to database objects, then communication autonomy is maintained, but duplicated efforts increase and efficiency decreases
Solution Approach 1:
The patent introduces universal operation objects that can be used by all daemons and processes for communicating changes to database objects. Instead of each component implementing its own communication mechanism, all components use the standardized operation object framework, eliminating duplicated efforts while preserving autonomous operation. This universal approach improves efficiency by providing a common language for inter-component communication.
Solution Approach 2:
The patent enables each daemon and process to independently construct and send operations messages using the standardized framework. Each component autonomously creates message objects and combines them with appropriate operation objects to communicate changes, maintaining communication autonomy while improving efficiency through the standardized, non-duplicative structure of the protocol.
Data Source
AI summary
Disclosed is a technique for communicating message objects from a first process to a second process in transport node of a virtualized network, the message objects specifying a change to status of a virtualized network object in the virtualized network. In technique, message objects are separated from operation objects, which have fields corresponding to the fields of the message objects, a field of the operations object being capable of specifying a change to or a status of a field of the message object to which it corresponds. Yet another object combines a message object and an operation object so that the protocol for communication between the first and second process is the same regardless of the contents of the actual message.


