Site hosted by Angelfire.com: Build your free website today!


.::Distributed Computing Projects::.


.::Home::.

Active Projects   Upcoming Projects   Past Projects  
Development Platforms   Tools and Add-ons  
News and Articles    Parody Sites   Related Links  




.::Distributed Computing Development Platforms::.


Although I don't know anything about programming, here are some good platforms that any programmer could make into a good DC project.
As far as I know they are all Free.


Gridsim


From the website:
The GridSim toolkit allows modeling and simulation of entities in parallel and distributed computing (PDC) systems-users, applications, resources, and resource brokers (schedulers) for design and evaluation of scheduling algorithms. It provides a comprehensive facility for creating different classes of heterogeneous resources that can be aggregated using resource brokers. for solving compute and data intensive applications. A resource can be a single processor or multi-processor with shared or distributed memory and managed by time or space shared schedulers. The processing nodes within a resource can be heterogeneous in terms of processing capability, configuration, and availability. The resource brokers use scheduling algorithms or policies for mapping jobs to resources to optimize system or user objectives depending on their goals.


Dcom


From the website:
"Dcom is a skeleton set of C programs and files which allows you to convert your favorite long running mathematical problem programs into distributed computing applications."

"NOTE: There is no readme or any instructions , your on your own . Your will also need gcc , gmp , Cygwin and a x86 linux/windows PC , and a fixed IP address PC for the server."


FIDA


From the website:
"Fida is a simple framework of developing and deploying independently distributed applications that can harness otherwise idle computing processors across the Internet. It follows the standard client-server model based on TCP/IP protocols. Its component-based architecture making it efficient and flexible to extend Fida to a wide range of distributed scientific and engineering applications."


Cosm


From the website:
"Publicly launched in March 1999, Cosm Phase 1 is a set of open protocols and applications designed to allow computers all over the world to work together on projects. The project may be a mathematical challenge, or rendering an animation, or writing. These have recently been termed distributed computing, or peer-to-peer applications. Cosm also involves building the libraries, APIs, and standards that are required to make those types of applications easy to develop for every kind of system."

View a list of current DC projects that use Cosm as their platform.


The Dispense Package


"The Dispense Package is designed to be an out of the box way to do distributed programming."
The website for this platform provides a lot of information about how to set a DC project up, using it's platform. It is a simple, and quick way to set up a DC project. It was designed on FreeBSD and should work on Linux. However, it has not been formatted to run on any other OS as of yet.

The Programmer's Playground


From the website:
"Playground provides software tools for both programmers and end-users for creating high performance, Internet-based, distributed applications. The Playground software library supports the creation of modular software building blocks using an intuitive "plug and play" metaphor. Additional software tools provide end-users with the ability to combine these components into a distributed application, create graphical user interfaces (GUIs) for the applications, and make the applications available to other users on the World Wide Web."


Globus Toolkit


From the website:
The Globus Project provides software tools that make it easier to build computational grids and grid-based applications. These tools are collectively called the Globus ToolkitTM. The Globus Toolkit is used by many organizations to build computational grids that can support their applications. The Globus Toolkit is an open architecture, open source software toolkit.


ECMNet


The ECMNet client/server software was originally designed for the ECMNET project. The software has been used successfully for other projects such as "Minimal Equal Sums of Like Powers". Version 2.0k of the software (including source code) is available as of June 21, 1999.


Sungrid Engine




Sun Grid Engine finds idle resources on a LAN of Sun Solaris systems and uses them for your distributed application. Sun Grid Engine is available for Solaris and Linux.


Parabon Computation




From the website:
Massive computational power, once available only to large corporations and well-funded academic institutions, is now available to anyone with a computer and an Internet connection. Experience the power and be among the first to develop applications for the Frontier Internet computing platform.


Dogma


From the website:
"DOGMA is a metacomputing environment which allows use of clusters of heterogeneous computers as well as anonymous nodes which may participate via browsers or via the DOGMA Screen Saver. A key feature of DOGMA is its ability to function as an application server for parallel applications.

Unlike traditional parallel computing environments, DOGMA allows parallel application code to be published anywhere on the Internet along with information which informs DOGMA of the requirements necessary to run the application. This allows non-technical users the ability to access either local or remote computational resources and run applications from anywhere in the world."

The Gridbus Project


From the website:
"The GRIDS Lab is actively engaged in the design and development of next-generation computing systems and applications that aggregate or lease services of distributed resources depending on their availability, capability, performance, cost , and users' quality-of-service requirements. The lab is working towards realising this vision through its flagship project called Gridbus. The name GridBus is derived from project theme: enabling next-generation GRID computing and BUSiness. The Gridbus project builds on our early work in grid economy and distributed resource management to realise its full potential for service-orinted computing."


BOINC




From the website:
"Berkeley Open Infrastructure for Network Computing (BOINC) is software that combines many volunteer PCs into a parallel supercomputer."

It is currently availiable for Unix users.


cyBrain




From the website:
"cyBrain is a cross-platform, C++ framework to run complex calculations on a cluster of computers . The development is done on GNU/Linux systems and it was also tested on Solaris. The code is written platform independent and should compile on other platforms as well without big changes. Algorithms are implemented as plugins, there is for example an image plugin which contains functions to open, display and save images or other image related operations like brightness/contrast, color balance, edge detection, etc. These functions can be placed in a GUI (Graphical User Interface), linked with the mouse and the operations are immediately executed. If other computers are connected to the cyBrain network, the plugin can be distributed on those machines to gain more computing power. The networking stack of cyBrain supports IPv4 and IPv6 both as client and server, to reduce network load it can use IP multicasting to distribute high bandwith data like video streams. As a first concrete implementation cyBrain provides plugins for image processing based on genetic algorithms: A video stream is captured on a firewire bus and sent to the clients. On the client a genetic algorithm is locating objects in the video frame, the object itself can be described as a simplyfied vector-image. The calculation is distributed on a cluster of computers to increase frame rate."


2003
editor: Paul Lindgren