Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Η ιστορία επαναλαμβάνεται; ...

Îåêßíçóå áðü ôï ìÝëïò anjelinio. Τελευταία δημοσίευση από το μέλος objectref στις 08-12-2006, 16:20. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  18-10-2006, 19:11 18774

    Η ιστορία επαναλαμβάνεται; ...

    Όλα ξεκίνησαν απο τα "mainframes". Ένας δυνατός υπολογιστής, και terminals, απο τα οποία οι χρήστες χρησιμοποιούσαν τις εφαρμογές τους ταυτόχρονα, απομονωμένοι ο ένας απο τον άλλο.

    Με τον καιρό, όταν η τεχνολογία έγινε φτηνότερη, επικράτησε το personal PC. Με την εξέλιξη των δικτύων όμως, το client  - server μοντέλλο γνώρισε τις δόξες του.

    Και μετά, ήρθε τo internet. Thin client, server-side, N-Tier, layers ... N-Tier. Και μετά απο λίγο, peer-to-peer, messaging, standardization. Γενικότερα, "κατανεμημένες" εφαρμογές, που τρέχουν σε πολλά μηχανήματα για να εξυπηρετήσουν τον client.

    Αυτό, δημιούργησε την ανάγκη για δυνατά back-end μηχανήματα, πολύ συχνά κάθε ένα απο αυτά εξυπηρετεί ταυτόχρονα πολλές εφαρμογές κτλ κτλ ... mainframes ?

    Και τώρα, η νέα μόδα, το virtualization. Μην αφήνεις αυτά τα μηχανήματα underutilized. Τρέξε το λειτουργικό σου σε ένα virtual περιβάλλον, κι έτσι ένα μηχάνημα μπορεί πλέον να εξυπηρετεί πολλά .. λειτουργικά. m a i n f r a m e s ?

    Η διαφορά τώρα, είναι οτι αυτά τα mainframes δε χρειάζεται απαραίτητα να είναι τα μηχανήματα - κολλοσοί του παρελθόντος. Κι αυτά μπορεί να είναι "λογικά" μηχανήματα, στην πραγματικότητα clusters μηχανημάτων. Google stuff.

    Παρόλα αυτά μου φαίνεται πολύ ενδιαφέρον αυτός ο "κύκλος" όσον αφορά την "επικρατούσα αρχιτεκτονική" της εποχής. Είναι δυνατόν, σε 50 χρόνια να έχουμε δεί το lifecycle της αρχιτεκτονικής, τορινής και μελλοντικής, το οποίο θα ανακυκλώνεται σε όλο και μεγαλύτερο scale ?

    [ ... δεν πήγα στη δουλειά σήμερα, και είχα χρόνο να φιλοσοφήσω πίνοντας καφέ και χαζεύοντας στο internet :D ... ]

    Angel
    O:]
  •  18-10-2006, 19:17 18775 σε απάντηση της 18774

    Απ: Η ιστορία επαναλαμβάνεται; ...

    Το παραλήρημα αυτό, ξεκίνησε απο αυτό το video στο channel 9 για virtualization :) 

    [ Βρείτε στη λίστα το link για Virtualization, γιατί το channel 9 δουλεύει με Ajax (!!!!) σε αυτή τη σελίδα, και δε μπορείς να βρείς το link για το συγκεκριμένο video !!! ]

    Angel
    O:]
  •  18-10-2006, 19:29 18776 σε απάντηση της 18775

    Απ: Η ιστορία επαναλαμβάνεται; ...

    Ουδέν καινόν υπό τον ήλιον.
    Το ειρωνικό είναι ότι τα virtual machines εξαφανίστηκαν πριν από καμμιά δεκαπενταριά χρόνια για τον ίδιο λόγο που ξαναεμφανίστηκαν. Παλιά, ήθελες το mainframe να υποστηρίζει πολλά λειτουργικά συστήματα. Μετά ήρθε το PC, έπεσαν και οι τιμές των workstations, εξαφανίστηκαν και τα virtual machines, εξαφανίστηκε και η υποστήριξη VM από τους επεξεργαστές.
    Τώρα, οι τιμές των PC έχουν πέσει ακόμα περισσότερο ενώ η ισχύς τους μένει ανεκμετάλλευτη. Οπότε, ας επαναφέρουμε τα VM και ας βάλουμε πάλι την υποστήριξη για VM στους επεξεργαστές.

    Σκέψου και μία άλλη αλλαγή. Κάπου εκεί στο τέλος του '90, το Corba και τα παρακλάδια του όπως το COM ήταν η μεγάλη εξέλιξη, που θα επέτρεπε να καλείς μεθόδους σε αντικείμενα, αντί να στέλνεις μηνύματα από το ένα μηχάνημα στο άλλο. Δέκα χρόνια μετά, με τα web services γυρνάμε πίσω στην ανταλλαγή μηνυμάτων.

    MusicΌλα τριγύρω αλλάζουνε, κι όλα τα ίδια μένουν


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  18-10-2006, 21:14 18777 σε απάντηση της 18774

    Απ: Η ιστορία επαναλαμβάνεται; ...

    Πραγματικά. Θυμάμαι πριν από ορισμένα χρόνια, οργισμένες αντιδράσεις στο trend που ακούγονταν τότε, να τρέχουμε όλες τις εφαρμογές μας μέσω του Internet, χωρίς να χρειάζεται να έχουμε λογισμικό στο δικό μας PC.

    Παρατηρώ το ίδιο μοτίβο με την Web 2.0 μανία και τους δικτυακούς επεξεργαστές κειμένου, spreadsheets κλπ.

    Αναρωτιέμαι ποια θα είναι η κατάληξουμε όμως αυτού του trend.
    Μην αφήνετε τα media να σας "ταΐζουν"!
  •  23-10-2006, 14:23 19040 σε απάντηση της 18777

    Απ: Η ιστορία επαναλαμβάνεται; ...

    Από την άλλη η microsoft βλέπει προς smart client για να να χρησημοποιήσει και τα cpu του pc

    Προσωπικά πιστέυω οτι τελικά θα καταλήξουμε να βυσματώνουμε ενα μηχάνημα πανω στο δίκτυο,και θα τρέχουμε εφαρμογές χωρίς να γνωρίζουμε ούτε που εκτελούνται ούτε καν που βρίσκονται... όλα θα γίνονται load balanced/cached αυτόματα...

    με +128bit addressing ίσως τελικά να έχουμε single adress space για όλο το internet για όλες τις διεργασίες.Έχεις ένα function pointer και τον καλείς... που βρίσκεται η συνάρτηση στον κόσμο αγνοείς...

    Το όλο παιχνίδι για το που θα πάμε μάλλον θα παιχτεί όμως στο licencing.


    ->Hail Eris All Hail Discordia<-
  •  23-10-2006, 16:31 19050 σε απάντηση της 19040

    Απ: Η ιστορία επαναλαμβάνεται; ...

     thAAAnos wrote:
    Έχεις ένα function pointer και τον καλείς...

    Εχμμ..."delegate"...Big Smile

    χεχε...


    Software Engineer, specializes in Microsoft .net/C#, COM, Sql Server and now Python.
  •  07-12-2006, 12:02 21814 σε απάντηση της 19050

    Απ: Η ιστορία επαναλαμβάνεται; ...

     objectref wrote:

     thAAAnos wrote:
    Έχεις ένα function pointer και τον καλείς...

    Εχμμ..."delegate"...Big Smile

    χεχε...

    sorry to spoil it for you :P

    but I really mean native function pointer


    ->Hail Eris All Hail Discordia<-
  •  08-12-2006, 00:06 21860 σε απάντηση της 21814

    Απ: Η ιστορία επαναλαμβάνεται; ...

    Περάσαμε κι από εκεί. Το location transparency ακουγόταν φοβερό όταν πρωτοβγήκαν τα RPC, RMI, το CORBA και το DCOM. Μετά διαπιστώσαμε ότι κάποια λεπτά θεματάκια, όπως connectivity, latency, bitrates, ακυρώνανε τα οφέλη του location transparency. Όλη η ιστορία των web services και του SOA είναι η απομάκρυνση από το μοντέλο του RPC προς το μοντέλο του message passing. Και καθώς προχωράμε σε wireless και occasionally connected συστήματα, το location transparency γίνεται όλο και πιο απόμακρο όνειρο.
    Και να σκεφτείς, ότι το message passing προηγούταν του RPC!

    Αλλά και στην παράλληλη επεξεργασία, το message passing των transputer ακολούθησαν τα μοντέλα των parallel virtual machines όπου είχες ένα virtual address space μεταξύ πολλών επεξεργαστών και δεν σε ένοιαζε ποιός επεξεργαστής ή ποιό thread εκτελούσε τα tasks. Ε, τώρα γυρνάμε πάλι στο message passing με το OpenMP, γιατί τα PVM παραήταν περίπλοκα για general purpose programming!

    MusicΌλα τριγύρω αλλάζουνε Music

    MusicΗ ζωή μου κύκλους κάνειMusic


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  08-12-2006, 16:20 21901 σε απάντηση της 21814

    Απ: Η ιστορία επαναλαμβάνεται; ...

     thAAAnos wrote:
     objectref wrote:

     thAAAnos wrote:
    Έχεις ένα function pointer και τον καλείς...

    Εχμμ..."delegate"...Big Smile

    χεχε...

    sorry to spoil it for you :P

    but I really mean native function pointer

    Δεν μου το χαλας, απλα ειχα καταλαβει τι εννουσες, εξ ου και το simley...

    Οσο για τα υπολοιπα, θυμαμαι οτι παλια κατακριναμε π.χ. την Visual Basic με την "κατηγορια" οτι δεν υποστηριζε (μεχρι την εκδοση 5) native code complier. Τωρα ομως, και οι 2 ανταγωνιστικοτερες πλατφορμες, χρησιμοποιουν virtual machines. Τωρα, οι dynamic languages οπως η (αγαπημενη μου) Python αλλα και η Ruby κτλ κτλ, θεωρουνται "hot" και παιρνουν ολο και περισσοτερη σημασια απο πολλους.  Τελικα μου φαινεται, λυνουμε τα ιδια προβληματα με αλλους τροπους, τροπους που παλιοτερα απορριπταμε αλλα σημερα τους βλεπουμε με αλλο ματι...


    Software Engineer, specializes in Microsoft .net/C#, COM, Sql Server and now Python.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems