====== Distributed Processing Proposal Document ====== This document will be the closing capture statement of the Concept Development Phase. Requires customer approval. ===== Idea ===== The need is for a system that can distribute processing to any machine. So, the design is to create a system that has a management module and n number of clients. The system will be able to load modules that are responsable for the actual processing. This system needs to be robust and be able to handle failovers and what not. ===== High Concept ===== Process anyting across multiple machines. ===== Target Market Segment Strategy ===== People needing to distribute their processing across multiple machines. ===== Features ===== Multi Threaded, can create independant modules to do any kind of processing. ===== Target Market ===== Crazy computer people or scientists conducting experiments. ===== Target Hardware Platform ===== Multi platform and can run on any hardware. ===== Estimated Schedule and Budget ===== 1 month worth of development and the budget is 0 because it will be developed on my free time. ===== Competitive Analysis ===== [[http://en.wikipedia.org/wiki/Beowulf_(computing)|Beowolf cluster]] and [[http://boinc.berkeley.edu/|BOINC]] are the only two that I know of. They are hard to setup and code for. ===== The Team ===== Skills needed are C++, linux, windows, Mac, threading, networking, and modular development. ===== Risk Analysis ===== For it to make it in the market place, the product will need to be able to over come the user friendly aspec of software. Then a somewhat strong marketing campain needs to promote it. If those two are met, it will be successful. ===== Summary ===== A multi platform distributed processing system could replace the way I currently create application.