Proxy Acceleration

Proxy Acceleration

Without any redevelopment, the original application system can be integrated with Raysync through the standard Proxy protocol to own the high-speed transmission capacity.

Users’ Needs

Most enterprises have established data centers and own their internal application systems. When it comes to file transmission, they want to integrate large file transfer capabilities into their existing systems. If integrated with the Raysync SDK or other products, it is required to modified the code of the existing systems. It would be a great waste to invest manpower and time to have secondary development and verification. Therefore, enterprises expect high-speed transmission capabilities without modifying the original software code. Raysync transmission protocol has been verified by a large number of clients and actual networks. It is proven that Raysync engine owns high-speed and stable transmission capability.

Therefore, Yunyu Technology has developed Raysync Proxy product on the base of Raysync transmission protocols. Without any modification, enterprise users can integrate their existing software with Raysync through the standard Proxy protocol to have the high-speed transmission capacity.

Product Features

Supports Multiple Proxy Protocols

It supports standard Http / Http connect / Socks4 / Socks4A / Socks5 proxy and supports transparent proxy (Linux system only, redirect TCP connection through iptables). Transparent proxy can be used in gateway mode. Network hardware manufacturers can integrate their products with Raysync Proxy.

Support Multiple Integration Approaches

Raysync Proxy can be run independently as a process. Users can execute integration through command line scripts. At the same time, Raysync Proxy provides SDK development kits. Raysync Proxy can be integrated as a thread to run inside users’ applications.

High Performance of Raysync

Raysync Proxy is developed based on the event-driven / asynchronous network processing model. A single thread of Raysync Proxy can support thousands of concurrent TCP connections on a common desktop CPU, which supports up to 1Gbps data throughput maximumly.

Extremely Low Occupancy of Resources

When there is no data transmission, there is no CPU consumption. With common desktop CPU configuration, the CPU consumption does not exceed 20% under 100Mbps data throughput and the memory consumption of the management structure of a single connection is less than 30KB.

Support Cross-platform

Raysync Proxy supports mainstream computing platforms such as Windows / Mac / Android / IOS / Linux / Unix

Seamless Integration with Common Software

Raysync Proxy supports seamless integration of many popular software such as FTP / Http / ssh / Scp / Rsync. Users can complete the integration of software within 30 minutes according to the tutorials.

Technical Principle

Raysync Proxy products include Raysync Proxy client terminal and Raysync Proxy server

ClassificationFunctionsDeployment Method
Raysync Proxy Client TerminalProvides standard Http Proxy / Socks Proxy interface.After receiving the TCP connection, the data will be sent to Raysync Proxy server through Raysync transmission protocol.The client terminal can be deployed with the users’ software on the same computer or on different computers.
Raysync Proxy serverKeep a connection with Raysync Proxy client and connect to the actual target server. After receiving the request from the Raysync proxy client, a TCP connection is established with the actual user software server and the data is forwarded to the actual target user software server.The client terminal can be deployed with the users’ software on the same computer or on different computers.
TCPRaysync ProtocolBefore applying Raysync deploymentTCPUser APP ServerUser APP ServerUser APPUser APPRaysync Proxy ClientAfter applying Raysync deploymentRaysync Proxy Serve

Technical Process

Raysync ProtocolBuild TCPAPP DataAPP DataGet the IP address and port that the user actually wants to connect through the proxy protocolComplete data transmission between client and server through Raysync transmissionUser APP ServerUser APPRaysync Proxy ClientRaysync Proxy ServerHttp/SocksProxy ProtocolConnect user target server IP address and port Build TCP

The TCP terminates between users’ software and Raysync Proxy. When runs in an ideal LAN network with extremely low latency (1ms) and no packet loss, TCP can work efficiently at high speed.

The Internet transmission between the client terminal and the server is completed through the Raysync protocol.

Without any modifications, the users’ software can communicate with Raysync Proxy through the standard Http/Socks proxy protocol interface.

Core Advantages

Transmission Speed Increased by A 100 Times

According to the actual test results, the big data transmission speed of FTP applications/web applications can increase by over 100 times, and the maximum speed of a single connection can reach 1Gbps.

Optimize The Real-time Transmission Experience

Depended on the multi-channel design of Raysync transmission protocol, the transmission delay caused by the TCP three-way handshake will be eliminated and the real-time performance can be increased by 100%.

Successful Cases

Rayvision Technology's file server is in China Telecom's computer room while its US clients’ data is in North America's computer room. The local ISP access bandwidth of both parties is 100Mbps.

Comparison of actual transmission results before and after FTP acceleration (File size: 1GB)

Test scenariosCompletion duration(s)Average speed(KB/s)FTP UploadBefore accelerationAfter accelerationBefore accelerationAfter acceleration2759419123301184385500455700FTP Dawnload

Before acceleration, the transmission of a 1GB file took at least 6 hours before acceleration. After acceleration, the transmission of the same file only took about 3 minutes. Through rounds of test and comparison, it is proven that the transmission speed was accelerated by over 100 times.

Fox renderfarm Logo

Foxrenderfarm used Raysync Proxy protocol to help users download rendered images

Foxrenderfarm focuses on cluster rendering and parallel computing technologies, providing cloud rendering computing services for computer animation and film special effects companies. Its clients are mainly in overseas. Rayvision Technology’s clients (such as film animation rendering) need to submit a large number of rendering materials. After rendering, they need to download the finished products of rendered videos/pictures. The amount of data transmission is significantly large (a single file transfer exceeds XTB and a single file size exceeds 200GB).

In the past, Rayvision Technology’ used traditional FTP to transfer files. But according to the feedbacks from overseas clients, the FTP was too slow to transfer big data. After applying Raysync Proxy, Rayvision Technology’s overseas clients enjoy a transmission speed 100 times faster than before. With 1TB data can be transmitted within only half a day, Rayvision Technology greatly improves the user experience.

Documents

document card

Raysync Proxy Technical White Paper

Download now
document card

Raysync File Transmission Solutions

Download now
document card

Raysync File Transmission Protocol

Download now

Try Raysync Proxy Acceleration Service NOW!

Raysync offers free trial version software and technical support for enterprise users!