What We Want
Who we are
What we can do for you today
How can we help you?
What's up

Elepar's goal is to make Distributed Resource Cooperatives (DRCs) into useful tools, rather than obstacles to be overcome. But our efforts will also benefit those who have no apparent use for DRCs.  That's because the goal includes providing tools for building and running software of any size which is tolerant of a large number of platforms (including uniprocessor, parallel, distributed, and wireless), runtime conditions (including spontaneous resource availability and withdrawal/failure), and user requirements (including mission-critical and real-time).  For enterprises already embracing DRCs, our goal also includes providing ways to easily and efficiently buy and sell time on distributed resources.

This goal comprises many challenges, but experience shows that using a loose-knit, committee-based approach to addressing them doesn't work:  It instead results in a set of partial "solutions" that, when taken together, are too complex to be easily grasped by the intended user, whose expertise is in their original problem domain, rather than in some particular set of tools.  That's why Elepar follows a more holistic approach, where commonalities between challenges are identified by a small team, and synergistic constructs are developed for addressing them, leading to an overall solution with fewer rules and less complexity.  It is similar to ergonomic and functional structural design, where the designer is able to develop a simplified utilitarian view of the big-picture "forest" for end users, but only by recognizing and understanding the inter-relationships of the individual technical challenge "trees".

A good example of this principle at work is Elepar's Software Cabling technology.  Consider the many challenges in programming a DRC.

Through its holistic approach, Elepar has recognized a common theme in these challenges:  As a whole, they can largely be addressed by atomic transactions with well-defined, visible, easy-to-grasp data and control relationships, while relying on existing languages and compilers whenever possible.  Instead of a large rigid structure, a program becomes more like water, constructed of many small transaction "molecules" tied together by data and control "bonds", thereby making it very fluid and adaptable to a wide variety of environments.  Of course, there's a long road from gaining an insight to developing an effective solution while recognizing and avoiding the potential pitfalls.  Elepar is unique in having traveled that road already, to provide the tools you need to create your own solutions.

Copyright 2003 Elepar.  All rights reserved.