Hybrid Cloud Tool for Heterogeneous Device Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face inefficiencies in utilizing heterogeneous devices across different clouds due to the need for generating separate executable files for each type of device, which reduces compatibility and increases complexity, especially as cloud infrastructure grows and diversifies.
Innovation Solution
A hybrid cloud tool generates and stores executable files corresponding to different types of heterogeneous devices, allowing users to access these files transparently through a repository, enabling seamless execution across various devices without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users generate separate executable files for each type of heterogeneous device, then the application can execute on specific devices, but compatibility across different devices is reduced and system complexity increases
Solution Approach 1:
The patent implements a universal executable file format that can run on multiple heterogeneous device types (CPU, GPU, FPGA, etc.) through a unified interface. The hybrid cloud tool generates a single executable file that automatically adapts to different device architectures, eliminating the need for separate executable files for each device type while maintaining full compatibility across the device ecosystem.
Solution Approach 2:
The patent introduces a hybrid cloud tool as an intermediary layer between the application and heterogeneous devices. This tool contains a device library that translates universal executable instructions into device-specific operations, acting as a mediator that enables compatibility without requiring users to manage multiple executable files or understand device-specific complexities.
2Productivity
If users manually generate executable files for different device types, then device-specific optimization is achieved, but user burden and operational complexity increase
Solution Approach 1:
The patent implements an automated system where the hybrid cloud tool performs all executable file generation operations without user intervention. When an application is submitted, the tool automatically detects the target device type, selects or generates the appropriate executable file from the device library, and deploys it to the correct device. This self-service mechanism eliminates the burden of manual file generation while maintaining productivity through automated optimization.
Solution Approach 2:
The patent pre-generates and stores executable files for various device types in a device library during system initialization or pre-processing. This preliminary action ensures that when users need to execute an application, the appropriate executable file is already prepared and readily available, eliminating the need for users to perform time-consuming generation operations at runtime.
3Adaptability or versatility
If multiple executable files are maintained for different devices, then device compatibility is supported, but storage requirements and management overhead increase
Solution Approach 1:
The patent merges multiple device-specific executable files into a single universal executable file format. By consolidating the functionality of multiple device-specific binaries into one unified format that can adapt to different hardware architectures, the system reduces storage requirements from maintaining separate files for each device type to storing a single versatile executable that serves all device types through the hybrid cloud tool's translation layer.
Data Source
AI summary
Embodiments of the present disclosure provide a method, device and computer program product for executing applications in a hybrid cloud. The method comprises in response to receiving a request for executing the application from a user, obtaining an application identifier for the application from the request. The method also comprises determining, based on the application identifier and a scheduling strategy associated with the application, an executable file identifier corresponding to the application. The method further comprises obtaining, from a repository associated with the hybrid cloud, an executable file of the application corresponding to the executable file identifier, the executable file being associated with a type of a heterogeneous device in a hybrid cloud. By utilizing the above method, users can rapidly execute the application without considering the type of the heterogeneous device in the hybrid cloud.


