background preloader

Pair à pair

Pair à pair
Un article de Wikipédia, l'encyclopédie libre. Le pair à pair peut être centralisé (les connexions passant par un serveur central intermédiaire) ou décentralisé (les connexions se faisant directement). Il peut servir au partage de fichiers en pair à pair, au calcul distribué ou à la communication. Principe général[modifier | modifier le code] Le pair-à-pair a permis une décentralisation des systèmes, auparavant basés sur quelques serveurs exposés à la censure et à l'enregistrement en masse de données privées : il permet à tous les ordinateurs de jouer directement le rôle de client et serveur (voir client-serveur). En particulier, les systèmes de partage de fichiers permettent de rendre les objets d'autant plus disponibles qu'ils sont populaires, et donc répliqués sur un grand nombre de nœuds. L'utilisation d'un système pair-à-pair nécessite pour chaque nœud l'utilisation d'un logiciel particulier. Le modèle pair-à-pair va bien plus loin que les applications de partage de fichiers.

Architecture distribuée Un article de Wikipédia, l'encyclopédie libre. Internet est un exemple de réseau distribué puisqu'il ne possède aucun nœud central. Les architectures distribuées reposent sur la possibilité d'utiliser des objets qui s'exécutent sur des machines réparties sur le réseau et communiquent par messages au travers du réseau. Les soubassements technologiques de l'informatique distribuée[modifier | modifier le code] Au début de l'informatique, le dialogue entre machines nécessitait une connaissance approfondie des protocoles réseau et parfois même du matériel réseau. Les avantages de l'informatique distribuée[modifier | modifier le code] L'augmentation des ressources[modifier | modifier le code] Le seul fait de distribuer les traitements sur les ordinateurs d'un réseau augmente les ressources disponibles. La répartition des données et des services[modifier | modifier le code] Le peer-to-peer (ou poste à poste)[modifier | modifier le code] Pages connexes[modifier | modifier le code]

Client-serveur Un article de Wikipédia, l'encyclopédie libre. En général, les serveurs sont des ordinateurs dédiés au logiciel serveur qu'ils abritent, et dotés de capacités supérieures à celles des ordinateurs personnels en termes de puissance de calcul, d'entrées-sorties et de connexions réseau. Les clients sont souvent des ordinateurs personnels ou des appareils individuels (téléphone, tablette), mais pas systématiquement. Un serveur peut répondre aux requêtes d'un grand nombre de clients. Il existe une grande variété de logiciels serveurs et de logiciels clients en fonction des besoins à servir : un serveur web publie des pages web demandées par des navigateurs web ; un serveur de messagerie électronique envoie des mails à des clients de messagerie ; un serveur de fichiers permet de stocker et consulter des fichiers sur le réseau ; un serveur de données à communiquer des données stockées dans une base de données, etc. Caractéristiques d'un processus serveur : Caractéristiques d'un processus client :

administrateur / administratrice réseaux Recherche Thématique Les champs marqués d'un * sont obligatoires. Onisep.fr, l'info nationale et régionale sur les métiers et les formations Plan du site Infos régionales Nos tchats Les sites de l'Onisep Données ouvertes Open data Nos services mobiles Accéder a nos publications Les partenaires de l'Onisep La librairie Onisep Nous suivre sur les réseaux sociaux

Et si mon ordinateur aidait la recherche scientifique ? Un personnage Lego devant un ordinateur (kennymatic/Flickr/CC). Près des trois-quarts des capacités de calcul des 800 millions d’ordinateurs mondiaux seraient inutilisées. Parallèlement, la recherche médicale, climatologique et mathématique est de plus en plus gourmande en calculs. Les supercalculateurs nécessaires à ces travaux coûtent plusieurs millions d’euros. Une somme inaccessible pour la plupart des laboratoires. L’idée Grâce à Internet, plusieurs millions d’ordinateurs peuvent travailler simultanément sur le même programme de recherche avec un coût réduit par unité. Réservé à des machines modernes mais pas surpuissantes, le calcul partagé est accessible à toute personne disposant d’Internet. Le site World Community Grid propose d’aider simultanément plusieurs programmes de recherche. Comment la mettre en pratique ? En 1999, l’université de Berkeley (Californie) lance le premier programme de calcul distribué ouvert à tous les internautes. Ce qu’il reste à faire

Carte heuristique Carte heuristique dessinée pendant un exposé. Une carte heuristique[1], carte cognitive, carte mentale[2], carte des idées ou encore schéma heuristique, est un schéma supposé refléter le fonctionnement de la pensée, qui permet de représenter visuellement et de suivre le cheminement associatif de la pensée. Le terme anglais mind map est également parfois utilisé en français. Cela permet de mettre en lumière les liens qui existent entre un concept ou une idée, et les informations qui leur sont associées. La structure même d'une carte heuristique est en fait un diagramme qui représente l'organisation des liens sémantiques entre différentes idées ou des liens hiérarchiques entre différents concepts. À l'inverse du schéma conceptuel (ou « carte conceptuelle »[3]), les cartes heuristiques offrent une représentation arborescente de données imitant ainsi le cheminement et le développement de la pensée. Origine[modifier | modifier le code] Mise en œuvre[modifier | modifier le code]

