1 / 5

A Flexible Distributed Computing Interface using Ability-Specific Nodes

A Flexible Distributed Computing Interface using Ability-Specific Nodes. an envisioned Thesis Proposal by Mike MacFerrin. What does it do?. A common programming interface to structure the definition of a “node” object Nodes are cheap, interchangeable

kevork
Télécharger la présentation

A Flexible Distributed Computing Interface using Ability-Specific Nodes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Flexible Distributed Computing Interface using Ability-Specific Nodes an envisioned Thesis Proposal by Mike MacFerrin

  2. What does it do? • A common programming interface to structure the definition of a “node” object • Nodes are cheap, interchangeable • Computer programs (written in common languages) are compiled and distributed among nodes to perform complicated tasks • Interface based (possibly) on XML or .NET

  3. What I'll do with it... • Create individual nodes to perform computational primitives (multiplying, dividing, array manipulation) • Write & execute higher-level programs on the network • Demonstrate the network's flexibility • Swapping Nodes • Upgrading Nodes

  4. Far-Reaching Implications • Nodes can be easily upgraded, interchanged (PBJ sandwich) • Nodes could perform physical tasks • Manufacturing • Civil Construction/Repair • Disaster Management • Surgical Tasks • Nano-Technology

  5. Research Areas • Computer Networks/Systems • Compilers • Artificial Intelligence? • Programming Languages?

More Related