A Multi-Seat Linux Box: This tutorial shows how to build a multi-head, multi-user Linux box using a recent distribution of Linux and standard USB keyboards and mice. Xorg calls this arrangement a "multi-seat" system.
Advantages of a Multi-Seat System: The advantages of multi-seat systems in schools, Internet cafes, and libraries include more than just saving money. They include much lower noise pollution, much less power consumption, and lowered space requirements. For many applications, power and noise budgets are as important as initial cost.
Requirements: To build a multi-seat system you need a video adapter, keyboard, and mouse for each seat. For six seats, you'll also need a motherboard with an AGP slot and five available PCI slots. In our test system we used USB keyboards and mice exclusively, but you can use a PS/2 keyboard and mouse for one of the seats if you wish.
Xorg 6.9 or later is required, but this already ships with many of the major distributions. Our test system uses the free version of Mandriva 2006 and we did not rebuild the kernel or install any additional packages.
Δεν είναι αρκετά καλή ιδέα για το CSLab 2 πχ να έχουν ένα tower ανα row και τα 6 monitors να παίζουν από αυτό..?
Θα έχει πολύ καλύτερη ενεργειακή/θερμική συμπεριφορά το δωμάτιο , ευκολότερη συντήρηση , πολύ λιγότερο κόστος ( και συντήρησης και αρχικό ) , λιγότερο ηχητικό πονοκέφαλο και καλύτερη αξιοποίηση πόρων!
Γενικά είναι πολύ πιο σπάταλο το να τρέχουν πχ 6 instances ενός operating system πάνω σε 6 motherboard και 6 τροφοδοτικά των 400W το καθένα μόνο και μόνο για να κάνει login ένας άνθρωπος πάνω
Υπάρχει κανείς που του φαίνεται καλή ιδέα η είμαι ο μόνος ?
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 8:53 am
by Erevodifwntas
Μία μικρή παρατήρηση: τα μηχανάκια δεν τα έχουμε μόνο για log in, αλλά για να τα χρησιμοποιούν οι χρήστες στο maximum (καλά ξέρω ότι σχεδόν κανείς δεν το κάνει). Έχουν υπάρξει κάποιες φορές που φοιτητές χρειάζονταν επεξεργαστική ισχύ για τα πειράματά τους και τα επιπλέον μηχανάκια που έχουμε τους έδωσαν αυτή τη δυνατότητα. Συμφωνώ ότι για κάποιο internet cafe αυτό θα ήταν μια χαρά, αλλά σε ένα εργαστήρι νομίζω ότι καλό είναι να υπάρχουν τα extra μηχανάκια.
P.S. ξέρω ότι οι περισσότεροι φοιτητές βλέπουν το εργαστήρι == με internet cafe
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 9:04 am
by necrofear_13
Κάποιοι άλλοι όμως περιμένουμε το scilab 10 λεπτά για να μας βγάλει κάποια αποτελέσματα.Με τις παρούσες συνθήκες.Πάντως για εργαστηριακά μαθήματα τα οποία δεν έχουν πολλές απαιτήσεις απο ισχύ θα ήταν πολύ αξιόλογη ιδέα.Από το να λένε στα μεγαλύτερα έτη να φεύγουν η να μην έχουν οι μισοί υπολογιστή είναι απείρως καλύτερο!!!!
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 12:11 pm
by HdkiLLeR
Για coding/browsing/κλπ δεν νομίζω ότι θα έχει πρόβλημα το συγκεκριμένο setup (2-3 εφαρμογές είναι που είναι cpu intensive). Στο 80% των περιπτώσεων δεν θα έπαιζε prob -- ειδικά με έναν lightweight window manager. Πολύ παλιά, δεν ξέρω πόσοι το θυμούνται, το CSLAB2 ήταν στελεχομένο με παλιά P133MHz boxes. Τότε είχαμε προσπαθήσει κάτι αντίστοιχο του thin client.
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 12:40 pm
by Erevodifwntas
necrofear_13 wrote:Κάποιοι άλλοι όμως περιμένουμε το scilab 10 λεπτά για να μας βγάλει κάποια αποτελέσματα.Με τις παρούσες συνθήκες.Πάντως για εργαστηριακά μαθήματα τα οποία δεν έχουν πολλές απαιτήσεις απο ισχύ θα ήταν πολύ αξιόλογη ιδέα.Από το να λένε στα μεγαλύτερα έτη να φεύγουν η να μην έχουν οι μισοί υπολογιστή είναι απείρως καλύτερο!!!!
Ειδικά για τα CSLabs το πρόβλημα δεν είναι τόσο οι υπολογιστές αλλά ο χώρος. Φαντάσου την παραπάνω λύση με το ίδιο πλήθος υπολογιστών. που θα χώραγε ο κόσμος (αν και έχω πολύ καιρό να έρθω στα εργαστήρια, αλλά φαντάζομαι δεν έχουν αλλάξει πολύ)
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:17 pm
by AmmarkoV
Νομίζω πως με τις CPU που έχουν τώρα τα μηχανήματα θα έχει καλό overall performance γιατί αφενός δεν κάνει σχεδόν κανείς κάτι τόσο Hardware intensive , το πρόβλημα θα είναι με ζητήματα όπως USB sticks τα οποία θα φαίνονται σε όλους ( θα μπορούσε πχ να υπάρχει και ένα PC για να τραβάς data σε USB από τον ΔΙΑ πχ , δηλαδή να κάνεις την δουλειά σου να την στέλνεις στον ΔΙΑ και πριν φύγεις να τραβάς ένα Copy sto USB stick ) , ή άλλο πρόβλημα είναι ξέρωγω με την MS-SQL που δεν θα παίζει κτλ ..
Σε κάθε περίπτωση το καταθέτω εδώ σαν πρόταση ελπίζω να το θυμηθεί κανείς όταν σχεδιάζουν CSlabs και εξοπλισμό..
Γενικά δηλαδή αντί για :
40 x σκληρούς δίσκους
40 x CPU
40 x RAMs
40 x κάρτες γραφικών
40 x motherboard
40 x monitor
40 x mouse & keyboard
40 x PSU 400 W = 16000 W!
να υπάρχουν :
6x σκληρούς δίσκους
6x CPU
12x RAMs
40 x κάρτες γραφικών
6x motherboard
40 x monitor
40 x mouse & keyboard
6 x PSU 400 W = 2400 W
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:19 pm
by sandra
Η φωτογραφία είναι παλιά. Αναγνωρίζω άτομα που φοιτούσαν 3 χρόνια πριν +
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:21 pm
by AmmarkoV
Αυτή βρήκα αυτή εμπιστεύτηκα..
Απλά είναι ενδεικτική .. Τώρα επίσης για όσους δεν έχουν έρθει πρόσφατα όλα τα monitors είναι flat ..!
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:24 pm
by Dreamcatcher
Εμένα αυτό μου ακούγεται πολύ καλή λύση για τα κοινόχρηστα εργαστήρια...που οκ δεν κάνουν κατι περα απο ένα office και ένα explorer(ή ff) για τα δικά μας... δεν νομίζω ότι θα μας βοηθήσει ειδικά όταν πχ θέλουν και οι έξι να τρέχουν απαιτητικά προγράμματα...Σίγουρα θα ήταν καλή ιδέα αν το κουτί στελεχωνόταν από κάποιον extreme quad core αλλά από κλασσικούς duo core...μας κόβω να πλακωνόμαστε για το ποιος θα τρέχει τί στο ένα pc... αλλά είμαι απόλυτα σύμφωνος με το να μπουν linux στα εργαστήρια
Τώρα επίσης για όσους δεν έχουν έρθει πρόσφατα όλα τα monitors είναι flat ..!
αλλάξαν και αυτά απο το cs1? έχω καιρό να πάω εκεί...
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:33 pm
by Loner
ΟΚ όχι 6,αλλά 2-3 γιατί όχι?
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:37 pm
by Dreamcatcher
αυτό μου ακούγεται πιο προσιτό...Συμφωνώω...απλά να ρωτήσω κάτι??? το λειτουργικό που πρέπει να έχουν οι υπόλοιποι υπολογιστές που είναι στο δικτυο μπορεί να είναι διαφορετικό?? γιατί αν μπουν παντού linux όποιοι δεν έχουν έρθει σε επαφή θα τα βρουν σκούρα...εκτός αν μπει κάποιο dual boot στα pc. Δεν ξέρω αν παίζει αυτό σε pc που είναι συνδεδεμένα σε δίκτυο άρα συγχωρέστε με αν λέω μπαρούφα
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:41 pm
by cypher
AmmarkoV wrote:
.............
40 x PSU 400 W = 16000 W!
...............
6 x PSU 400 W = 2400 W
Nα διορθωσω μονο το οτι η καταναλωση σε καμια περιπτωση δεν ειναι τοσο οσο αναγραφουν τα Watt του τροφοδοτικου. Αυτα ειναι μονο το μεγιστο φορτιο που μπορει να αποδωσει το εκαστοτε τροφοδοτικο. Αν το συστημα γενικα καταναλωνει 80-100 Watt (γιατι τοσο περιπου καταναλωνουν τα pc του εργαστηριου) τοτε το τροφοδοτικο θα τραβαει απο την πριζα γυρω στα 100-120W γιατι υπαρχει απωλεια ενεργειας κατα την μετατροπη της σε ωφελιμη μορφη για τον υπολογιστη. Οποτε η καταναλωση τωρα θα ειναι γυρω στα 4000-5000W στο καθε εργαστηριο οταν ειναι αναμμενα ολα τα pc ενω αν εφαρμοζοταν το "6 User Linux for cslabs " τοτε θα επεφτε γυρω στα 600-700 απο τα pc καθε αυτα χωρις να υπολογιζω της οθονες που ειναι γυρω στα 50-80W η και παραπανω μιας και ειναι και CRT.
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:43 pm
by Loner
Μπορεί να γίνεται σαν υπο-μάθημα μια εισαγωγή σε περιβάλλον linux στο 1ο εξάμηνο για να μάθουν όλοι να κάνουν ό,τι θα έκαναν σε windowz. Θα μπορούσε να υλοποιηθεί με συνεργασία της σχολής με την Κοινότητα Φίλων Ελεύθερου Λογισμικού και Λογισμικού Ανοικτού Κώδικα του ΟΠΑ γνωστή και ως foss
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:43 pm
by Zifnab
To πρόβλημα είναι τα στοιχεία του λογαριασμού σου (δηλαδή τα αρχεία σου να μπορούν να περαστούν) και επίσης να μπορούν εύκολα οι admins να τραβάνε το image για windows και linux και να μην τα στήνουν χειροκίνητα. Μια άλλη λύση που ίσως υλοποιηθεί είναι να συγκεντρώνονται όλα στο server και οι εγκαταστάσεις και όλα... Τώρα το θέμα είναι ότι δεν θα αποθηκεύεται καμία αλλάγη (εγκατάσταση software/αλλαγή ώρας / background κτλ)
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:48 pm
by stoupeace
Zifnab wrote:To πρόβλημα είναι τα στοιχεία του λογαριασμού σου (δηλαδή τα αρχεία σου να μπορούν να περαστούν) και επίσης να μπορούν εύκολα οι admins να τραβάνε το image για windows και linux και να μην τα στήνουν χειροκίνητα. Μια άλλη λύση που ίσως υλοποιηθεί είναι να συγκεντρώνονται όλα στο server και οι εγκαταστάσεις και όλα... Τώρα το θέμα είναι ότι δεν θα αποθηκεύεται καμία αλλάγη (εγκατάσταση software/αλλαγή ώρας / background κτλ)
Μικρό το κακό, αρκεί να υπάρχει ο προσωπικός χώρος των 50mb (νομίζω) που υπάρχει και τώρα.
Δεν είναι άλλο ένα ιδιοκτητο pc το pc του lab, έχει συγκεκριμένες λειτουργίες.
Αλλιώς ας είχε ο καθένας το δικό του mini-workstation...
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:49 pm
by AmmarkoV
cypher wrote:Nα διορθωσω μονο το οτι η καταναλωση σε καμια περιπτωση δεν ειναι τοσο οσο αναγραφουν τα Watt του τροφοδοτικου. Αυτα ειναι μονο το μεγιστο φορτιο που μπορει να αποδωσει το εκαστοτε τροφοδοτικο. Αν το συστημα γενικα καταναλωνει 80-100 Watt (γιατι τοσο περιπου καταναλωνουν τα pc του εργαστηριου) τοτε το τροφοδοτικο θα τραβαει απο την πριζα γυρω στα 100-120W γιατι υπαρχει απωλεια ενεργειας κατα την μετατροπη της σε ωφελιμη μορφη για τον υπολογιστη. Οποτε η καταναλωση τωρα θα ειναι γυρω στα 4000-5000W στο καθε εργαστηριο οταν ειναι αναμμενα ολα τα pc ενω αν εφαρμοζοταν το "6 User Linux for cslabs " τοτε θα επεφτε γυρω στα 600-700 απο τα pc καθε αυτα χωρις να υπολογιζω της οθονες που ειναι γυρω στα 50-80W η και παραπανω μιας και ειναι και CRT.
Είναι peak το 400W το οποίο όντως δεν το φτάνουν τα PCia ( γιατί αλλιώς θα άρχιζαν να αναβοσβήνουν ) αλλά γενικά σαν peak κατανάλωση το εξετάζω..
Dreamcatcher wrote:αλλάξαν και αυτά απο το cs1?
Όχι αυτά είναι CRT ακόμα
Dreamcatcher wrote:δεν νομίζω ότι θα μας βοηθήσει ειδικά όταν πχ θέλουν και οι έξι να τρέχουν απαιτητικά προγράμματα...
Ίσα ίσα που αν με τα χρήματα που θα εξοικονομούνταν και τώρα δίνονται για ρεύμα και αντικατάσταση motherboard ή τροφοδοτικών ή whatever ( όταν έχεις 320 parts να συντηρήσεις θα είναι πιο πιθανό να σου χαλάσουν ) θα μπορούσαν να έχουν πολύ high profile CPU ( κάποιο Xeon chip πχ όπως λές ) και όταν ας πούμε μονο 2 από την εξάδα κάνουν βαριές δουλειές να έχουν καλύτερο performance , γιατί οι άλλοι 4 ελέγχουν τα e-mails τους , παίζουν flash games , είναι στο facebook , στο MSN , και τις λοιπές γνωστές ασχολίες..
Επίσης απαιτητικά προγράμματα όπως ?
Δεν έχω δεί ποτέ κάποιον να τρέχει TSP για 10000 κόμβους πχ
Dreamcatcher wrote:αυτό μου ακούγεται πιο προσιτό...Συμφωνώω...απλά να ρωτήσω κάτι??? το λειτουργικό που πρέπει να έχουν οι υπόλοιποι υπολογιστές που είναι στο δικτυο μπορεί να είναι διαφορετικό??
Πιο παλιά το CSlab 2 είχε Linux ( με monitor ΣΠΙ-NOKIA ) και επεξεργαστές της πλάκας όπως έλεγε ο HdKiLLeR , οπότε όπως τότε γινόταν θα μπορούσε να γίνει..!
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:52 pm
by cypher
Μικρό το κακό, αρκεί να υπάρχει ο προσωπικός χώρος των 50mb (νομίζω) που υπάρχει και τώρα.
Δεν είναι άλλο ένα ιδιοκτητο pc το pc του lab, έχει συγκεκριμένες λειτουργίες.
Αλλιώς ας είχε ο καθένας το δικό του mini-workstation...
Καλο θα ηταν να αυξηθει και ο προσωπικος χωρος απο τα 50ΜΒ σε παραπανω αν εφαρμοστει και η ιδεα με τα 6 pc ανα εργαστηριο. Χωρητικοτητα εξαλλου υπαρχει σιγουρα. Και 1000 φοιτητες να ηταν στο τμημα ειναι 1000*50ΜΒ=50.000ΜΒ=~ 50GB πανω κατω αναλογα την βαση για την μετατροπη. Ενας δισκος των 500GB κανει 50-55 ευρω. Αρα δυσκολο να μην φτασει ο χωρος ακομα και για 100-200MB ανα φοιτητη. Τα Projects του Quartus απο μονα τους μου βγαιναν >25ΜΒ και τα αποθηκευα στο στικακι για να μην κολλαει σε συνδιασμο με τα αλλα.
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 2:55 pm
by Dreamcatcher
AmmarkoV wrote:
Ίσα ίσα που αν με τα χρήματα που θα εξοικονομούνταν και τώρα δίνονται για ρεύμα και αντικατάσταση motherboard ή τροφοδοτικών ή whatever ( όταν έχεις 320 parts να συντηρήσεις θα είναι πιο πιθανό να σου χαλάσουν ) θα μπορούσαν να έχουν πολύ high profile CPU ( κάποιο Xeon chip πχ όπως λές ) και όταν ας πούμε μονο 2 από την εξάδα κάνουν βαριές δουλειές να έχουν καλύτερο performance , γιατί οι άλλοι 4 ελέγχουν τα e-mails τους , παίζουν flash games , είναι στο facebook , στο MSN , και τις λοιπές γνωστές ασχολίες..
Απλά ξέρεις τι για να έρθει η απόσβεση πρέπει να έρθει το κεφάλαιο αρχικά ....Είναι πολύ καλή και λογική ιδέα... μακάρι να αρχίσουμε αλλάγές...αλλά τα κεφάλαια λείπουν η τουλάχιστον εγώ δεν τα βλέπω
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 3:00 pm
by The Punisher
Ok, πολλά Pc πλέον ούτε για τυπικό web-browsing δεν κάνουν , γιατί περιμένεις 5 ώρες να φορτώσει ο firefox, άλλες 5 για να φορτώσει η σελίδα, μετά επειδή σου γέμισε το Profile πρέπει να ανοίγεις τον explorer (αργά και ταπεινά) να πας και να σβήσεις τις βλακείες του FF και μετά να περιμένεις μέχρι ο προσωπικός μας e-μπόγιας να καταλάβει ότι δεν ξεπερνάς τo όριο των MB και να σε αφήσει να κάνεις login.
Τώρα δηλαδή μου λέτε να βάλουμε (ή να δημιουργήσουμε) πιο αργά pc ?
Υ.γ : Αν δεν κάνω σοβαρό λάθος, το multiuser OS δεν είναι special feature μόνο του Linux. Δηλαδή να είμαστε πιο σφαιρικοί (μη φοράμε τις {ελκυστικές, το δέχομαι} παρωπίδες μας...)
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 3:09 pm
by AmmarkoV
Όχι βασικά τα κεφάλαια τώρα που βρέθηκαν και έφτιαξαν το CSLab2 καλώς ή κακώς βρέθηκαν και δόθηκαν και μια χαρά είναι το CSlab 2 ..
Απλά γενικά εδώ μιλάμε για Optimization και down-sizing της εγκατάστασης σαν εναλλακτική για οικονομία..!
The Punisher wrote:Δηλαδή να είμαστε πιο σφαιρικοί (μη φοράμε τις {ελκυστικές, το δέχομαι} παρωπίδες μας...)
Sorry αλλά με Windows δεν γίνεται να το κάνεις αυτό για να είμαστε πιο σφαιρικοί (μη φοράμε τις {ελκυστικές, το δέχομαι} παρωπίδες μας...)..
Αν βρείς να γίνεται postαρε το εδώ!
Και δεν θα γίνεται γιατι σε πρώτη φάση δεν υπάρχουν licenses για 6 user Windows μηχανήματα πχ ..
Αυτό με τον Firefox που αργεί που λές δεν φταίει ο υπολογιστής αλλά η γενικότερη διάταξη που πρέπει να τραβήξει το profile σου στο local PC και όντως τι να κάνει πχ μια εφαρμογή που έχει 1000 KB ελεύθερο χώρο και μόνο και μόνο η home page σου μπορεί να απαιτεί περισσότερο..?
* Αν πχ είναι ενεργοποιημένα τα auto-updates στο initial run του θα κάνει και ένα check να δεί updates και για τον firefox και για τα plugins..
* Επίσης μην ξεχνάς και τα AV και λοιπά προγράμματα που τρέχουν..!
* Aν κάναμε Upgrade σε Vista θα αργούσε πιο πολύ ακόμα ο Firefox .. αλλά και παλι δεν θα έφταιγε το ίδιο το πρόγραμμα..!
Γενικά είναι περίπλοκη υπόθεση..
Προσωπικά μόνο στο e-class μπαίνω από τον firefox της σχολής οποτε δεν έχω κάτσει να κοιτάξω τι ακριβώς φορτώνει , όπως επίσης δεν έχω παρατηρήσει να αργει , απλά τα παραπάνω όντως ισχύουν και μπορεί αυτά να φταίνε..!
Θα μπορούσες να έχεις έναν portable firefox σε ένα USB stick με τα plugins σου και τελευταία έκδοση για να γλυτώνεις τα παραπάνω..!
Re: 6 Headed - 6 User Linux for cslabs ? Μήπως είναι καλή ιδέα ?
Posted: Fri Jun 12, 2009 6:39 pm
by HdkiLLeR
The Punisher wrote:
Υ.γ : Αν δεν κάνω σοβαρό λάθος, το multiuser OS δεν είναι special feature μόνο του Linux. Δηλαδή να είμαστε πιο σφαιρικοί (μη φοράμε τις {ελκυστικές, το δέχομαι} παρωπίδες μας...)
go ahead and make your suggestions...
Τα OSes τα οποία μπορούν να παίξουν σε πολλαπλά arch και να έχουν kernel base που δεν είναι bloated ώστε να κάνουν scale απο i386 - multicore NUMA είναι λίγα. Ακόμη λιγότερα είναι αυτά που μπορούν να παίξουν σε ένα τέτοιο environment που συζητάμε. Multiuser != multitasking. Security, stability και performance μάλλον είναι αυτό που θέλει η κατάσταση αυτή.