In recent years, the demand for leveraging cloud computing power at the terminal level has surged, transforming various industries and scenarios such as secure offices, remote collaboration, design and modeling, education and training, and more.
At the forefront of this transformation is Alibaba Cloud's Elastic Desktop Service (EDS), a key product of Alibaba Cloud Workspace. EDS is designed to empower workspaces with secure, open, and affordable cloud computers. Central to EDS is Alibaba Cloud's self-developed Adaptive Streaming Protocol (ASP), which offers excellent performance, high reliability, and enhanced security for streaming.
In this blog post, we delve into the design philosophy and key technologies of ASP, along with the challenges and opportunities it brings to the future of cloud computing.
As the market for cloud-based terminal computing expands, competition is intensifying with major players like Alibaba Cloud, Microsoft, and Amazon. Each of these giants brings innovative solutions to the table:
● AWS: Initially utilized the PCoIP protocol, later acquired NICE DCV, and eventually developed the WSP protocol.
● Microsoft: Evolved the Citrix ICA protocol into its proprietary RDP, with ongoing enhancements such as RemoteFX.
Despite the maturity of commercial protocols like Citrix, practical application scenarios often reveal limitations that necessitate in-house development. For Alibaba Cloud Workspace, developing ASP is a strategic move to ensure:
● Accelerated Iteration: Control over the entire process allows for rapid customization to meet diverse customer needs.
● Differentiation: Unique business forms and customer needs can be addressed, creating competitive advantages.
● Cost Control: Significant savings on licensing and authorization fees.
ASP stands for Adaptive Streaming Protocol, embodying three core meanings:
● Alibaba Cloud's Self-developed Protocol: Tailored specifically for Alibaba Cloud's needs.
● Adaptive: Capable of adjusting to various scenarios, networks, and terminal devices.
● App-oriented: Designed for cloud application flows, including graphics command, image, and audio-video streams.
ASP aims to provide a high-performance, reliable, and secure cloud-to-edge protocol, ensuring ultra-low latency and high-quality real-time interaction.
Designing ASP for a public cloud environment presents unique challenges compared to private clouds:
● Diverse Network Conditions: Public cloud networks exhibit different conditions. The transport protocol must adapt to weak networks and resist jitter.
● High Concurrency and Scalability: Public clouds support high concurrency and large-scale environments.
● Universal Access Terminals: ASP must support a wide range of devices (PCs, mobile devices, web terminals, etc.) and various display resolutions.
● Bandwidth Efficiency: Optimizing bandwidth usage is critical for reducing latency and costs.
● Security: End-to-end security solutions are crucial in public cloud environments, covering connection and data transmission.
ASP integrates key technologies to create an efficient protocol suited for public cloud environments:
● Streaming Engine: Manages the flow of screen content and user input between client and server.
● Screen Content Encoding: Optimizes encoding for computer-generated content, which differs from traditional image and video content.
● Network Transmission and QoS: Ensures real-time interaction even under network jitter and weak conditions.
● Real-time Audio and Video: Relies on advanced audio-video encoding, real-time engines, and adaptive network transmission.
● Multi-platform SDK: Facilitates integration across various terminal types, including Windows, macOS, Linux, iOS, Android, and Web, ensuring instant access to Alibaba Cloud Workspace.
As the market continues to grow, the opportunities for innovation and improvement are boundless. However, technical challenges remain, presenting both hurdles and opportunities:
● Audio and Video Call Support: Optimizing for audio and video calls in office scenarios to prevent issues like dropped sound and excessive delay.
● 3D Design and High-performance Scenarios: Balancing high resolution, frame rates, and low latency for complex 3D design tasks.
● Peripheral Compatibility: Ensuring support for various peripherals, including those with proprietary protocols and high latency requirements.
● User Experience: Providing a seamless user experience that rivals local PCs.
The development of ASP by Alibaba Cloud marks a significant milestone in the evolution of cloud computing at the terminal level. By addressing the unique challenges of public cloud environments and leveraging cutting-edge technologies, ASP strives to deliver a top-tier experience for users across diverse industries.
Learn more about ASP and Elastic Desktop Service and its impact on the cloud computing landscape. The journey has just begun, and the possibilities are endless!
Elastic Desktop Service: Revolutionizing Cloud Deployment for Modern Enterprises
Secure Cloud Computing: Best Practices for Remote Work Efficiency and Data Safety
6 posts | 2 followers
FollowRupal_Click2Cloud - November 2, 2023
Kevin Scolaro, MBA - May 16, 2024
Apache Flink Community China - March 17, 2023
Alibaba Clouder - July 8, 2020
Apache Flink Community - July 18, 2024
Apache Flink Community - January 31, 2024
6 posts | 2 followers
FollowA convenient and secure cloud-based Desktop-as-a-Service (DaaS) solution
Learn MoreConnect your on-premises render farm to the cloud with Alibaba Cloud Elastic High Performance Computing (E-HPC) power and continue business success in a post-pandemic world
Learn MoreElastic and secure virtual cloud servers to cater all your cloud hosting needs.
Learn MoreHigh Performance Computing (HPC) and AI technology helps scientific research institutions to perform viral gene sequencing, conduct new drug research and development, and shorten the research and development cycle.
Learn MoreMore Posts by Alibaba Cloud Workspace
Santhakumar Munuswamy August 17, 2024 at 4:02 am
Thanks for sharing