Brainstorming BOINC projects #003

in #boinc10 years ago (edited)


BOINC and Gridcoin

What is BOINC?

BOINC is an open-source volunteer oriented distributed computing grid. It's free, and harnesses the unused clock cycles from processors and graphics cards to attempt to cure cancer/aids/ebola/malaria, map the milkyway, fold proteins, search for extraterrestrial life, etc.

Currently, there are approx 580,000 active BOINC users & more then 4 million registered accounts. There's serious computing power being untapped at the moment.

IEEE: 2006 - The Computational and Storage Potential of Volunteer Computing

What are some examples of existing BOINC projects?

  • World Community Grid : Attempting to solve Cancer, Ebola, Malaria, Zika, etc.
  • SETI@Home : Search for Extraterrestrial Intelligence (SETI).
  • GPUGRID: Full-atom molecular simulations of proteins
  • Milkyway@home : Creation of a 3d map of the milkyway galaxy using data gathered by the Sloan Digital Sky Survey. This project enables research in both astroinformatics and computer science.

Examples of more whitelisted projects.

How does Gridcoin benefit BOINC?

The Gridcoin network rewards BOINC volunteers on behalf of the whitelisted BOINC projects. As a result, more computation is pointed at their projects without costing the BOINC project admins a penny.

By comparison, a BOINC project admin would have to fork out serious cash to get an equal level of computing power out of Maidsafe/Golem/etc.

Who can make a BOINC project?

Anyone can create a BOINC project, there's no centralised authority that you are required to consult before creating a BOINC project.

How can I make a BOINC project?

IMO, the easiest method of creating a BOINC project is to use the 'BOINC Server Docker' repo! It takes the majority of manual configuration out of the picture allowing you to focus on customization & the creation of your application/work units.

The developer "Marius Millea" (Cosmology@Home dev) is very active, give him a shout if you run into issues w/ the docker container.

Outdated guides

There are three types of BOINC projects!

Volunteer/non-profit

Commercial/For-Profit

  • Companies: Use BOINC for desktop Grid computing.
    Create a commercial BOINC project, charge customer to process their data and distribute x% to BOINC crunchers & y% to project admins/shareholders.

BOINC DAC (Theoretical)

A "BOINC deentralized autonomous company" is a theoretical extension on the 'Commercial/For-Profit' project type.

Further research&development is required to decentralize the BOINC web server stack.

Existing research (mostly storage decentralization, not 100% decentralized)

BOINC vs Cloud computing platforms

Research papers

TL;DR: (Note - 7 year old statistics!)

  • In the best-case scenario, hosts register at a rate of 124 cloud nodes per day.
  • The ratio of volunteer nodes needed to achieve the compute power of a small EC2 instance is about 2.83 active volunteer hosts to 1.
  • Effectively, with a commercial BOINC project, there exists the opportunity to create a cloud computing service without actually owning/providing the computing capabilities yourself. Imagine creating Azure at a fraction of the cost..

Got an idea for a BOINC project?

Do you have an idea for a potential BOINC project, or do you have questions about either BOINC or Gridcoin? Reply below! You don't need to have the skills to implement the project, we want to hear all ideas! :)

I'll repost your ideas each month afterwards to immortalize the idea until it is created! ;D

Best regards,
CM.


Why is this thread being reposted?

Due to complexities in Steemit's reward mechanism, there is a 30 day maximum window for replying to threads. After 30 days have passed, the thread is effectively archived/dead.

In order to continuously brainstorm possible BOINC projects this thread will be reposted every 30 days.

Past threads

#002
#001



Gridcoin banner

Sort:  
Loading...
Loading...

Shared on twitter

Thanks, appreciated! :)

Steem_Land Steem_Land tweeted @ 08 Dec 2016 - 00:23 UTC

Brainstorming BOINC projects #003
steemit.com/boinc/@cm-stee…
@SteemUps @SteemitPosts @steemit @steemiobot @Beyond_Bitcoin

Disclaimer: I am just a bot trying to be helpful.

