Our Perspective

A Journey Worth Taking

A Battle Worth Fighting

Reduce costs and increase control

Material Financial Impact

Make your IT budget go 2X as far.

Reduce software licensing costs   Fractal Programming™ eliminates the need for Oracle, VMware, and other expensive software components.

Reduce hardware costs   Fractal Programming makes efficient use of hardware and radically reduces the number of servers for enterprise applications.

Reduce cloud costs   Fractal Programming applications use inexpensive “bare metal” Unix instances. No expensive “value add” cloud service layers are required which dramatically reduces cloud hosting costs.

Reduce DevOps costs   Fractal Programming applications can be developed in a single business quarter with small software teams. These applications are simple to configure and can be operated by much smaller teams than traditional applications.

Reduce need for data centers   Fractal Programming technology reduces the need for data centers - on premise or in the cloud.

Fix Your Cloud Costs

Eliminate OpEx Shock

Don't Get Taken Advantage Of

No More Sticker Shock

Business Transformation Requires a New Type of App

Fractal Web App™

True transformation means dramatic improvements to the business.

Reduce need for on premise & cloud data centers   Today's hardware is immensely powerful. You carry a super-computer in your pocket in the form of you smartphone. You don't need a large data center, or massive cloud deployment, to do "real work". The largest compute resource on the planet is the collective storage and compute resources at the edge of the network. It dwarfs your data center and the data centers of your cloud providers. Fractal edge computing technology means you don't need data centers any more - on premise or in the cloud. Fractal enables a Fortune 250 company to reduce its IT costs by half.

Eliminate software platform costs   You are paying database and virtual machine software license fees today because you don't think you have a choice. Fractal Programming™ using commodity hardware & operating systems gives you a choice.

Incorporate all data   Some of your most valuable data is in business unit and departmental spreadsheets, files, and desktop databases. Holistic customer views require incorporating data from public or 3rd party data sources outside the enterprise. Intimate customer views require data from the customers themselves. All of these data sources, in addition to data from your legacy systems-of-record need to be integrated and continuously updated in real-time. Distributed ETL (extract, transform, load) at each data source makes this easy.

Develop & deploy quickly   Apps have to be developed and deployed in a single business quarter. Business competition changes too quickly for anything slower. An inversion-of-control distributed processing architecture with embedded GUI widgets makes developing and deploying sophisticated enterprise-scale applications a task measured in days - not months and years.

Up-to-date real-time customer views   Continuously absorb all data across the enterprise in multiple formats, from existing enterprise-level apps to broad data sources maintained independently by business units. Continuous ETL (extract, transform, load) at each data source coupled with real-time distributed processing innately provides this.

Accessed from anywhere   App functionality must be accessible from the desktop or mobile device - from anything and anywhere that has web access. Distributed process with embedded web services makes this a natural, intuitive way to develop and deploy apps.

Security   Apps use a distributed microsegmented data security architecture coupled with distributed public/private key crypto-infrastructure. In the unlikely event of a security breach, only the specific microsegmented data payload is compromised. The massive large-scale data breaches that make the evening news become a physical and mathematical impossibility.

A New type Of App

Fractal Web Apps

A New Type of App Requires a New Development & Delivery Environment

Fractal Web™

Minimalist but complete.

A Fractal   contains just the necessary essence of the massive software infrastructure resident in the cloud and enterprise scale applications.

Reduce need for data centers   A Fractal instance manages storage and compute resources at a granular scale. A Fractal runs on hardware at the network edge or the minimal instance of the cloud. A Fractal runs on mobile devices, network hardware, desktop PCs, departmental workstations, and conventional servers in your data center and in the cloud. If the hardware has a processor, some storage, and a network connection -- it can be a Fractal resource. Fractal enables you to migrate OUT OF DATA CENTERS, reducing your energy footprint.

Distributed processing & storage   Fractal is a distributed development and delivery software platform. It enables an enterprise application and its databases to be split into dozens, hundreds, thousands, or millions of loosely coupled distributed processing and storage resources. Decentralized, distributed management of these resources so they behave as a coherent whole is an innate capability of each Fractal instance.

Development community   Fractal utilize distributed libraries of features and content for industry specific or use-case specific applications. Business unit and department level resources that understand Javascript programming can contribute to, and make use of, these community libraries to develop and deliver enterprise scale applications in a single business quarter.

