Network Virtualization Protocol Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidprotocol structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If object definitions and operations are intertwined in the protocol, then the protocol structure is simpler, but flexibility and adaptability are reduced

Engineering Contradiction:
Improveprotocol structure simplicityVSAvoidprotocol flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvecommunication autonomyVSAvoidcommunication efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11175969B2Extensible systematic representation of objects and operations applied to them
Publication Date: 2021.11.16 VMWARE INC
  • US11175969B2 patent drawing
  • US11175969B2 patent drawing
  • US11175969B2 patent drawing

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.