Remote Streaming User Interface for Dynamic MEC Resource Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software developers face challenges in creating, managing, and updating complex distributed software due to the distributed nature of modern applications, which can result in far-reaching effects from small changes, difficulty in anticipating feature performance, and tracking progress during large data migrations.
Innovation Solution
The implementation of methods and systems for remote streaming of a user-customized user interface (UI) that allows UI data to be streamed from a server system to a client system in an application-agnostic format, enabling convenient and efficient control and management of multi-access edge computing resources from any client device, with features like real-time dynamic reconfiguration and platform-agnostic functionality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software developers manually manage and update distributed software files across multiple servers, then they can maintain control over the software, but the complexity and time required for creation, maintenance, and updating increases significantly
Solution Approach 1:
A centralized management system acts as an intermediary between developers and distributed software files. This system provides a unified interface for managing files across multiple servers, eliminating the need for developers to manually track and update each file location. The intermediary handles file distribution, version control, and synchronization automatically, reducing management complexity while maintaining reliable control.
Solution Approach 2:
The management system implements universal functionality that works across all distributed servers and file types. A single platform provides comprehensive operations including file creation, modification, tracking, and deployment across the entire distributed infrastructure, eliminating the need for separate management tools for different servers or file types.
2Productivity
If developers make changes to one file in distributed software, then they can improve software functionality, but the far-reaching effects on thousands of other files make testing and validation difficult
Solution Approach 1:
The system implements automated feedback mechanisms that track changes through the distributed file system. When a developer modifies a file, the system automatically identifies all affected files, tracks the propagation of changes, and provides feedback on the impact scope. This enables developers to understand the full consequences of their changes before deployment, making validation easier and more systematic.
Solution Approach 2:
The system performs preliminary analysis of change impacts before deployment. It automatically simulates or predicts how a modification to one file will affect thousands of other files, allowing developers to validate changes in advance and adjust their approach before actual deployment, reducing the difficulty of detection and measurement.
3Measurement precision
If developers implement comprehensive tracking for large data migrations affecting thousands of files, then they can monitor migration success, but the complexity and resources required for tracking increases
Solution Approach 1:
The tracking system implements self-service functionality where the migration process automatically generates and updates its own tracking data. Files and processes self-report their status, eliminating the need for complex external monitoring infrastructure. The system automatically tracks progress, identifies issues, and provides real-time visibility into migration status across thousands of files without requiring additional complex tracking mechanisms.
Data Source
AI summary
An illustrative user interface (UI) remote streaming system obtains a UI dataset defining a user-customized UI that provides a client device access to multi-access edge computing (MEC) resources associated with data migration operations to be performed on tagged data resource of a plurality of data resources. Based on the UI dataset, the system streams data to and from the client device to direct the client device to present the user-customized UI to a user. When the system detects that a previously untagged data resource of the plurality of data resources becomes tagged by the user as data is streaming to and from the client device, the system changes a set of UI elements included within the user-customized UI to add an additional UI element for the newly tagged data resource. Corresponding methods and systems are also disclosed.


