BOINC@Poland

Inne => Archiwum => Wątek zaczęty przez: goofyx w 07 Czerwiec 2011, 19:25

Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 07 Czerwiec 2011, 19:25
Słyszał ktoś o takim rozwiązaniu?

ps.: jak myślicie ciężkie do zrobienia by to było?
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Szopler w 07 Czerwiec 2011, 20:23
Cytat: BerkeleyI don't think it can be done, as it will break a lot of the code, since that's written with Linux in mind. I've just asked one of the developers and he says he hasn't heard of anyone doing a port to Windows either, because of the loads of breaking stuff.

In the end it's more expensive than it's worth. It may be easier to learn about how to deal with Linux then.

Having said that, it might be possible to run the server code on Windows with Cygwin installed. But even then it's a lot of figuring out for yourself as no-one has done it before.
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Tobas w 07 Czerwiec 2011, 20:40
A możesz zdradzić po co chciałbyś sobie tak życie utrudnić?
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 07 Czerwiec 2011, 20:44
Bo jestem Polakiem i nazywam się goofyx <- i od jakiegoś czasu cierpię na brak wyzwań na wysokim szczeblu.
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Tomasz R. Gwiazda w 07 Czerwiec 2011, 21:12
goofyx: lol , dobre


hmm boinc to niszowy towar, bez zastosowania komercyjnego (zasadniczo)
APache, Php, MySql tez bylo pierwotnie tylko na Linuxa, a jak sie potem okazalo na Win wyszlo. Ba czasami okazuje sie ze lazi na tym lepiej/szybciej (web serwer IIS7 z PHP)
takze szanse ze sie pojawi na ta platforme i bedzie rozwijane sa raczej znikome wlasnie dlatego ze na tym "biznes" krecic sie nie bedzie...
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: krzyszp w 08 Czerwiec 2011, 11:38
Cytat: Tomasz R. Gwiazda w 07 Czerwiec 2011, 21:12
Ba czasami okazuje sie ze lazi na tym lepiej/szybciej (web serwer IIS7 z PHP)

Wow, skąd masz takie dane??? Jakieś testy?

Z moich porównań wynika, że może być tylko gorzej (o bezpieczeństwie nie wspomnę)...
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Tomasz R. Gwiazda w 08 Czerwiec 2011, 11:42
hmm w jakis portalu technologicznym bylo info o tym, ze przeszli na serwer oparty o Win i II7 i byly wymierne kozysci w wydajnosci wlasnie z php
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: krzyszp w 08 Czerwiec 2011, 11:44
Chyba chodzi Ci o Dziennik Internautów (to oni przeszli), zapomnieli tylko wspomnieć, że MS jest ich "partnerem"...
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 08 Czerwiec 2011, 12:00
Cytat: krzyszp w 08 Czerwiec 2011, 11:44
Chyba chodzi Ci o Dziennik Internautów (to oni przeszli), zapomnieli tylko wspomnieć, że MS jest ich "partnerem"...
A to coś zmienia?


A wracając do tematu.
Wiem, że to nisza <- ale kto wie może gdyby była wersja na winde więcej ludzi by się w to pobawiło (założę się, że na pewno więcej projektów by było )<- nie mówię, że zrobię taką wersję <- ale taki pomysł mnie naszedł.
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 08 Czerwiec 2011, 13:02
O partnerach i ich produktach pisze się dobrze albo wcale. Taka jest zasada.

Pytanie tylko kto to przepisze/przekompiluje? jak już teraz akipa z berkley nie wyrabia się z supportem jednego serwera BOINC to teraz dołóż im jeszcze wersję na windę....
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: - w 08 Czerwiec 2011, 13:35
Witam,
Gerasim@home chyba stoi na windzie :
http://gerasim.boinc.ru/users/server_status.aspx (http://gerasim.boinc.ru/users/server_status.aspx)
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 08 Czerwiec 2011, 13:38
Cytat: Robert63 w 08 Czerwiec 2011, 13:35
Witam,
Gerasim@home chyba stoi na windzie :
http://gerasim.boinc.ru/users/server_status.aspx (http://gerasim.boinc.ru/users/server_status.aspx)