The DIMES project | Join the journey to map the Internet, download the DIMES agent today École de Palo Alto Un article de Wikipédia, l'encyclopédie libre. L'école de Palo Alto est un courant de pensée et de recherche ayant pris le nom de la ville de Palo Alto en Californie, à partir du début des années 1950. On le cite en psychologie et psycho-sociologie ainsi qu’en sciences de l'information et de la communication en rapport avec les concepts de la cybernétique. Ce courant est notamment à l'origine de la thérapie familiale et de la thérapie brève. L'école a été fondée par Gregory Bateson avec le concours de Donald D. Jackson, John Weakland, Jay Haley, Richard Fisch, William Fry et Paul Watzlawick. Historique[modifier | modifier le code] Le Projet Bateson[modifier | modifier le code] En 1952 l'anthropologue Gregory Bateson obtient le financement de la fondation Rockefeller pour une étude du « paradoxe de l'abstraction dans la communication ». Bateson est fortement influencé par le courant cybernétique, né des conférences Macy auxquelles il participe de 1942 à 1953.

Zooniverse (citizen science project) Zooniverse is a citizen science web portal owned and operated by the Citizen Science Alliance. The organization grew from the original Galaxy Zoo project and now hosts dozens of projects which allow volunteers to participate in scientific research. Unlike many early internet-based citizen science projects (such as SETI@home) which used spare computer processing power to analyse data, known as volunteer computing, Zooniverse projects require the active participation of human volunteers to complete research tasks. Projects have been drawn from disciplines including astronomy, ecology, cell biology, humanities, and climate science.[3] Active projects currently include: According to the Zooniverse site, these projects are now retired:

Logiciel en tant que service Les principales applications actuelles de ce modèle sont : le gestionnaire de relation client (CRM);les solutions de création de site e-commerce ;la visioconférence ;la gestion des ressources humaines[1] ;les communications unifiées[2] ;la messagerie et les logiciels collaboratifs ;la gestion des achats. Le logiciel en tant que service (SaaS) est donc la livraison conjointe de moyens, de services et de savoir-faire qui permettent aux entreprises d'externaliser intégralement un aspect de leur système d'information (messagerie, sécurité…) et de l'assimiler à un coût de fonctionnement plutôt qu'à un investissement. Le contrat de services est essentiel pour définir le niveau de qualité de service (SLA). Le logiciel en tant que service (SaaS) peut être vu comme l'équivalent commercial de l'architecture orientée service (SOA). Historique[modifier | modifier le code] Avantages et inconvénients[modifier | modifier le code] Avantages[modifier | modifier le code] Portail du logiciel

Distributed computing "Distributed Information Processing" redirects here. For the computer company, see DIP Research. Distributed computing is a field of computer science that studies distributed systems. A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages.[1] The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.[1] Examples of distributed systems vary from SOA-based systems to massively multiplayer online games to peer-to-peer applications. A computer program that runs in a distributed system is called a distributed program, and distributed programming is the process of writing such programs.[2] There are many alternatives for the message passing mechanism, including RPC-like connectors and message queues. Introduction[edit] History[edit]

Application programming interface Set of subroutine definitions, protocols, and tools for building software and applications More recently, the term has been often used to refer to a specific kind of interface between a client and a server, which has been described as a “contract” between both - such that if the client makes a request in a specific format, it will always get a response in a specific format or initiate a defined action.[1] This is a specialized form of API, sometimes defined as a WEB API. Purpose[edit] Usage[edit] Libraries and frameworks[edit] A single API can have multiple implementations (or none, being abstract) in the form of different libraries that share the same programming interface. Moreover, the overall program flow of control can be out of the control of the caller and in the hands of the framework by inversion of control or a similar mechanism.[8][9] Operating systems[edit] Linux and Berkeley Software Distribution are examples of operating systems that implement the POSIX APIs.[11] Remote APIs[edit]

YaCy : un moteur de recherche peer to peer sous licence libre pour remplacer Google Cet article a été publié il y a 3 ans 11 mois 4 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées. C’est ma découverte du jour que je dois à Twitter et plus particulièrement à @glenux. Ce qui me permet au passage de me dire que je devrais peut-être tenter l’expérience de ne plus lire mes centaines de flux RSS et de ne faire que suivre les liens poussés par les personnes que je suis sur identi.ca et twitter. En effet de YaCy, je n’avais encore jamais entendu parler bien qu’il existe depuis 2006. A la lecture de la présentation de YaCy, il y a de quoi être emballé. Ensuite, ce sont les caractéristiques techniques qui m’emballent : Une instance de YaCy peut stocker plus de 20 millions de documents.Partage d’index en peer to peer : YaCy implémente un système de partage d’index s’apparentant à un mécanisme de peer to peer (P2P). Mais d’un point de vue pratique, cela donne quoi ?

Architecture trois tiers Un article de Wikipédia, l'encyclopédie libre. L'architecture trois tiers[1], architecture 3-tiers, architecture à trois niveaux ou architecture à trois couches est l'application du modèle plus général qu'est le multi-tier. L'architecture logique du système est divisée en trois niveaux ou couches : couche présentation ;couche métier ;couche accès aux données. C'est une extension du modèle client-serveur. Définition et concepts[modifier | modifier le code] Exemple d'architecture en 3 couches Dans cette approche, les couches communiquent entre elles au travers d'un « modèle d'échange », et chacune d'entre elles propose un ensemble de services rendus. Ce modèle d'architecture 3-tiers a pour objectif de répondre aux préoccupations suivantes : Précédemment, dans les architectures client-serveur classiques, les couches présentation et traitement étaient trop souvent imbriquées. Les trois couches[modifier | modifier le code] Couche présentation (premier niveau)[modifier | modifier le code]

ok fzs600, je l'ai mis dans le pearltree bittorrent, ici c'est le cacul distribué... by noosquest Jul 22

Related: