Seventeen or Bust FAQ


  • Algemene informatie

  • Doel

  • Organisatie

  • Meedoen

  • De client

  • Client configuration



  • Algemene informatie top

    • Seventeen or Bust (hierna SoB genoemd) is een gedistribueerde aanval op het Sierpinski probleem.
      Het probleem waar we hier mee bezig zijn draait om de vraag: Wat is het kleinste Sierpinski getal.
      Voor een meer wiskundige uitleg zie: Sierpinski Problem page.

  • Doel top

    • Om dit wiskundige probleem uit te leggen eerst even een korte opfrisser over priem getallen:
      We hebben de volgende formule: N = k * 2^n + 1.
      Als we een willekeurige oneven k nemen en een n > 1 dan levert dit algoritme zogenaamde Proth getallen op.
      Nu is het zo dat voor bepaalde waarden van k, elke willekeurige n een composiet (niet priem-) getal oplevert. Deze getallen (k) noemen we Sierpinski getallen.
      40 jaar geleden bewees John Selfridge dat k = 78.557 een Sierpinski getal is. Veel wiskundigen geloven dat dit het kleinst mogelijke getal is, maar hier is nog geen bewijs voor geleverd. Om dit bewijs te leveren moet voor elk getal kleiner dan 78.557 worden bewezen dat het niet een Sierpinski getal is.
      Om dit te doen moeten we een n vinden die van de uitkomst van k * 2^n + 1 een priem getal maakt.
      Toen het project startte was dit proces reeds voor alle waarden van k gedaan, op 17 na. Vandaar de naam van het project.

  • Organisatie top

    • Het project is opgezet door Louis Helm, student aan de universiteit van Michigan en David Norris, medewerker aan de universiteit van Illinois.
      In maart 2002 begonnen zij tezamen met het project waarna het al snel door de DC community werd opgenomen en velen er werk van hebben gemaakt. De belangrijkste zijn Michael Garrison, computer consultant, die de noodzakelijke hosting heeft geregeld en George Woltman die razendsnelle code heeft gemaakt.

  • Meedoen top

    • Meedoen is eenvoudig, er zijn clients beschikbaar voor Windows, Linux, FreeBSD en BeOS.
      Download de client en installeer hem. Windows clients zijn standaard voorzien van een installer terwijl de overige versies handmatig uitgepakt moeten worden.

      Een account opzetten

      Als je de windows client hebt dan kun je de volgende gegevens aldaar invullen, voor andere anders clients zal je naar de SoB website moeten gaan en daar je Username, Real Name en Email Address moeten invullen.



      Kies een unieke username, dit is de publieke referentie naar je account. In de stats van het project zul je onder deze naam verschijnen.
      Vervolgens heb je de mogelijkheid om je echte naam in te vullen. Deze naam is prive informatie en zal nergens op de site verschijnen. Hij zal enkel gebruikt worden door de organisatie.
      Tot slot wordt er gevraagd om een geldig email adres. Je email zal enkel gebruikt worden om je eenmalig je wachtwoord door te seinen. Het zal niet gebruikt worden voor SPAM doeleinden en zal nimmer worden doorgegeven tenzij het moet van de wet in de VS.
      Met het wachtwoord wat je krijgt kun je later instellingen wijzigen.
      In de Windows client kun je ook nog een team naam opgeven, echter zoals je zal merken past 'Dutch Power Cows' daar niet, daarom moet je een team kiezen nadat je ingelogd bent.
      Inloggen kan pas nadat je account is geactiveerd dus druk nu op "Sign Up/Create Account" zodat je je wachtwoord opgestuurd krijgt.
      Kies hierna voor preferences. In de nu volgende page kun je de nodige instellingen maken.
      Alle teams worden weergegeven bij deze instelling, je hoeft enkel de "Dutch Power Cows" te selecteren en op "Change Team" te klikken.

  • De client top

    • De client zelf is niet byzonder, maar biedt wel de nodige status informatie:



      user:Hier staat de username die je hebt ingevult, onder deze naam zal je ook jezelf terugzien in de stats op www.seventeenorbust.com en op sob.qik.nl
      team:Helaas past hier niet de volledige teamnaam, maar al je 'dutchpowercow' hebt ingevult zal de link prima werken.
      current k:De huidige k waarde waarmee je bezig bent.
      current n:De huidige n waarde waarmee je bezig bent.
      blks done:Aantal afgemaakte 'blocks' van deze client sinds het opstarten. Bij een herstart staat deze weer op 0.
      cEMS/sec:De huidige snelheid, deze is afhankelijk van processor en geheugen snelheid. Meestal wordt deze pas stabiel na een paar blocks.
      run time:De tijd die is verlopen sinds de client is opgestart. Bij een herstart staat deze weer op 0:00.
      time left:De (geschatte) tijd die nodig is om de huidige block af te maken.
      block:Percentage dat van de huidige block gedaan is.
      full test:Percentage dat van de volledige test gedaan is.
      status:Hier vind je alle meldingen van communicatie, cache, save, enz. Ook foutmeldingen kan je hier tegenkomen. Indien je de history wilt zien kun je bij config op 'View Log' klikken.
      ConfigAls je hier op klikt wordt het configscherm geopend.
      StopHiermee stop (lees pauzeer) je de client door weer op 'start' te klikken gaat ie weer verder.Percentage dat van de huidige block gedaan is.
      AboutSpreekt voor zich, een extra optie is de help button. Deze genereerd debug informatie in je status scherm (en ook je log).
      ExitDeze button stopt de client en sluit hem geheel af.

  • Client configuration top

    • Wanneer op de 'Config' button klikt open je de configuratie opties van de client.



      Server
      Username:Hier kun je je username wijzigen, vergeet niet dat als je een nieuwe username gaat gebruiken je ook een nieuw account moet aanmaken.
      Team:Helaas past hier niet de volledige teamnaam, maar al je 'dutchpowercow' invult zal de link prima werken.
      Host:Standaard staat hier sb.pns.net, indien je een proxy gebruikt kun je deze hier wijzigen.
      Port:Standaard wordt poort 1717 gebruikt. Indien je problemen hebt met firewalls/proxys kun je hier ook poort 80 (http) of 21(ftp) gebruiken.
      Conn Retries:Aantal keren dat de client probeerd een connectie te maken om nieuwe data op te halen of een hele test gaat versturen. 0 is oneindig, maar je kan ook opgeven dat hij na bijvoorbeeld 5 keer proberen stopt en dan afsluit.
      Rprt Retries:Aantal keren dat de client probeerd zijn resultaten te versturen. Het gaat hier alleen om de zogenaamde 'intermediate (tussentijdse)' blocks. Indien je het tussentijds versturen hebt uitgezet is deze instelling nergens van toepassing.
      Retry Wait:De tijd tussen het opniew proberen van versturen en ontvangen van gegevens. Deze dien je niet erg laag te maken, omdat je anders de server kan 'hammeren' indien er een slechte verbinding is.

      Logging
      Filename:Je kunt hier een andere naam opgeven voor het logbestand dat gemaakt wordt.
      Max Size:Hier kun je een maximum grootte opgeven voor het logbestand. Indien het limit wordt overschreden wordt er niet meer gelogged.

      Priority
      NormalHier heeft de SB client dezelfde prioriteit als ieder ander programma op je systeem.
      LowHier heeft de client een iets lagere prio dan de rest op je systeem. Zo zal je minder last hebben van de client als je iets cpu intensiefs doet.
      IdleOp idle gebruikt de client alleen de processor kracht die niet gebruikt wordt voor iets anders. Op deze stand zou je niets van de client mogen merken.

      Auto-start on Windows bootAls je deze optie aanvinkt zal de client automatisch opstarten wanneer je je computer opstart EN ingelogged bent. Deze optie werkt niet als je de client als service hebt geinstalleerd.
      Transmit intermediate blocksHiermee worden tussendijdse blocken opgestuurd. Hierdoor zal je direct je statistieken hoger zien worden. Anders zal er pas verstuurd worden wanneer een complete test af is.
      On completion, exit w/o new testAls de client klaar is met de complete test, zal deze zichzelf afsluiten nadat de test succesvol is verzonden.

      View LogHiermee open je de logfile.
      SignupIndien je nog geen account hebt of wanneer je je username hebt gewijzigd kun je hier een nieuw account aanmaken.
      SaveHiermee sla je natuurlijk je instellingen op.
      CancelAfsluiten van de instellingen zonder wijzigingen op te slaan.
    De vertaling van deze FaQ is grootendeels mogelijk gemaakt door Ronald aka Funcracker, bedankt !