hmm, gdyby mieli porta linuksowego serwera boinc to by było o nim trochę głośniej <- w sensie o serwerze pod winde.
Może tylko serwer bazy danej mają na SQL server na Windzie.
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 08 Czerwiec 2011, 13:40
maila do admina posłałem z zapytaniem.
zobaczymy.
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 08 Czerwiec 2011, 14:26
Microsoft SQL Server 10.0.4000.0

też mi się zdaje że tylko baza na nim chula.....
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Tomasz R. Gwiazda w 08 Czerwiec 2011, 14:48
przy duzych projektach czasami jest tak ze sa conajmniej 3 maszynki
serwer BOINC, serwer WWW, serwer SQL
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 08 Czerwiec 2011, 16:25
Cytat: Tomasz R. Gwiazda w 08 Czerwiec 2011, 14:48
przy duzych projektach czasami jest tak ze sa conajmniej 3 maszynki
serwer BOINC, serwer WWW, serwer SQL
Wiem
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 08 Czerwiec 2011, 16:29
do szybkiej zabawy polecam

http://boinc.berkeley.edu/trac/wiki/CloudServer

ale może przygotuję jakąś wirtualke w formacie OVF i damy ją jako plik do ściagnięcia z naszych zasobów? taki gotowiec.....
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Hani w 08 Czerwiec 2011, 19:14
Albo źle to rozumie albo to jednak na jednym hoście stoi...


Server status
Program                Host    Status
Web server             AS7       Running
upload_download_server    AS7       Running
scheduler             AS7       Running
rpc handler             AS7       Running
validator                AS7       Running
assimilator             AS7       Running
file deleter             AS7       Running
dbpurge                AS7       Running
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 08 Czerwiec 2011, 20:11
Cytat: Troll81 w 08 Czerwiec 2011, 16:29
do szybkiej zabawy polecam

http://boinc.berkeley.edu/trac/wiki/CloudServer

ale może przygotuję jakąś wirtualke w formacie OVF i damy ją jako plik do ściagnięcia z naszych zasobów? taki gotowiec.....
Ja z chęcią.
O ile i tak zrobiłem postęp ostatnio co do instalacji serwera boinc <- o tyle ciągle staje na tym że serwer niby jest, ale apache stwierdza, że nie pokaże mi jego strony <- i tak już chyba 10 razy.
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 08 Czerwiec 2011, 20:47
pewnie uprawnienia się sypły. Dziś spróbuję na szybko wysmażyć OVF
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 08 Czerwiec 2011, 21:41
Cytat: Troll81 w 08 Czerwiec 2011, 20:47
pewnie uprawnienia się sypły. Dziś spróbuję na szybko wysmażyć OVF
o Tak :)
I od razu linka do mnie :D

A ma ktoś tutoriala jak operować na serwerze od momentu jego uruchomieni tzn.: dorzucenie aplikacji, tworzenie WU, dbanie o to żeby nie było burdelu.
Na forum PNT jest opis do chwili uruchomienia, ale nie znalazłem nigdzie co dalej.
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 08 Czerwiec 2011, 21:50
molestuj TJM :D
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 08 Czerwiec 2011, 21:59
Cytat: Troll81 w 08 Czerwiec 2011, 21:50
molestuj TJM :D
napisałem PW :)
on mnie kiedyś przeklnie ;) <- zresztą nie tylko on :)
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 09 Czerwiec 2011, 00:39
ugrzązłem.... moze jutro?
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 09 Czerwiec 2011, 06:05
Cytat: Troll81 w 09 Czerwiec 2011, 00:39
ugrzązłem.... moze jutro?
Pamiętaj, że lud czeka na ovf :D
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 09 Czerwiec 2011, 09:21
a ja czekam żeby się kiedyś wyspać. Nie pamiętam kiedy ostatnio położyłem się spać przed 12 w noc, ba przed 2 w nocy....
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: drWarlock w 09 Czerwiec 2011, 09:23
to wypij jedną a przed drugą się połóż :)
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 09 Czerwiec 2011, 09:40
Cytat: Troll81 w 09 Czerwiec 2011, 09:21
a ja czekam żeby się kiedyś wyspać. Nie pamiętam kiedy ostatnio położyłem się spać przed 12 w noc, ba przed 2 w nocy....
Moje motto: "Szkoda czasu na sen, wyśpię się po śmierci" :D
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 09 Czerwiec 2011, 09:50
problem polega na tym że jak rano zaspie to nie mam czasu na kawę a musze wsiąść w auto.....
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Tomasz R. Gwiazda w 09 Czerwiec 2011, 10:00
Sleep is for weak! :)