Supernodes

Super-node/Full-node project

Type: Commercial

It's important to run full node clients for your cryptocurrency, but for most cryptocurrencies there is no reward mechanism for running a full node.

An interesting idea for a BOINC project would be to distribute a docker unit containing a (verified secure) cryptocurrency full node client. This wouldn't just be for a single cryptocurrency but for multiple cryptocurrencies (bitcoin, litecoin, ethereum, etc..) - customers could pay to have more computing resources dedicated to running full nodes for a set period of time & the majority of fees could be distributed to those running the full nodes.

The main difficulty would be ensuring that the full node client ports were not blocked - there would need to be a benchmark/verification stage checking full connectivity (verifying full node capability). Secondary difficulty would be deciding how to reward users - bandwidth/connections/uptime etc.

It would be very cool to collaborate with the 21.CO guys - they already distribute rewards to users for running their software, perhaps they would be interested in distributing out their software to tens of thousands of new users?

Loading...

opensimulator

Opensim/Hypergrid servers

Type: Commercial/BDAC

http://opensimulator.org/wiki/Main_Page
http://opensimulator.org/wiki/Hypergrid
http://opensimulator.org/wiki/Grid_List

Imagine we distributed Opensim docker containers and linked them together via Hypergrid. There would need to be replication of the worlds to prevent downtime in the event of a volunteer/worker node going offline.

Users would need to prioritise up-time and perhaps there would need to be a minimum computer spec for this to be feasible.

Customers could rent land within the opensim servers & these fees could be distributed to those running the opensim servers.

Additionally, there is currently no in-game cryptocurrency, only centralised payment options. You could integrate cryptocurrency to increase usage of Gridcoin/Steem/SBD within the servers for in-game items or property sales/inventory.

http://opensimulator.org/wiki/Economy
http://opensimulator.org/wiki/Money
http://forge.opensimulator.org/gf/project/currency/

Loading...

SPARK

BARK: Distributing Apache Spark over BOINC

Project type: Commercial

http://www.seas.upenn.edu/~cse400/CSE400_2015_2016/reports/report_32.pdf
http://www.seas.upenn.edu/~cse400/CSE400_2015_2016/posters/poster_32.pdf

We've attempted to contact the students who worked on BARK, they have graduated so we need to contact them via social media (we believe we've found 2 of them, they work for google and mongodb - pretty smart dudes!).

I feel like this would be a massively successful commercial BOINC project if created!

Also mentioned here: https://cryptocointalk.com/topic/10694-brainstorm-session-ideas-for-boinc-projects/?p=221090

#BigData #Java #Scala #Python

https://spark.apache.org/

https://www.youtube.com/user/TheApacheSpark

Loading...

TORI2P

TOR/I2P/Proof-Of-Bandwidth

Type: Volunteer/BDAC

imilar to the super-node/full-node project, distributing daemons which provide a decentralized anonymous network resources (computing power + bandwidth).

Difficulties would mainly revolve around how to reward proof-of-bandwidth. I believe that there was an official TOR whitepaper on a backing cryptocurrency, so the company/team behind TOR are probably interested in this.

Perhaps you'd have to worry about your volunteers/workers getting in trouble for running a TOR/I2P/Other node (not unheard of that someone will get in trouble for doing so), so perhaps a minimum age would be required for the project..

Can you think of a similar decentralized network that could benefit from a project like this?

#TOR #I2P #Privacy

Distributed Meshnets

Type: Commercial/BDAC

Originally @peppernrino's idea (link).

We should make a distributed SIP-style burst communication mesh network for encrypted communications.

The idea is to have people act as servers for a ZRTP-encrypted free phone network, that you can't record, because it isn't coming from one source.

Links

https://prism-break.org/en/protocols/zrtp/
http://www.whoishostingthis.com/blog/2015/03/09/start-your-own-isp/
https://en.wikipedia.org/wiki/Burst_transmission
ipfs.io/ipfs/QmNhFJjGcMPqpuYfxL62VVB9528NXqDNMFXiqN5bgFYiZ1/its-time-for-the-permanent-web.html
https://torrentfreak.com/popular-youtuber-experiments-with-webtorrent-to-beat-censorship-160930/

