Container-based mobile code offloading support system in cloud environment and offloading method thereof
Abstract
The present invention discloses a container-based mobile code offloading support system in a cloud environment and the offloading method thereof, comprising a front-end processing layer, a runtime layer and a back-end resource layer. The front-end processing layer is responsible for responding to an arrived request and managing a status of a container, which is realized by a request distribution module, a code caching module and a monitoring and scheduling module; the runtime layer provides the same execution environment as that of a terminal, which is realized by a runtime module consisted of a plurality of mobile cloud containers; and the back-end resource layer solves incompatibility of a cloud platform with an mobile terminal environment and provides underlying resource support for a runtime, which is realized by a resource sharing module and an extended kernel module within a host operating system. The present invention utilizes the built mobile cloud container as the runtime environment for offloading code, ensuring execution requirements of offloading tasks and improving the computing performance of a cloud; cooperation between respective modules makes a further optimization to the performance of the platform, guaranteeing an efficient operation for the system.
Claims
exact text as granted — not AI-modified1 . A container-based mobile code offloading support system in a cloud environment, the system comprising:
a front-end processing layer; a runtime layer; and a back-end resource layer, wherein:
the front-end processing layer is located at a cloud portal and is configured to respond to an arrived offloading request in the first place, and the front-end processing layer includes a request distribution module, a code caching module and a monitoring and scheduling module, wherein:
the request distribution module is configured to capture a user offloading request and distribute the request to a particular container runtime environment for execution;
the code caching module is configured to search for an offloading code to be executed in cached data according to an application source of the request, and directly take the part of the code out of the cached data without making a request to a terminal if the offloading code is present;
the monitoring and scheduling module is configured to monitor usage of a container and reallocate improper resource configurations to update status data of the container;
the runtime layer is located at a main body of a cloud platform and configured to provide an execution environment for a mobile code, and comprises a runtime module, wherein:
the runtime module includes a plurality of mobile cloud containers causing a customized operating system to be run in a container environment, so as to simulate an execution environment consistent with that of a terminal for an offloaded mobile application;
the back-end resource layer is located at the lowermost layer of a cloud server and configured to support a platform, and comprises a resource sharing module and an extended kernel module, wherein:
the resource sharing module extracts and provides the common part in the plurality of mobile cloud containers of the runtime layer as shared resource; and
the extended kernel module performs a dynamic extension to a kernel of a host operating system of an original cloud platform, adds a kernel characteristic of a mobile operating system, and realizes the sharing of the kernel between the host operating system and the mobile cloud container, providing a precondition for the running of the mobile operating system in the container.
2 - 5 . (canceled)Join the waitlist — get patent alerts
Track US2020358710A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.