Break the Chains Slowing You Down

A Better Way To Build Apps

Architecture Innovation

Fractal Web™

Next evolutionary step in enterprise-scale system design and deployment.

Fundamental building block   is a Fractal. Each Fractal is a small vertical software stack running in a loosely coupled process that is an independent processing entity in a distributed processing environment.

Each Fractal contains the entire application   A user, or another application, interacts with a Fractal via web services. The Fractal contains all of the data and code (including all user interface widgets) for the application that the user wishes to run. Each Fractal is a smaller scale version of the overall application.

Billing example   if the user is running a billing application, an individual Fractal might be responsible for on the order of about 25,000 customers and all of their associated information. If the user asks the Fractal to "show a list of all customers" the Fractal will respond with a list of 25,000 customers. If the Fractal is running in a Fractal Web™ environment where it can communicate with all of the other Fractals in the environment -- then before the Fractal sends a response back to the user, it broadcasts a message to the other Fractals asking them if they also manage any customers. The Fractal takes all of their responses and folds them into its internal response before sending the final response back to the user. The mechanisms for dissiminating requests out to other Fractals and integrating their results into a final result is part of the Fractal Web™ framework.

Spreadsheet example   If the user wants to build an application with a "spreadsheet" implementation style, each Fractal is responsible for a section of the spreadsheet. Often these type of spreadsheets are organized as multiple "sheets" within the overall spreadsheet. Each Fractal is responsible for it's assigned sheet in the spreadsheet. This Fractal approach to spreadsheet implementation makes is possible to have "infinite" spreadsheets that enable a simple application implementation style (spreadhseet programming) to scale to very large data sets and to utilize massive amounts of parallel processing. Each Fractal manages its iSheet™ sheet in the aggregate spreadsheet in parallel and the Fractal Web framework provides the programmer with Locality Optimization™ tools to insure parallelism for optimal run-time performance.

Fractal Web™   peer-to-peer architecture. Each Fractal contains a fully functional application with all of the data and application logic for performing some task. The user experience of interacting with an individual Fractal or the entire network of Fractals is exactly the same -- the result sets are either a fraction of the total data set (when interacting with only a single Fractal) or the entire data set (when interacting with a Fractal that, in turn, is communicating with the other Fractals).

All Fractals are the same   A user can attach to any Fractal in the network to initiate a request. Each Fractal is capable of communicating with all of the other Fractals and assembing a complete result for the user. A Fractal Web architecture enables massive parallel processing, fault-tolerance, and high availability of the overall application since failover and backup logic is also embedded in each Fractal as part of the Fractal Web framework.

Reduce Development Time & Cost

Deliver In A Single Business Quarter

Extend Budget Dollars 2x

Eliminate Onerous Legacy Costs

Extend Budget Dollars 2x

Cut Software & Hardware Costs

Distributed MicroApps

Fractal Web™

Cloud Native vs Fractal Programming™

A Comparison

Legacy Cloud NativeFractal App
Microservices enable apps to run 10% fasterSpeedFractal Apps run 1,000 - 1 million times faster
New apps delivered 15% - 25% faster (DevOps)AgilityAny apps, built from scratch into production in a quarter with 10x faster DevOps
Hours per monthDowntimeLess than 30 seconds per year
Apps use cloud specific services and must reprogram to rehostVendor Lock InAny app, on any cloud, any time, no code change. Same app code runs on all clouds. Clouds become commodity.
Transformation limited to faster server provisioning. Apps run the same.TransformationEvery app runs 1,000 times faster, use 90% less storage, built in a quarter
The cloud is just as expensive as the data centerCost50% - 90% reduction in cloud and data center costs
Apps rewritten in containersContainerizationApps rewritten in containers
MicroservicesArchitectureMicro Apps
New apps in monthsRespond to MarketsNew apps in hours or days
Not possibleFractal DevelopmentBuild fractal app for 25,000 customers. Test, add data for billions of customers with no app changes.
Zero impactReduces I/O Wait StatesVirtually eliminated
RequiredRequires Oracle, VMwareEliminate need for most software licenses

Edge Computing

Done Correctly


Beyond The Cloud

Fractal Web