Code Monkey home page Code Monkey logo

swarm3k's Introduction

Swarm3k - Friday, 28th October 2016 3.00PM UTC

SwarmZilla 3000 Collaborative Project

We now have 3,195 nodes and counting !!

Special Thanks

DigitalOcean

DigitalOcean gave us $250 credits to provision nodes for this project.

Sematext

Sematext joins us as our official monitoring and logging system.

Demonware

Demonware joins us with their 1,000 nodes.

Contribution Proposal

  1. Please create a pull request, saying you'd like to contribute nodes. Please also include your full name, Twitter's handle and your company name.
  2. Date for the experiments will be announced after we get more than 3,000 nodes.
  3. Please note that the node's specification for this run is 1GB of RAM with 1 vCore. We're sorry that 512MB will be not enough for our testing this time.

What's mininum requirements of a node?

  1. Minimum hardware spec is 1GB of RAM and 1 vCore
  2. For the security reason, we do not provision or operate your nodes directly. A cool engineer on your side will be responsible for provision and join the cluster using the provided token
  3. Token will be provided in this room: gitter.im/swarmzilla/swarm3k during the run.
  4. Last time, we ran the Swarm2K cluster around 8 hours. Basically, you can expect this run of Swarm3K will be around 8 hours too.
  5. Each node must have a public IPv4 on its network interface. Floating IPs cannot be used to join this public cluster.
  6. Docker 1.12.3
  7. TCP port 2377 for cluster management
  8. TCP and UDP port 7946 for communication among nodes
  9. TCP and UDP port 4789 for overlay network
Name Company Number of Nodes
Expected to Contribute
@chanwit Suranaree University 100
@FlorianHeigl my own boss 10
@jmaitrehenry PetalMD 50
@everett_toews Rackspace 100
@InetCloudArch Internet Thailand 500
@squeaky_pl n/a 10
@neverlock Neverlock 10
@demonware Demonware 1000
@sujaypillai Jabil 50
@pilgrimstack OVH 500
@ajeetsraina Collabnix 10
@AorJoa Aiyara Cluster 10
@f_soppelsa Personal 20
@GroupSprint3r SPRINT3r 630
@toughIQ Personal 30
@mrnonaki N/A 10
@zinuzoid HotelQuickly 20
@_EthanHunt_ N/A 25
@packethost Packet 100
@ContainerizeT ContainerizeThis: The Conference 10
@_pascalandy FirePress 10
@lucjuggery TRAXxs 10
@alexellisuk Personal 10
@svega Huli 10
@BretFisher Myself :) 20
@voodootikigod Emerging Technology Advisors 100
@AlexPostID Personal 20
@abhisak Nipa Technology 100

Beginner's Guide

If you're an individual and it's your first time joining SwarmZilla, we encourage you to not contribute more than 50 nodes. The provision steps for number of nodes more than 50 will make things complex.

If you're joining us for the second time (welcome back Heroes!!), feel free to contribute any number of nodes.

Goals

This is the 2nd collaborative project to distributedly form a huge Docker cluster, targeting 3,000 nodes.

We understand Docker and we also understand that the community needs long-term versions of Docker. This test will be done on the stable 1.12.3 version of Docker to get feedbacks and of course to make the next stable versions being more stable!!

  • Networking; We will be creating a large subnet /20 and trying to assign, as many as possible, IP addresses to each container on each node distributedly. We expect to have around ~3,000 IP addresses assigned and the workload application should be working fine.
  • Routing Mesh; We will be testing the Routing Mesh feature on Docker 1.12.3.
  • For the routing mesh tests, the workload will be Wordpress applications. We're designing this.

Public results

All experimental results will be provided publicly for all of you to analyze, write blogs, or even used as information for further development of your own commercial projects. Please feel free to use it. If you'd like to refer to the set of published data, just link back to this project page.

swarm3k's People

Contributors

chanwit avatar megastef avatar toughiq avatar first087 avatar bretfisher avatar marcosnils avatar tomwillfixit avatar ajeetraina avatar alexpostid avatar aorjoa avatar florianheigl avatar pilgrimstack avatar zinuzoid avatar jmaitrehenry avatar lucj avatar mrnonaki avatar neverlock avatar pascalandy avatar squeaky-pl avatar stevevega avatar sujaypillai avatar roofimon avatar tekchansin avatar

Stargazers

Roman avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.