Case study #1. Some of our customers produce software systems for file transfer and remote data access over the Internet. They need a solution to overcome TCP's inefficiency over long distance links and traverse NAT firewalls. They integrated the UDT library in their software to achieve these goals. The BSD license is very friendly to commercial products. The UDT API is very similar to the TCP socket API which makes the integration an easy task. This significantly reduce both of the product development cycles and costs. VeryCloud provides a limited amount of consulting services to explain the technology, ensure the library is correctly used, and the best performance has been realized.
Case study #2. Several customers have global branch offices and they need to share data over their intranets frequently. While they have high speed connections between these branches, the bandwidth was often seriously inefficiently used. The customers have updated their production system to use UDT for big data transfer and obtained satisfying results.
Case study #3. While there are many distributed file systems available for high performance computing, Sector is a unique one as it can be deployed over loosely coupled servers across wide area networks. Some of the customers in case study #2 have deployed Sector to simplify the data sharing and distribution operations. They set up Sector servers at different locations and mount the Sector client on the local file system (via FUSE). Users can simply write to or read from the Sector directory even though the physical locations may be thousands miles away. VeryCloud supports these customers by designing and developing new features to meet customers' specific requirements.
Case study #4. The other advantage of the Sector distributed file system is that it allows data files to be processed on their storage nodes in parallel via a simplified Sphere programming interface. Sphere allows arbitrary user-defined functions (UDFs) to be applied to the data files stored in Sector. The UDFs can be a new C++ program or a wrapper of a legacy application executable. Sphere can efficiently process very large amount of data (TBs and PBs), even if the data are stored in different data centers. This is an ability that most traditional systems such as databases cannot handle. By this way, Sphere can help customers reach business decisions (e.g., a query on billions of transactions) in a timely manner. VeryCloud provide services to design, integrate, and prototype these specific applications that handle big data.