CASFS+ Does Not Cost, It Saves

Despite the often talked about benefits, integrating big data processing into a business still comes with a hefty price tag attached. As the amount of data consumed by businesses grows every passing day, the computational power required to take advantage of advancing big data techniques inevitably puts a strain on business spending. Even with the cloud’s pay-as-you-go model, these solutions can easily consume more resources than you initially planned. 

Our CASFS+ tools are specifically designed as a solution to the dilemma of rising cloud computing costs. From resource-saving caching and deduplication mechanisms to cost-monitoring features introduced by the file system, CASFS+ helps organizations significantly minimize cloud resource usage in big data processing. 

How Quantbot cut cloud computing costs with CASFS+

Quantbot Technologies, a leading global quantitative investment advisor, is one of the clients that has reaped the benefits of the cost reduction techniques employed by CASFS+ tools. The company joined hands with us to “control the potential for runaway costs” as it prepared to expand its cloud computing resources to support new research activities.

With the successful integration of our smart content hashing mechanism alone, the system was able to reduce the required storage capacity by 21%, bringing down the volume from 245 TB to 197 TB. Despite excessive cloud services usage, the company also managed to stay within its budgeting limits with the help of team and user-centric budgeting facilities provided by the file system. 

“Using the CASFS+ tools, we are now able to run average loads on the cloud using about ten times the capacity of our on-prem compute farm, all this at a cost of about 20% of what we’d need to pay to support that processing in house,” Paul White, Quantbot’s chief executive says, emphasizing how CASFS+ has allowed the company to fulfill its business needs. 

How CASFS+ helps you save money

With the expanding computational demands of big data processing, your business’s cloud computing costs can easily get out of hand as solutions advance and scale up. The integration of CASFS+ provides an additional layer to your cloud solutions, optimizing and controlling resource usage to help you stay within your budget. Whether or not your business needs are similar to Quantbot, CASFS+ has the tools to control different areas of cloud resource consumption and rein in your expenses. 

From deduplicating data to creating cloud budgets, here are the main techniques CASFS+ employs to reduce cloud computing costs:

  1. Deduplicating data to save storage

CASFS+ inherently prevents redundant storage of content in the file system, which we call deduplication. It employs a smart hashing technique that recognizes when multiple files have identical content, allowing the system to use a single object to refer to all of them. In datasets with a high amount of redundant content, deduplication alone can support up to a 20x reduction in the utilized storage

  1. Minimizing S3 requests through caching

In addition to the utilized storage space, the number of data retrieval requests sent to Amazon S3 plays a significant role in determining cloud computing costs. Therefore, CASFS+ uses a local caching mechanism to minimize the number of S3 requests sent by your cloud applications. The cache stores the frequently accessed content in the system’s local storage and uses a caching algorithm to determine the objects that should be added or removed. 

  1. Minimizing S3 requests through user access management

Another method CASFS+ employs to limit S3 requests is managing user access. When only the users who need to work with the data can access it, the system doesn’t have to worry about any idle requests made to S3 contributing to its overall costs. CASFS+ makes it incredibly easy to define user access levels and permissions. In addition to creating POSIX access control lists, you can also grant access permissions to users for a specific time period by simply modifying the file names. 

  1. Updating costs in real-time and applying budget quotas

CASFS+ allows you to allocate cloud budgets for users and teams. They can then view the incurred costs and remaining budget amounts in real-time through the file system. It enables users to plan ahead and adjust their activities each month to prolong the budget without overspending. If the user spends 100% of the budget, CASFS+ restricts them from creating new servers within the cluster. If the costs exceed 130% of the budgeted amount, the system automatically terminates the entire cluster the user is working on. 

  1. Simplified spot instance usage

Spot instances provide an excellent cost-saving alternative to on-demand servers where big data processing tasks are concerned. CASFS+ makes it easier to take advantage of this effective cost reduction opportunity by storing all home directory data, supporting faster mounting when creating new instances. 


Today, due to the easy-to-use and affordable computational resources provided by the cloud, big data processing has become more accessible to companies of all scales. However, as the volume of processed data increases and big data techniques advance even further, cloud computing costs can rise beyond what your business can afford. CASFS+, as a cloud-based file system and a resource manager, gives you a solution to this problem by employing numerous cost-saving mechanisms and budget controls. So, by integrating CASFS+ when you transfer your applications to the cloud, not only will the migration be smoother, your business will also save money and resources.