dla tych co niedosypiaja, polecam zrobienie dzieciaka :) nowa definicja niedospania :D
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 09 Czerwiec 2011, 10:40
Cytat: Troll81 w 09 Czerwiec 2011, 09:50
problem polega na tym że jak rano zaspie to nie mam czasu na kawę a musze wsiąść w auto.....
Ja się przyzwyczaiłem ;) <- ale kawa to obowiązkowy punkt programu :D
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 09 Czerwiec 2011, 10:41
Cytat: Tomasz R. Gwiazda w 09 Czerwiec 2011, 10:00
Sleep is for weak! :)

dla tych co niedosypiaja, polecam zrobienie dzieciaka :) nowa definicja niedospania :D
Mam bliźniaki <- na początku był hardKore :D
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 09 Czerwiec 2011, 10:56
zaczął się offtop
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: drWarlock w 09 Czerwiec 2011, 11:15
dokladnie
moze mu chodzilo o blizniacze serwery, wiesz pdc bdc :D
Tytuł: Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 09 Czerwiec 2011, 11:36
Cytat: drWarlock w 09 Czerwiec 2011, 11:15
dokladnie
moze mu chodzilo o blizniacze serwery, wiesz pdc bdc :D
;p

Cytat: Troll81 w 09 Czerwiec 2011, 10:56
zaczął się offtop
u nas to standard ,- w sumie zamykam temat
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: TJM w 14 Lipiec 2011, 23:54
Nie wiem czy dostaliście odpowiedź z Gerasima (bo nie chciało mi się czytać całego wątku), tamtejsza administracja przepisała chyba znaczną część serwera od zera pod Win i jest to serwer kompatybilny z BOINC, a nie BOINC. Przynajmniej tak było ostatnim razem, kiedy się tym interesowałem.
Był/jest również podobny projekt ze znaczną częścią środowiska serwerowego przepisanego w Perlu, bodajże zwie się to perlBOINC, ale nie wiem czy cokolwiek jeszcze jest rozwijane. P.S. na to co piszą w server_status nie ma co patrzeć, bo część informacji wyświetlana jest np. z konfigu projektu i można tam wpisać co się chce.

Jeśli zaś chodzi o przeniesienie oryginalnego środowiska serwerowego pod Windows, to znając dość dobrze źródła serwera po prostu nie jestem w stanie sobie wyobrazić jaki ogrom pracy byłby do tego potrzebny. Źródła są miejscami niesamowicie zagmatwane, brak jest komentarzy i dokumentacji, ogólnie dla osoby która nie miesza w tym na codzień - horror*, na dodatek w wielu miejscach zastosowano rozwiązania raczej typowe dla linuchów i trzeba by mocno się głowić, żeby to przeportować.

* - nierzadko prościej jest napisać sobie jakiś daemon od nowa zamiast przerabiać gotowce, nawet dołączone z szablonami.
Enigma na ten przykład ma level 2 validator, assimilator, work generator i wrappery wejściowe/wyjściowe napisane od zera w PHP.
Jako ciekawostkę dodam, że swego czasu oba wrappery i work generator były napisane pod Windows w..... Autoicie. Zrezygnowałem z nich tylko dlatego, że z konieczności musiałem zredukować serwer do jednej maszyny, zamiast zajmowanych początkowo 2 - kod sieciowy Autoita jest świetny (oparty na bibliotekach Windows) i musiałem moje piękne wielowątkowe wrapperki w pocie czoła przepisywać do PHP....


Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 15 Lipiec 2011, 08:31
Podając ten pomysł miałem i mam świadomość, że tego nie da się zrobić w 2-3 wieczorki i dlatego nie rzuciłem się jeszcze na taki projekt.
Nie ukrywam, że dalej mam na niego ochotę ;) <- tak jak pisałem, byłby to niezły motyw promujący BOINC i to nie tylko w skali naszego kraju ale i w skali globalnej.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: TJM w 15 Lipiec 2011, 08:40
A jest w ogóle jakiś sposób, żeby Windows rozróżniał wielkość liter w plikach (np. dwa pliki w katalogu, dupa i DUPA)? Jeśli nie ma, to tyle byłoby z całego pomysłu.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 15 Lipiec 2011, 10:38
Cytat: TJM w 15 Lipiec 2011, 08:40
A jest w ogóle jakiś sposób, żeby Windows rozróżniał wielkość liter w plikach (np. dwa pliki w katalogu, dupa i DUPA)? Jeśli nie ma, to tyle byłoby z całego pomysłu.

