Supercalculateurs "navigateur web?

Print E-mail
Technologie - Général
Tuesday, 28 September 2010 10:31

navegadores web enjambre ¿Supercomputadoras de navegadores web?

Imaginez un réseau de navigateur Web configuré pour travailler en collaboration pour atteindre un objectif particulier. Comment orchestrer? Comment faire pour distribuer les exigences de calcul de chacun? Quel type de technologie devrait tisser la toile? Les réponses à ces questions définir ce qui pourrait être considéré comme un navigateur à base de calcul distribué (je l'accepte, le nom n'est pas plus chanceux).

Tout au long de cet article examinera les aspects qui aident le navigateur web comme une plate-forme pour les applications distribuées, ainsi que certains projets qui ont déjà vécu une partie de cette idée fascinante.

JavaScript, ce que le processeur nouvelle?

Fini les jours où vous venez de télécharger le navigateur Web HTML et un peu d'éléments supplémentaires à rédiger des documents dans l'écran. Au lieu de cela, aujourd'hui, est transformé en un outil logiciel complexe et globale, en grande partie grâce au nombre d'applications de bureau qui ont été transférés à lui.

A partir du navigateur, nous pouvons profiter les clients de messagerie comme Gmail sophistiqués et même des jeux comme Disaster Biolab . Et de nombreuses autres applications écrites par les développeurs qui mettent à profit les avantages de HTML5 .

Sans doute l'un des principaux protagonistes de cette évolution est le moteur essentiel de JavaScript. Les navigateurs les plus populaires vous offrir. Pensez un instant à chaque processeur Intel, AMD ou SPARC elle était:

  • Firefox 4 utilisera JägerMonkey , une grande amélioration sur le vieux SpiderMonkey .

  • 10,6 Opera a déjà le puissant et rapide Carakan .

  • Chrome / Chrome nous impressionner à chaque nouvelle version de son moteur V8 .

  • 5 utilise Safari Nitro , qui est 30% plus rapide que son prédécesseur, selon Apple. En effet, le générateur de code natif JägerMonkey est basé sur le Nitro .

  • Internet Explorer 9 bêta n'est pas loin derrière avec Chakra , qui prétend être capable d'utiliser le CPU en parallèle avec le navigateur.

Cela dit, ce que peut vous offrir le navigateur comme une plate-forme pour le calcul distribué? Pour l'instant, distinguer trois points forts en sa faveur:

  1. comprend naturellement la communication entre les nœuds du réseau peut être facilitée.

  2. Le moteur JavaScript peut prendre la place du CPU. applications JavaScript courir aussi vite qu'ils sont interprétés par le moteur.

  3. Il s'agit d'une interface utilisateur multi-plateforme («universel?). La même application peut s'exécuter dans le navigateur quel que soit le système d'exploitation ou le processeur. Le navigateur agit comme une machine virtuelle.

Le travail effectué

L'idée de répartir les tâches de calcul doit être exécuté dans les navigateurs web n'est pas nouveau du tout. En 2007 Boldrin et al. a publié un article ( Distributed Computing travers le navigateur Web ), qui a proposé une architecture de calcul distribué composé de navigateurs web qui exécutent des tâches en JavaScript et AJAX. L'origine de l'envoi peut être tracée ans avant sur des projets tels que des parasites , basée sur des applets Java.

5 navegadores web ¿Supercomputadoras de navegadores web?

Qui sont les expériences récemment avec le navigateur comme une plate-forme pour le calcul distribué?

  • Ilya Grigorik joué avec le sujet en 2009. Création d'une petite application en Ruby pour l'informatique parallèle massive. Fait une mise en œuvre de base de MapReduce dans Google.

  • Ivan Zuzak créé pmrpc une version du RPC pour HTML5. Cela permet de créer des applications distribuées avec le passage de messages vieux paradigme RPC et appels de procédure distante.

  • Les gens Anansi équipe a fait une mise en œuvre de MapReduce en JavaScript appelé MapRejuice . Tâches en cours d'exécution dans les navigateurs web et jusqu'à présent seule une preuve de concept. Ils ont été compter les mots dans un esprit de collaboration, depuis lors.

Supercomputing "web?

Je ne sais pas exactement ce que la direction à ce sujet. Je suis convaincu que le navigateur web est en passe de devenir universelle Computing Platform. Je peux paraître exagéré ("exagéré?"). Mes raisons ont beaucoup à voir avec ce qui a été présenté (méritent peut-être un autre poste qui implique l'ensemble des dernières propositions de HTML5 et l'accélération graphique via GPU).

Je ne vois pas éloignés de la date à laquelle, par exemple, SETI @ Home, et d'autres projets similaires sont migrés complètement à Firefox sous la forme d'un supplément. Les navigateurs sont des nœuds avec une performance acceptable pour le calcul bénévole, massive et concertée. Ensuite, nous sortirons une superinformatique PC Web intégrés, les ordinateurs portables, netbooks et même smartphones . Est-ce?

Image: complexité visuelle

"Navigateur web superordinateurs? écrit ALT1040 Septembre 28, 2010 par alan.lazalde
Envoyer à Twitter | Partager sur Facebook


Font