3 Tips For Your Business When Turning To Cloud Migration

If there is one thing we can all be sure of, it is constantly evolving technology. Odds are, whatever latest-and-greatest phone or computer you just bought is already becoming outdated by some other competitor.

When it comes to businesses, this also applies to how they have always stored their data. First, you start with some servers to get the ball rolling on your business, but as it grows, you need more and more servers to hold the workload and run the program.

Not only that, you’re limited to when you and others you work with can access the program. Sometimes Monday to Friday, 9 to 5 just doesn’t cut it, and you’ll need a way to get into your servers when you are not physically in the office.

You begin to realize on-premise servers are just not keeping up with the speed of our ever-evolving technology. They are not keeping up with your growing company. 

The good thing is, with technology always becoming more accessible and convenient, this also applies to how you can store your data and run your company’s program.

Here, we will discuss three different tips and things to ponder when taking the plunge and moving your business to the cloud. 

Take Overall Cost Into Account

Quite possibly the most important tip when contemplating cloud migration is considering the overall cost of housing your data and running your program.

With on-premise servers, it can start at a cost that fits into your budget. But as your business grows, so will the number of servers you need to hold all of your data. Ultimately, this guarantees an increase in costs with no end in sight.

However, by migrating to the cloud, there are no servers to purchase and run.

While the cost to migrate to the cloud can be viewed as costly initially, the overall costs, when compared to continually purchasing and updating servers throughout your business’ life, can be exceptionally lower in the long run. 

Also, when moving to a cloud-based file system, you should consider the possibility of users creating and saving identical files, as this can unnecessarily increase the cost of working in the cloud.

Numerous employees could be working on the platform at once and creating the same files, but there is a solution. Smart content hashing spots these types of repeats and controls them through deduplication. This feature can save a business an incredible amount of cost, keeping their budget well within the desired range.

In a recent case study, Code Willing’s cloud-based file system and resource manager, CASFS+, was able to identify multiple copies of the same file for one of the clients. The client, a global industry-leading data science and quantitative research hedge fund, intended to store 245 TB of data in AWS. However, by using smart content hashing, they only needed 197 TB of storage. This feature created 21% in storage savings.

CASFS+ integrated deduplication into their platform to make sure their clients are only paying for what they need and paying for it once.

Consider Code Changes

There are plenty more fish in the sea these days that provide a cloud-based file system and analytics. But all are not created equal.

When migrating to the cloud, some code changes may be needed for your program to function. It’s important to think about how inconvenient it would be to change code and possibly even learn a new kind of code in order to work in the cloud.

So, the question is, how do you go about migrating to the cloud with the least amount of downtime? The answer is Lift and Shift.

Choosing a cloud platform with a Lift and Shift mentality means you will benefit from little to no code changes or needing to learn any new code for your program.

These types of platforms are built with your business in mind, so switching from your on-premise servers to a cloud platform leaves you with no headache and keeps your business running.

Study Level of Security Needed For Users

Another tip when looking into cloud migration is to think about how much security you will need for your program. This also includes in-house programs.

The financial management company, Code Willing, has clients who work in the quantitative investment sector. Their clients deal with massive amounts of data and billions of dollars a day. So for their clients, the level of security within their company is of the utmost importance. 

By utilizing Code Willing’s cloud-based platform and resource manager, they can ensure security through monitoring and permissions run on a segregated metadata server, FSDB.

Their security setup includes data hiding, date-range restrictions, and a client-trust model.

This level of security puts the power in the hands of admins. They get to determine who sees what and at what level. The additional security benefit to their platform is that users can only see what is made accessible to them. This means any files or information they are not privy to will effectively not exist while in the program.

Data-breeches are becoming more commonplace, and it’s not always someone from the outside getting in where they should not. Depending on the sensitive nature of your business and data, it’s crucial to know what level of security you need.


Once you decide to move your business to the cloud, there will be multiple options. The key is, review what each one offers and how it will benefit your business financially, productively, and securely.

With these few things to consider, you can now feel more confident in deciding which cloud platform is best for your business.