i tak i nie.
1. systemowo nie rozróżnia
2. programowo tak tzn.: napisany program może mieć funkcję rozpoznawanie dużych/małych liter
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: TJM w 15 Lipiec 2011, 10:58
No to jest na dzieńdobry pierwszy problem nie do ominięcia, bo różne rzeczy (np. pliki od WU) mogą mieć nazwy które na Windows będą się powtarzać i system będzie nadpisywał jedne na drugie zamiast usadzać obok.
Nawiasem mówiąc tutaj wychodzi ciekawy zgrzyt nawet w oryginalnym kodzie klienta, bo można (nawet niechcący) stworzyć workunity które na maszynach z Windows będą się sypać, a na Linuksie nie.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 15 Lipiec 2011, 11:13
Cytat: TJM w 15 Lipiec 2011, 10:58
No to jest na dzieńdobry pierwszy problem nie do ominięcia, bo różne rzeczy (np. pliki od WU) mogą mieć nazwy które na Windows będą się powtarzać i system będzie nadpisywał jedne na drugie zamiast usadzać obok.
Nawiasem mówiąc tutaj wychodzi ciekawy zgrzyt nawet w oryginalnym kodzie klienta, bo można (nawet niechcący) stworzyć workunity które na maszynach z Windows będą się sypać, a na Linuksie nie.
A możesz podać przykład projektu na którym byłby taki problem?
Jaki projekt generuje o tej samej nazwie ale z różnymi wielkościami liter w nazwie.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: TJM w 15 Lipiec 2011, 11:25
Daleko nie muszę szukać - enigma generuje takie pliki gdy ich ilość w jednym batchu jest duża. Do oznaczeń pliku wejściowego używany jest wtedy kod literowy wykorzystujący wszystkie duże i małe litery + cyfry, co skraca długość nazwy WU o kilkanaście znaków.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 15 Lipiec 2011, 11:37
Cytat: TJM w 15 Lipiec 2011, 11:25
Daleko nie muszę szukać - enigma generuje takie pliki gdy ich ilość w jednym batchu jest duża. Do oznaczeń pliku wejściowego używany jest wtedy kod literowy wykorzystujący wszystkie duże i małe litery + cyfry, co skraca długość nazwy WU o kilkanaście znaków.

Może i fantazjuje, ale popraw mnie jeśli się mylę.
Skoro np.: serwer boinc działa pod boinc to jego demony i inne mechanizmy można tak dopasować aby to wszystko działało "przeźroczyście" np.: tworząc pod katalogi dla takich WU.
Od strony projektu i klienta nie będzie to widoczne <- a wszystkim zajmowała by się odpowiednia część serwera boinca.

Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: TJM w 15 Lipiec 2011, 11:49
Jasne że można dopasować - tylko nie wiem czy zdajesz sobie sprawę z tego, że BOINC posiada również funkcję automatycznego rozrzucania plików po katalogach i jest to domyślnie używane (żeby zmniejszać stres na systemie plików) - pliki przydzielane są do podfolderów w drzewie pseudolosowo, na podstawie md5 nazwy, ponadto i tak później [domyślnie] spotykają się w jednym folderze. Nawet wolę nie myśleć ile trzeba by się nakombinować żeby ominąć ten jeden, drobny (na tle innych) problem....
W dobie takich rzeczy jak systemy wirtualne działające praktycznie bez straty wydajności, takie coś po prostu nie ma sensu, sztuka dla sztuki.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 15 Lipiec 2011, 12:05
Cytat: TJM w 15 Lipiec 2011, 11:49
Jasne że można dopasować - tylko nie wiem czy zdajesz sobie sprawę z tego, że BOINC posiada również funkcję automatycznego rozrzucania plików po katalogach i jest to domyślnie używane (żeby zmniejszać stres na systemie plików) - pliki przydzielane są do podfolderów w drzewie pseudolosowo, na podstawie md5 nazwy, ponadto i tak później [domyślnie] spotykają się w jednym folderze. Nawet wolę nie myśleć ile trzeba by się nakombinować żeby ominąć ten jeden, drobny (na tle innych) problem....
W dobie takich rzeczy jak systemy wirtualne działające praktycznie bez straty wydajności, takie coś po prostu nie ma sensu, sztuka dla sztuki.
Jakoś mnie to nie zniechęca <- tak jak pisałem mam świadomość, że to nie jest proste.

