Users’ Needs
Most enterprises have established file 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, Raysync.io 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 file throughput maximumly.
Extremely Low Occupancy of Resources
When there is no file transmission, there is no CPU consumption. With common desktop CPU configuration, the CPU consumption does not exceed 20% under 100Mbps file 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
Classification | Functions | Deployment Method |
---|---|---|
Raysync Proxy Client Terminal | Provides standard Http Proxy / Socks Proxy interface.After receiving the TCP connection, the file 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 server | Keep 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 file 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. |
Technical Process
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 file 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’ file 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)
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.
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 file 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 file. After applying Raysync Proxy, Rayvision Technology’s overseas clients enjoy a transmission speed 100 times faster than before. With 1TB file can be transmitted within only half a day, Rayvision Technology greatly improves the user experience.