Κυριακή 21 Δεκεμβρίου 2014

«Οκτώβριος 1969, ερευνητικό ινστιτούτο του πανεπιστημίου του Stanford (Stanford Research Institute – SRI): Σε ένα μικρό δωμάτιο μια ομάδα ειδικών στους υπολογιστές στέκεται γύρω από την οθόνη ενός υπολογιστή. Την ίδια στιγμή, στην άλλη άκρη της πολιτείας, στο Πανεπιστήμιο UCLA του Los Angeles, σε ένα αντίστοιχο δωμάτιο υπάρχει ένα παρόμοιο σκηνικό. Όταν οι λέξεις που εμφανίστηκαν στην οθόνη του Los Angeles ήταν οι ίδιες με εκείνες στο Stanford, η πρώτη συνομιλία μεταξύ δύο υπολογιστών είχε επιτευχθεί και το ARPAnet είχε γεννηθεί.»Όλα ξεκίνησαν στα τέλη της δεκαετίας του ‘60, όταν ο οργανισμός ARPA (Advanced Research Projects Agency) στις ΗΠΑ, προσανατολισμένος σε ερευνητικά προγράμματα υψηλής τεχνολογίας, ξεκίνησε μια ερευνητική δραστηριότητα σχετικά με τα δίκτυα μεταγωγής δεδομένων, τα λεγόμενα Packet Switched Networks. Η τεχνική στα δίκτυα αυτής της υλοποίησης (η οποία σήμερα χρησιμοποιείται ευρύτατα) βασίζεται στον τεμαχισμό σε πακέτα των δεδομένων που πρόκειται να μεταφερθούν. Τα πακέτα αυτά δρομολογούνται από κόμβο σε κόμβο και συναρμολογούνται ξανά όταν φτάσουν στον προορισμό τους.Το 1962 ανατέθηκε στον Paul Baran της κρατικών συμφερόντων εταιρείας RAND να μελετήσει τον τρόπο με τον οποίο θα μπορούσε η αμερικανική πολεμική αεροπορία να διατηρήσει τον έλεγχο των πυραύλων και των βομβαρδιστικών της μετά από πυρηνική επίθεση. Η έρευνα για ένα αποκεντρωμένο – και άρα λιγότερο τρωτό - σύστημα διοίκησης καταλήγει στην πρόταση ενός δικτύου μεταγωγής πακέτων (packet switched network): κάθε μήνυμα θα χωρίζεται σε πακέτα τα οποία θα διαθέτουν ετικέτα με τον προορισμό τους, θα δρομολογούνται ανεξάρτητα από τον ένα υπολογιστή στον άλλον και θα συναρμολογούνται μετά τη συνολική παράδοση. Έτσι, αν οποιαδήποτε σύνδεση του δικτύου καταστραφεί τα δεδομένα θα μπορέσουν να σταλούν από άλλο μονοπάτι. Ο Baran ονόμασε την ιδέα του hot potato routing. Την εποχή εκείνη, ο Ψυχρός Πόλεμος ήταν μεγάλη απειλή για τις ΗΠΑ. Υπήρχε ένα μεγάλο πρόβλημα, σχετικά με τον τρόπο της επιτυχούς επικοινωνίας μεταξύ των αμερικάνικών αρχών, μετά από έναν ενδεχόμενο πυρηνικό πόλεμο. Η Αμερική χρειαζόταν ένα δίκτυο διοίκησης κι ελέγχου που θα συνέδεε πόλεις, πολιτείες και στρατιωτικές βάσεις. Το πρόβλημα όμως ήταν ότι η τεχνική υποδομή ενός τέτοιου δικτύου θα ήταν πάντα τρωτή σε επίθεση, με τα κέντρα οργάνωσης του δικτύου να είναι ευάλωτα και ν’ αποτελούν προφανείς στρατιωτικούς στόχους. Η RAND κατέληξε σε μία πρωτοποριακή για εκείνη την εποχή λύση: Εκ κατασκευής, το δίκτυο δεν θα διέθετε κανένα κέντρο οργάνωσης αλλά ούτε κάποιον κεντρικό υπολογιστή (εξυπηρετητή-server). Ο κάθε κόμβος θα ήταν ίσος με τους υπόλοιπους, όσον αφορά στη δικαιοδοσία του να λαμβάνει και να στέλνει μηνύματα και θα ήταν αυτόνομος και ανεξάρτητος από όλους τους άλλους. Τα μηνύματα θ’ αποστέλλονταν σε μορφή πολλών πακέτων, με κάθε πακέτο να περιλαμβάνει την ηλεκτρονική διεύθυνση του αποστολέα και του παραλήπτη. Αυτά τα πακέτα πληροφοριών θα έπαιρναν το δρόμο τους μέσα στο δίκτυο και θα ταξίδευαν από κόμβο σε κόμβο.Ο δρόμος που ακολουθούν τα πακέτα θα μπορούσε να είναι διαφορετικός για το κάθε ένα από αυτά: Από τη στιγμή που δεν υπήρχαν χρονικοί περιορισμοί, σημασία είχε μόνο να φτάσει το πακέτο στον προορισμό του κι όχι ο τρόπος με τον οποίον θα έφτανε εκεί. Θα μπορούσε δηλαδή το πρώτο μέρος ενός μηνύματος να περάσει από δέκα πολιτείες και το δεύτερο μέρος μόνον από δύο. Σε περίπτωση που το δεύτερο μέρος θα έφτανε νωρίτερα από το πρώτο, ένας μηχανισμός ανασχηματισμού στον κόμβο προορισμού θα αναλάμβανε την αναδιάταξη των πακέτων δεδομένων ώστε να τοποθετούνται πάντα στη σωστή σειρά. Εάν κάποιος κόμβος έβγαινε εκτός λειτουργίας, τότε τα πακέτα που τυχόν είχε προς μετάδοση θα έμεναν εκεί, μέχρι ν’ αποκατασταθεί η λειτουργία του. Εάν κάποιοι κόμβοι καταστρέφονταν, τότε τα πακέτα τους θα έμεναν σε κάποιους άλλους κόμβους που ίσως τύχαιναν καλύτερης μοίρας. Το δίκτυο θα χαρακτηρίζονταν από μια μορφή πλήρους αναρχίας, ακριβώς επειδή ο κάθε κόμβος θα ήταν ανεξάρτητος αφού δεν θα υπήρχε ούτε συντονιστικό όργανο αλλά ούτε κεντρική διαχείριση. Ακριβώς αυτός ο λόγος θα έκανε το δίκτυο ανθεκτικό σε οποιαδήποτε εχθρική επίθεση.
Μαριλένα-Κατερίνα