ps.:Masz dostęp do jakiś diagramów itp dotyczących serwera boincowego? <- ja niestety nie znalazłem takowych
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: TJM w 15 Lipiec 2011, 12:13
Nie wiem czy w ogóle jest coś takiego - dokumentacja to praktycznie tylko to, co na ichniejszym Wiki + parę powiązanych stron.
Dokładnej dokumentacji każdego daemona to chyba nikt nie ma, przy każdej poważniejszej pracy trzeba analizować częściowe info na Wiki + kod źródłowy  :wacko:
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 15 Lipiec 2011, 12:41
Cytat: TJM w 15 Lipiec 2011, 12:13
Nie wiem czy w ogóle jest coś takiego - dokumentacja to praktycznie tylko to, co na ichniejszym Wiki + parę powiązanych stron.
Dokładnej dokumentacji każdego daemona to chyba nikt nie ma, przy każdej poważniejszej pracy trzeba analizować częściowe info na Wiki + kod źródłowy  :wacko:
w skrócie <- nie upublicznili ;) bo chcą mieć monopol na tą działkę.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: TJM w 15 Lipiec 2011, 12:55
Sami pewnie raczej nic takiego nie mają, bo bywa że zgłosi się dość poważny błąd i zaczyna się szukanie fixa na chybił-trafił  XD
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 15 Lipiec 2011, 13:03
Cytat: TJM w 15 Lipiec 2011, 12:55
Sami pewnie raczej nic takiego nie mają, bo bywa że zgłosi się dość poważny błąd i zaczyna się szukanie fixa na chybił-trafił  XD

