Run Applications Directly on the Storage Infrastructure

GridForApps is our event-driven framework for data processing, which enables customers to run applications directly on the object store. This is a radical approach compared to other compute models available on the market, but it makes a lot of sense for those tasks and automations that involve data manipulation, metadata enrichment, and other jobs that can be easily managed when triggered by an event.
Enrico Signoretti
Enrico Signoretti
Former Strategist at OpenIO
@esignoretti
Share

A different compute model

This is not a fancy way to run your SAP environment or your Oracle DB, but it can be considered complementary to them. At the same time, it can easily improve data management and become a powerful framework for applications like:

  • Metadata enrichment (create additional information or modify existing metadata during ingestion),
  • Data transformation (data set filtering and normalization, real-time analysis, transcoding),
  • Monitoring (alarming, real-time monitoring, data quality control),
  • Compliance and security (data scrambling, pattern recognition, real-time data masking)

In other words, it can be used for:

  • Real-time video transcoding, which helps to save huge amounts of storage capacity.
  • Image/data recognition through machine learning techniques, to get descriptions of images and add them directly to the metadata, so it is easier to search and analyze content.
  • The same technique can be used also to change content, such as to blur faces or license plates to enhance privacy.

Just data and applications

Traditional vs serverless computing
Traditional vs GridForApps serverless computing

This is just data and applications, next to each other with a serverless approach, simplifying the entire infrastructure and offloading several tasks to the storage system while increasing its overall efficiency. Look at this diagram, and tell me you don't like it. This is the dream of all developers: removing most of the layers that usually require a lot of management.

Grid for Apps is possible because of the lightweight design of SDS core (which can run with a minimal configuration of 512MB RAM and 1 ARM core). Few resources are used for storage functions, and the rest is available for other tasks, making the system particularly efficient.

Want to know more about OpenIO SDS?

OpenIO SDS is available for testing in four different flavors: Linux packages, the Docker image, and Raspberry Pi.

Stay in touch with us and our community through Twitter and our Slack community channel, to receive the latest info, support, and to chat with other users.

Enrico Signoretti
Enrico Signoretti
Former Strategist at OpenIO
@esignoretti
Share
Enrico is an experienced IT professional and internationally renowned author/speaker on storage technologies. In 2017-2018 he has been Product Strategist at OpenIO, today he continues to envision changes in the storage industry as a GigaOm Research Analyst. Enrico enjoys traveling, meeting people and eating "gelato". He is also a fond sailor, kite surfer, and a lazy runner.
All posts by Enrico