Videos


Loading...

"Effectively, with a commercial BOINC project, there exists the opportunity to create a cloud computing service without actually owning/providing the computing capabilities yourself. Imagine creating Azure at a fraction of the cost..."

Few months ago, I ran a short advertising campaign on Google AdWords, along the same lines as mentioned in this post (massive volunteer computing power at a much smaller cost, compared to current commercial solutions as Microsoft Azure, Amazon EC2 etc).

Gridcoin ads definitely received some attention - for "cloud computing" keywords, click through rate was above 2% (screenshot here) at a cost of 5-6 cents per click.

Perhaps we should run another advertising campaign like this, more ambitious in scope? However, it's certainly possible that people googling for "cloud computing" are looking for simpler, out-of-the-box solutions and are unwilling to deal with various Gridcoin and BOINC complexities.

That's pretty good statistics for 'Cloud Computing', what about 'BOINC'? Do you have statistics on click-through rate on that and crypto related keywords?

Yes, BOINC is definitely our strongest keyword and when you type BOINC into Google, our ad is often the first thing to appear now (it costs though). Other BOINC related keywords are not covered that good yet, but if we poured more money into it, Gridcoin ads would probably get displayed with them as well, all the time. Screenshot here.

Google AdWords provides a ton of various statistics data, I will send you the login details on Cryptocointalk, so you can analyze them at will. For the time being, Gridcoin is not advertised with any crypto-related keywords on Google (more funding would be necessary for something like that), but our ads appear from time on crypto-related websites like coinmarketcap, coinwarz, cryptocoinsnews etc.

Ouch, that's quite expensive! Though, that's click through rate rather than just impression, could be worth pursuing again?

If we could figure out a profitability calculator & RAC estimates for hardware we could get added to the cryptocurrency profitability/mining calculator websites which would be free advertising (rather than paying for banners).

You mean pursuing cloud computing keywords again? I think it's probably not worth it, people who click such ads are usually looking for a commercial experience, while we are still more of a volunteer experience and therefore more likely to recruit BOINC enthusiasts with our ads.

We are pursuing it. Spending about 2-3 USD daily on BOINC-related keywords. All within the 5 USD daily budget approved by the community, of course :)

We could perhaps increase it to 5-6 USD per day, that would ensure that our ad is ALWAYS on top when someone searches for BOINC and would also be enough to cover other BOINC-related keywords, because they don't appear so often.

No, I meant pursuing the 'BOINC' keyword.

You didn't mention Projet Rain ! Is there anything new for this project?

Loading...

Yeah, I left it out this month.

I'm waiting for BOINC password security to be improved: https://github.com/BOINC/boinc/issues/1644

I'm going to also need to figure out a work unit to distribute and potentially add crypto address validation in the profile pages. https://github.com/grctest/project-rain-site/issues/11

Might be a while till it's out.

In the mean time, here's the project link: https://github.com/grctest/project-rain-site

Upvote/Like/Retweet please :)


~~~ embed:gridcoin/comments/5h3dm1/3rd_boinc_project_brainstorming_thread_post_ideas/ reddit metadata:fGdyaWRjb2lufGh0dHBzOi8vd3d3LnJlZGRpdC5jb20vci9ncmlkY29pbi9jb21tZW50cy81aDNkbTEvM3JkX2JvaW5jX3Byb2plY3RfYnJhaW5zdG9ybWluZ190aHJlYWRfcG9zdF9pZGVhcy98 ~~~

customminer CM tweeted @ 07 Dec 2016 - 23:32 UTC

3rd #BOINC project brainstorming thread is live! steemit.com/boinc/@cm-stee… @GridcoinNetwork @Beyond_Bitcoin @BOINCworkshop #Gridcoin $GRC

Disclaimer: I am just a bot trying to be helpful.