Taki bardzo uproszczony schemacik znalazłem:
(http://are.ehibou.com/wp-content/uploads/2006/02/BOINC_architecture.GIF)

@TJM weź mi powiedz jak to w praktyce wygląda. Serwer boinc składa się ze swoich demonów np.: generatora WU, analizatora WU itp ale te musi napisać autor projektu. Jedyna stała część to chyba feeder ten od uplodów i dowloadów WU.
To z czego się składa (wiem, że z bazy MySql, apache, strony php) i co robi serwer boinc? Skoro chyba polowe rzeczy trzeba napisać samemu? <- bo tak rozumiem ze wszelkich opisów dotyczących stawiania własnego serwera boincowego
Moje pytanie wynika z braku wiedzy praktycznej <- osobiście nie brałem udziału w projekcie boinc od strony technicznej w przeciwieństwie do ciebie jak dobrze pamiętam. Dlatego nie ogarniam do końca tematu serwera boinc.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: TJM w 15 Lipiec 2011, 13:45
Nic nie pisze się samemu, są gotowe templatki do wszystkiego - np. żeby napisać validator, trzeba tylko wklepać zawartość funkcji w odpowiednie ramki.
Oprócz tego co jest na schemacie, jest jeszcze 10x wiecej - w narzędziach serwerowych.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 15 Lipiec 2011, 13:57
Cytat: TJM w 15 Lipiec 2011, 13:45
Nic nie pisze się samemu, są gotowe templatki do wszystkiego - np. żeby napisać validator, trzeba tylko wklepać zawartość funkcji w odpowiednie ramki.
Oprócz tego co jest na schemacie, jest jeszcze 10x wiecej - w narzędziach serwerowych.
1. Templatki można zrobić to oczywiste
2. Znaczy co jeszcze jest <- niestety musiałem nie doczytać
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: TJM w 15 Lipiec 2011, 22:15
Te "templatki" to w tym wypadku gotowe programy - od biedy w niektórych projektach można jechać na domyślnym validatorze (jednym z kilku).
A co do reszty to ściągnij źródła i zobacz - jest cała góra narzędzi do obsługi serwera i "półdemonów".

Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 01 Sierpień 2011, 02:18
Przeglądam po trochu źródła z SVN z boinca <- połowa to chaos :)
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 24 Lipiec 2012, 15:40
Cytat: TJM w 14 Lipiec 2011, 23:54
Jeśli zaś chodzi o przeniesienie oryginalnego środowiska serwerowego pod Windows, to znając dość dobrze źródła serwera po prostu nie jestem w stanie sobie wyobrazić jaki ogrom pracy byłby do tego potrzebny. Źródła są miejscami niesamowicie zagmatwane, brak jest komentarzy i dokumentacji, ogólnie dla osoby która nie miesza w tym na codzień - horror*, na dodatek w wielu miejscach zastosowano rozwiązania raczej typowe dla linuchów i trzeba by mocno się głowić, żeby to przeportować.
Stary temat, ale znowu przeglądam sobie źródła boinca plik po pliku, linijka po linijce <- tak jakoś mnie naszło ;)
Zgadzam się z tym, że źródła są w niektórych momentach ostro "pogięte" <- to pewnie pozostałości po starych wersjach procedur, później człowiek dorabia nowe funkcje i na siłe stara się aby wszystko ze sobą było kompatybilne zamiast poświęcić godzinkę i przepisać ładnie na nowo.
A wracając do pierwszego zdania mojej wypowiedzi... magluje wujka google i strony z opisami co każdy z demonów robi, jak działa i ...
nie za bardzo wiem czym jest taka trudność w serwerze boinc?
Wiem, że mogę coś źle rozumować, ale pogubiłem się w fakcie, że oni ciągle coś rozwijają a tak naprawdę nie za dużo kodu przybyło od wersji 4 do 6 w serwerze.
Przykładowo taki "feeder" robi dokładnie to samo czyli karmi boinca nowymi WU <- jedyne jakie różnice zauważyłem w kodzie to:
1. zmiany w strukturze bazy danej
2. pojawienie się nowych parametrów
3. nowe stany WU
Albo "assimilator" który sprawdza (jak dobrze pamiętam) czy dane WU zostało przeliczone np.: 2 razy i zapisuje w bazie nową flagę dla WU <- to są raptem dwa zapytanie SQL.
Już nie mówiąc o całej serii file_updater, file_deleter itp

Weźcie mi to na chłopski rozum wytłumaczcie...

ps.: a patrząc na komunikację między serwerem i klientem to raptem chyba 10 xml jest wysyłanych i odbieranych poprzez metodę Http iGET
ps1.: gdyby to pisał od zera to pewnie trochę by zajęło postawienie pierwszej testowej wersji, ale gdzie jest haczyk czyli główna trudność której nie widzę?
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 23 Sierpień 2012, 23:08
naszła mnie myśl czysto teoretyczna <- poprawcie mnie jeśli źle myślę.

Gdyby (rozważania czysto teoretyczne) założyć, że raczej nie ma możliwości na 100% kompatybilność między serwerem boinc na linux, a ewentualnym serwerem na windows to można by w sumie olać 90% źródeł serwera na linuksa.
Dlaczego? Najważniejsza jest komunikacja:
1. między serwerem a managerem <- tu obsługa musi być identyczna
2. pliki statystyk xml takie same, jeśli projekty z takiego serwera miałyby pokazywać się w np.: boincStats.com itp

Przy takim założeniu sami od zera tworzymy każdy z elementów serwera czyli np.: feeder, validator itp itd
Takie rozwiązanie (o ile dobrze myślę) byłoby o wiele prostsze do realizacji niż przepisywanie istniejącego serwera.