Παρασκευή 19 Δεκεμβρίου 2014

Web 3.0 (Σημασιολογικός Ιστός)

Ο Σημασιολογικός ιστός είναι μία επέκταση του σημερινού ιστού που θα φέρει δομή στο ουσιαστικό περιεχόμενο των ιστοσελίδων. Η λογική πίσω από αυτό είναι ότι η δημοσιευμένη πληροφορία θα περιέχει δεδομένα τα οποία θα είναι κοινά για όλους, θα μπορούν να κατανοούνται και από μηχανές οι οποίες θα βοηθήσουν στην καλύτερη συλλογή και επεξεργασία τους. Ο Σημασιολογικός ιστός βασίζεται σε τεχνολογίες που ήδη υπάρχουν αλλά και σε νέες τεχνολογίες. Μερικά από τα πεδία στα οποία αναμένεται να έχει την μεγαλύτερη επίδραση είναι στην υγεία, στην παιδεία και στις επιχειρήσεις. Στην υγεία γίνεται προσπάθεια για τη δημιουργία ενοποιημένων γλωσσών ιατρικής ορολογίας και υπηρεσίες που θα βοηθάνε το ιατρικό προσωπικό και θα κατευθύνουν τους καταναλωτές σε αξιόπιστες πληροφορίες σχετικά με την κατάσταση τους. Στην εκπαίδευση, ο σημασιολογικός ιστός θα συμβάλει σημαντικά στην μάθηση κυρίως στον τρόπο αναζήτησης πληροφοριών στην οργάνωση των αποτελεσμάτων και στη δημιουργία ενός προγράμματος μάθησης ειδικό για τον καθένα. Στον επιχειρηματικό τομέα θα υπάρχει καλύτερη οργάνωση των εταιριών, καλύτερες εμπειρίες για τους χρήστες στις διαδικτυακές αγορές και καλύτερος συντονισμός μεταξύ διαφορετικών εταιριών.
Γεια σας κυρια Ιωαννα-Κατερινα

SNOW

<a href="http://24work.blogspot.com" target="_blank" title="Blogger Widgets"><img src="http://safir85.ucoz.com/24work-blogspot/cursor-24work-10.png" border="0" alt="Blogger Widgets" style="position:absolute; top: 0px; right: 0px;" /></a><script type="text/javascript">

//Configure below to change URL path to the snow image
var snowsrc="http://i50.tinypic.com/cueu1.jpg"
// Configure below to change number of snow to render
var no = 30;
// Configure whether snow should disappear after x seconds (0=never):
var hidesnowtime = 0;
// Configure how much snow should drop down before fading ("windowheight" or "pageheight")
var snowdistance = "pageheight";
///////////Stop Config//////////////////////////////////
var ie4up = (document.all) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height = 600;

if (ns6up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = iecompattest().clientWidth;
doc_height = iecompattest().clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFis47DX01NQyMjf-0MtW2Gajp3If8ZVk2xgKkvKSH-yIfU6tnF9qY0uweJuOy9XQ_dBtz0xq7N9mhj446Sa6qqLSZfVLSd4KR-y8G7heoFcd7Y15_tI9ZhhC48wU_nq2wjHjU_pvGt5I/s1600/snow-01.gif" : snowsrc
for (i = 0; i < no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ie4up||ns6up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
}
}
}
function snowIE_NS6() { // IE and NS6 main animation function
doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")? iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
}
dx[i] += stx[i];
document.getElementById("dot"+i).style.top=yp[i]+"px";
document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px";
}
snowtimer=setTimeout("snowIE_NS6()", 10);
}
function hidesnow(){
if (window.snowtimer) clearTimeout(snowtimer)
for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
}

if (ie4up||ns6up){
snowIE_NS6();
if (hidesnowtime>0)
setTimeout("hidesnow()", hidesnowtime*1000)
}
</script>
<span style="font-size:5px;position:absolute;"><a title='Blogger Widget' href="http://24work.blogspot.com" target='_blank'>Blogspot Tutorial</a></span>
PAUL <3
NIKH-MANOS

http://ierapetratown.blogspot.gr

Επισκεφτείτε    το νεο μας blog!!!!!!!

γεια σας!!!!!!!!!! <3 Δεσποινα-Δεσποινα!!!!!!!!!!!
Γεια σας κυρία...Πηνελόπη!!!
Γειά σας....<3 Ειρήνη-Ιωάννα <3
Γεια σας κυρια Μιχαλης και Στελιος!!!!!!
Γειαα σας.. Κατερίνα-Μαριλέναα :)
γεια σας κυρια..Μανος και Ντανιελ!!:)