Co wy na to?
Podkreślam, że jest to rozważanie czysto teoretycznie.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: krzyszp w 24 Sierpień 2012, 00:18
Obawiam się, że ilość zagadnień z tym związanych przerasta jedną osobę - ale próbuj :)
Natomiast jaki jest sens ekonomiczny tego przedsięwzięcia??? (Ale popieram próbę)
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 24 Sierpień 2012, 00:23
Cytat: krzyszp w 24 Sierpień 2012, 00:18
Obawiam się, że ilość zagadnień z tym związanych przerasta jedną osobę - ale próbuj :)
Natomiast jaki jest sens ekonomiczny tego przedsięwzięcia??? (Ale popieram próbę)
na razie nic nie próbuje <- tak jak pisałem to są czysto teoretyczne rozważania.
nie podważam faktu, ze roboty nie jest dużo <- ale przy założeniu pisanie serwera a nie jego przepisywania stopień trudności maleje o dobre 50%
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: krzyszp w 24 Sierpień 2012, 00:55
Wręcz przeciwnie....
Ostatnio zacząłem przerabiać system pisany przez lata w VB6 na .NET z podobnym założeniem - przecież jestem bogatszy o doświadczenia... Po 6 miesiącach się poddałem, nie da się w parę miesięcy zrobić czegoś, co powstawało przez lata i w dodatku jest pełne hack'ów poprawiających wydajność, responsywność, itd...
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 24 Sierpień 2012, 07:43
Cytat: krzyszp w 24 Sierpień 2012, 00:55
Wręcz przeciwnie....
Ostatnio zacząłem przerabiać system pisany przez lata w VB6 na .NET z podobnym założeniem - przecież jestem bogatszy o doświadczenia... Po 6 miesiącach się poddałem, nie da się w parę miesięcy zrobić czegoś, co powstawało przez lata i w dodatku jest pełne hack'ów poprawiających wydajność, responsywność, itd...
Z jednej strony się zgadzam <- ale tak jak pisałem "tłumaczenie" źródeł dla windowsa trwało by jeszcze dłużej.
A te "hacki" wydajnościowe i tak są pewnie dopasowane od linux'a i na windzie nie miałyby prawa bytu.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 24 Sierpień 2012, 07:49
Napisać ten serwer w javie i będzie dostępny na każdą platformę z maszyna wirtualną javy....  %)
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 24 Sierpień 2012, 07:51
Cytat: Troll81 w 24 Sierpień 2012, 07:49
Napisać ten serwer w javie i będzie dostępny na każdą platformę z maszyna wirtualną javy....  %)
Jak dla mnie Java jest strasznie muląca
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 24 Sierpień 2012, 07:52
dla każdego i na każdej maszynie jest tak samo muląca :D to jest jej zaleta :D
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 24 Sierpień 2012, 08:08
Cytat: Troll81 w 24 Sierpień 2012, 07:52
dla każdego i na każdej maszynie jest tak samo muląca :D to jest jej zaleta :D
buhahaha :D
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Tobas w 24 Sierpień 2012, 09:57
IMHO robienie portu na Windę jest całkowicie pozbawione sensu.
Strona projektu analogicznie miałaby stać na IIS?
Szkoda czasu, jest 1000 innych rzeczy (programistycznych) do zrobienia.
Nie warto robić czegoś co jest OPEN na komercyjne dystrybucje,
w dodatku pełne błędów i mało wydajne.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 24 Sierpień 2012, 09:58
Cytat: Tobas w 24 Sierpień 2012, 09:57
Strona projektu analogicznie miałaby stać na IIS?
dlaczego?
Przecież jest dobrze działający Apache dla windows
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 24 Sierpień 2012, 20:31
Ale apache to tylko serwer WWW. serwer BOINC to zupełnie inne kwiatki.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 24 Sierpień 2012, 20:44
Cytat: Troll81 w 24 Sierpień 2012, 20:31
Ale apache to tylko serwer WWW. serwer BOINC to zupełnie inne kwiatki.
ale apacha uzylem w odniesieniu nie do calego serwera boinc, a tylko do tego ze mozna go uzyc zamiast mikrosofckiego IIS.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 24 Sierpień 2012, 20:51
akurat boincowi chyba dynda na czym stoi jego interfejs WWW. gorzej z resztą.....
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 24 Sierpień 2012, 23:00
Cytat: Troll81 w 24 Sierpień 2012, 20:51
akurat boincowi chyba dynda na czym stoi jego interfejs WWW. gorzej z resztą.....
Trolu, wiemy o tym <- nie warto gnębić tego tematu!
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 24 Sierpień 2012, 23:34
kod źródłowy serwera BOINC jest dostępny z tego co wiem. Dyskusja podobna zresztą juz się toczyła i powraca jak bumerang.....

http://boinc.berkeley.edu/dev/forum_thread.php?id=5527
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 24 Sierpień 2012, 23:38
Cytat: Troll81 w 24 Sierpień 2012, 23:34
kod źródłowy serwera BOINC jest dostępny z tego co wiem. Dyskusja podobna zresztą juz się toczyła i powraca jak bumerang.....

http://boinc.berkeley.edu/dev/forum_thread.php?id=5527
Czytałem ten wątek, ale oni mówią o przepisani serwera.
W naszych aktualnych rozważaniach czysto teoretycznych jest mowa o budowie nowego serwera zgodnego komunikacyjnie z managere i np.: boincStats
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 25 Sierpień 2012, 00:19
    The BOINC Server can be deployed on Windows Vista systems[citation needed] (as they are POSIX compliant) but the design structure of Windows makes this difficult and more expensive than just using off the shelf Linux.
http://en.wikipedia.org/wiki/BOINC_client%E2%80%93server_technology
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 25 Sierpień 2012, 00:37
Cytat: Troll81 w 25 Sierpień 2012, 00:19
    The BOINC Server can be deployed on Windows Vista systems[citation needed] (as they are POSIX compliant) but the design structure of Windows makes this difficult and more expensive than just using off the shelf Linux.
http://en.wikipedia.org/wiki/BOINC_client%E2%80%93server_technology
Czyli nie mnie ni więcej  <- lepiej napisać serwera od zera specjalnie dla windy bo lepiej się ant tym wyjdzie..
Oczywiście czysto teoretycznie Trollu.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 25 Sierpień 2012, 00:51
gdyby w berkeley siedział tłum ludzi od klepania kodu to pewnie by w try miga zrobili port na winde. Ale prawda jest taka ze pisze to garstka pasjonatów i mocy im brakuje nawet na ogarnianie bugów w bieżącym wydaniu serwera nie wspominając o portowaniu. wiele ficzerów czeka na implementację jak choćby ten ze przy wstrzymywaniu pracy nie wstrzymywać projektów oznaczonych jako non-cpu intensive.....
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 25 Sierpień 2012, 01:02
Cytat: Troll81 w 25 Sierpień 2012, 00:51
gdyby w berkeley siedział tłum ludzi od klepania kodu to pewnie by w try miga zrobili port na winde. Ale prawda jest taka ze pisze to garstka pasjonatów i mocy im brakuje nawet na ogarnianie bugów w bieżącym wydaniu serwera nie wspominając o portowaniu. wiele ficzerów czeka na implementację jak choćby ten ze przy wstrzymywaniu pracy nie wstrzymywać projektów oznaczonych jako non-cpu intensive.....
ale teraz pomieszałeś serwera z managerem ;) bo co ma wstrzymywanie projektu w managerze do serwera projektu.
Dlatego od początku odkąd przeglądałem źródła boinca na SVN uważam, że tak naprawdę 90% to manager, a tylko 10% to serwer.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: Troll81 w 26 Sierpień 2012, 19:43
bo managera używa więcej osób niż serwera i maja oni z reguły mniejsze doświadczenie. A założenie dla serwera jesttaki że instalują go osoby które potrafia napisac własna aplikację licząca a więc wiedzę IT maja sporo większa od przeciętnego usera.
Tytuł: [Pomysł] Serwer BOINC <- dla Windowsa
Wiadomość wysłana przez: goofyx w 27 Sierpień 2012, 08:44
Cytat: Troll81 w 26 Sierpień 2012, 19:43
bo managera używa więcej osób niż serwera i maja oni z reguły mniejsze doświadczenie. A założenie dla serwera jesttaki że instalują go osoby które potrafia napisac własna aplikację licząca a więc wiedzę IT maja sporo większa od przeciętnego usera.
nie no w porządku, ale nie mieszaj pojęć: napisanie aplikacji liczącej przy użyciu dostępnego api to jedno a administrowanie serwerem na linux'ie  to całkiem co innego