Soumettre la recherche
Mettre en ligne
10 Clustering
•
0 j'aime
•
510 vues
Landry Stephane Zeng Eyindanga
Suivre
JOnAS 5.1: Clustering
Lire moins
Lire la suite
Business
Technologie
Signaler
Partager
Signaler
Partager
1 sur 18
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
#7 Migration
#7 Migration
Guillaume Sauthier
Chapitre 3 clustering
Chapitre 3 clustering
Anis Masmoudi
Clustering
Clustering
kaddinfoo
Machine Learning & SEO - SEO Camp'Us Paris 2016
Machine Learning & SEO - SEO Camp'Us Paris 2016
Julien Deneuville
5.5 Clustering
5.5 Clustering
Boris Guarisma
Rapport de stage fatma karem
Rapport de stage fatma karem
fatmakarem
XebiConFr15 - Les algorithmes du machine learning
XebiConFr15 - Les algorithmes du machine learning
Publicis Sapient Engineering
Implantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises Fra
Frederick Lussier
Recommandé
#7 Migration
#7 Migration
Guillaume Sauthier
Chapitre 3 clustering
Chapitre 3 clustering
Anis Masmoudi
Clustering
Clustering
kaddinfoo
Machine Learning & SEO - SEO Camp'Us Paris 2016
Machine Learning & SEO - SEO Camp'Us Paris 2016
Julien Deneuville
5.5 Clustering
5.5 Clustering
Boris Guarisma
Rapport de stage fatma karem
Rapport de stage fatma karem
fatmakarem
XebiConFr15 - Les algorithmes du machine learning
XebiConFr15 - Les algorithmes du machine learning
Publicis Sapient Engineering
Implantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises Fra
Frederick Lussier
Autoestima
Autoestima
mariadelpilargilm
Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...
Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...
PSST (opinions et tendances 2.0) par jeremy dumont
Les lundis edc 7 juin2010
Les lundis edc 7 juin2010
EDC Alumni
Semences potageres professionnelles_bio
Semences potageres professionnelles_bio
GBSNetworks
Le temps des élus - Médiamétrie
Le temps des élus - Médiamétrie
Cap'Com
Tensiones en la form docente y tic
Tensiones en la form docente y tic
Eduardo R. Diaz Madero
Ijenko_Serge Subiron_Compteurs intelligents
Ijenko_Serge Subiron_Compteurs intelligents
Metro'num 2011
Practica de word
Practica de word
ximenitams
IRSN Radioactivite et environnement
IRSN Radioactivite et environnement
GBSNetworks
El vaso de leche Manuel Rojas.
El vaso de leche Manuel Rojas.
nathaliejara
Consulta[1]
Consulta[1]
carluiscoru
320test eoe
320test eoe
amat75
Test presentation
Test presentation
Véronique Lopez
La Guerre Indo-Pakistanaise
La Guerre Indo-Pakistanaise
Buckmaster6968
Tecnología educativa jesus maussa
Tecnología educativa jesus maussa
Jesus Alfredo Maussa Benitez
Raphaël Lucien, Country Manager France, Zoover
Raphaël Lucien, Country Manager France, Zoover
PSST (opinions et tendances 2.0) par jeremy dumont
To groupon or not to groupon
To groupon or not to groupon
Jean-Christophe Bilodeau
La mar - Bella, unica y terrible
La mar - Bella, unica y terrible
Robin Hood
PRÉSENTATION DE BARAÑAIN
PRÉSENTATION DE BARAÑAIN
frantsesa
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Metro'num 2011
Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010
Alexis Moussine-Pouchkine
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
PALO IT
Contenu connexe
En vedette
Autoestima
Autoestima
mariadelpilargilm
Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...
Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...
PSST (opinions et tendances 2.0) par jeremy dumont
Les lundis edc 7 juin2010
Les lundis edc 7 juin2010
EDC Alumni
Semences potageres professionnelles_bio
Semences potageres professionnelles_bio
GBSNetworks
Le temps des élus - Médiamétrie
Le temps des élus - Médiamétrie
Cap'Com
Tensiones en la form docente y tic
Tensiones en la form docente y tic
Eduardo R. Diaz Madero
Ijenko_Serge Subiron_Compteurs intelligents
Ijenko_Serge Subiron_Compteurs intelligents
Metro'num 2011
Practica de word
Practica de word
ximenitams
IRSN Radioactivite et environnement
IRSN Radioactivite et environnement
GBSNetworks
El vaso de leche Manuel Rojas.
El vaso de leche Manuel Rojas.
nathaliejara
Consulta[1]
Consulta[1]
carluiscoru
320test eoe
320test eoe
amat75
Test presentation
Test presentation
Véronique Lopez
La Guerre Indo-Pakistanaise
La Guerre Indo-Pakistanaise
Buckmaster6968
Tecnología educativa jesus maussa
Tecnología educativa jesus maussa
Jesus Alfredo Maussa Benitez
Raphaël Lucien, Country Manager France, Zoover
Raphaël Lucien, Country Manager France, Zoover
PSST (opinions et tendances 2.0) par jeremy dumont
To groupon or not to groupon
To groupon or not to groupon
Jean-Christophe Bilodeau
La mar - Bella, unica y terrible
La mar - Bella, unica y terrible
Robin Hood
PRÉSENTATION DE BARAÑAIN
PRÉSENTATION DE BARAÑAIN
frantsesa
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Metro'num 2011
En vedette
(20)
Autoestima
Autoestima
Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...
Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...
Les lundis edc 7 juin2010
Les lundis edc 7 juin2010
Semences potageres professionnelles_bio
Semences potageres professionnelles_bio
Le temps des élus - Médiamétrie
Le temps des élus - Médiamétrie
Tensiones en la form docente y tic
Tensiones en la form docente y tic
Ijenko_Serge Subiron_Compteurs intelligents
Ijenko_Serge Subiron_Compteurs intelligents
Practica de word
Practica de word
IRSN Radioactivite et environnement
IRSN Radioactivite et environnement
El vaso de leche Manuel Rojas.
El vaso de leche Manuel Rojas.
Consulta[1]
Consulta[1]
320test eoe
320test eoe
Test presentation
Test presentation
La Guerre Indo-Pakistanaise
La Guerre Indo-Pakistanaise
Tecnología educativa jesus maussa
Tecnología educativa jesus maussa
Raphaël Lucien, Country Manager France, Zoover
Raphaël Lucien, Country Manager France, Zoover
To groupon or not to groupon
To groupon or not to groupon
La mar - Bella, unica y terrible
La mar - Bella, unica y terrible
PRÉSENTATION DE BARAÑAIN
PRÉSENTATION DE BARAÑAIN
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Similaire à 10 Clustering
Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010
Alexis Moussine-Pouchkine
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
PALO IT
JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)
Fourat Zouari
Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)
Cyrille Le Clerc
La plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGi
Didier Donsez
Formation Google App Engine
Formation Google App Engine
Abdelhakim Rhanizar
Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2
OW2
Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2
Catherine Nuel
GlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUG
Ch'ti JUG
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...
Sébastien Prunier
Ejb 3
Ejb 3
daliing
Ejb3 2-session-beans fr
Ejb3 2-session-beans fr
Ben Abdallah Helmi
Play framework - Human Talks Grenoble - 12.02.2013
Play framework - Human Talks Grenoble - 12.02.2013
Xavier NOPRE
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex Remoting
François Le Droff
#1 Introduction
#1 Introduction
Guillaume Sauthier
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
PALO IT
Lyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenant
Jean-Michel Doudoux
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloads
PhilippeBrogi
Administration glassfish 3
Administration glassfish 3
Slimen Belhaj Ali
Gradle_BordeauxJUG
Gradle_BordeauxJUG
Gregory Boissinot
Similaire à 10 Clustering
(20)
Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)
Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)
La plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGi
Formation Google App Engine
Formation Google App Engine
Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2
GlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUG
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...
Ejb 3
Ejb 3
Ejb3 2-session-beans fr
Ejb3 2-session-beans fr
Play framework - Human Talks Grenoble - 12.02.2013
Play framework - Human Talks Grenoble - 12.02.2013
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex Remoting
#1 Introduction
#1 Introduction
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
Lyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenant
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloads
Administration glassfish 3
Administration glassfish 3
Gradle_BordeauxJUG
Gradle_BordeauxJUG
10 Clustering
1.
JOnAS Day
5.1 Clustering
2.
Solution complète de
clustering Répartition de charge & bascule sur échec Application Web avec mod_jk/mod_proxy Connecteur http pour md_proxy Application Ejb avec CMIv2 Réplication Application Web avec tomcat Tous les noeuds (DeltaManager) Java EE cluster Par paire (BackupManager) Application Ejb avec le service HA Stateful EJB2 (EJB3 à venir) Administration JASMINe tooling 2 ©Bull, 2009 JOnAS Day 5.1
3.
Ferme Web
Répartiteur de niveau TCP Apache 2.2 / mod_jk Mise en œuvre de modules éprouvés Sert les pages statiques Gère l’affinité de session Avantages: Quelques serveurs Apache suffisent pour beaucoup de serveurs JOnAS. 3 ©Bull, 2009 JOnAS Day 5.1
4.
Ferme EJB
Séparation présentation,services métier Adapté au passage à l’échelle Meilleur usage des ressources système Meilleur controle des contraintes sur backends ( ex : datasource) 4 ©Bull, 2009 JOnAS Day 5.1
5.
Clustering EJB
HA JNDI et réplication des annuaires & fail-over sur lookup() Load-balancing & fail-over EJB avec les proxy CMI Home EJB2.1 (SSB, SFSB, EB) Remote EJB2.1 (SSB) EJB3 (SSB,SFSB) HA EJB avec le service HA EJB2.1 (SFSB) 5 ©Bull, 2009 JOnAS Day 5.1
6.
Support des EJB2
& EJB3 Integration avec les conteneurs EJB2 et EJB3 Proxies, plus de classes “_cmi” dans le classpath du client HA EJB avec le service HA EJB2.1 (SFSB) 6 ©Bull, 2009 JOnAS Day 5.1
7.
Support multi-protocoles
CMIv2 indépendant de Carol et du protocole sous- jacent appli Vue cluster = registre CMI carol ClusteredObject Liste des url de registre RMI contenant l'objet cmi Synchronisée dans le cluster avec Jgroups 2.6 (support ipv6) jrmp iiop irmi Supporte les protocoles jrmp, iiop, irmi JGroups 7 ©Bull, 2009 JOnAS Day 5.1
8.
Conception orientée performance
Séparation flux de service/ flux de contrôle Allocation d'un thread dédié pour le flux de contrôle côté client Gestion pool de stubs cote client Control flow Service flow Stubs pool 8 ©Bull, 2009 JOnAS Day 5.1
9.
Logique cluster dynamique
Politique de répartition gérée coté serveur Simple POJO Politiques prédéfinies : round robin, first available, ha singleton, random Stratégies : local preference, load factor, … Possibilité de personnaliser la politique Mise à jour à chaud depuis la console jonasAdmin Cluster logic V1 V2 Ctrl flow Ma ste r no de Update J1 Cluster logic 9 ©Bull, 2009 JOnAS Day 5.1
10.
Arrêt en douceur
d'un membre du cluster Arrêt programmé/Opération de maintenance Arrêt sans interruption de service Désactive le serveur : les nouvelles connexions sont refusées, seules les connexions existantes sont servies Via la fonctionnalité 'blacklist' 10 ©Bull, 2009 JOnAS Day 5.1
11.
Mode cluster transparent
pour les clients Un client EJB n'a pas à être “conscient” du mode cluster L'activation du service CMI s'effectue côté serveur La configuration par défaut du client suffit pour un fonctionnement en mode nominal nécessite une liste d'URLs pour un support de la reprise sur échec 11 ©Bull, 2009 JOnAS Day 5.1
12.
API réduite &
stable pour les clients lourds Indépendante de la version JOnAS (~50ko) Les classes sont téléchargées depuis le serveur (service smartclient) 3. API download 4. Lookup processing 1.First lookup APP API CMI SF 2. Socket connection Cluster Client JVM 12 ©Bull, 2009 JOnAS Day 5.1
13.
Configuration tier web/ejb
- mode serveur (défaut) 13 ©Bull, 2009 JOnAS Day 5.1
14.
Configuration tier web/ejb
- mode client 14 ©Bull, 2009 JOnAS Day 5.1
15.
Configuration cluster d'un
EJB3 Annotations spécifiques package org.ow2.easybeans.examples.cluster; import javax.ejb.Remote; import javax.ejb.Stateless; import org.ow2.cmi.annotation.Cluster; import org.ow2.cmi.annotation.Pool; import org.ow2.cmi.annotation.Policy; import org.ow2.cmi.lb.policy.RoundRobin; import org.ow2.cmi.lb.strategy.LocalPreference; import org.ow2.easybeans.api.bean.EasyBeansBean; @Stateless @Remote(ClusterRemote.class) @Cluster(name="test_cluster",pool=@Pool(max=10, maxWaiters=15, timeout=2000)) @Policy(RoundRobin.class) @Strategy(LocalPreference.class) public class ClusterBeanAN implements ClusterRemote { .... } 15 ©Bull, 2009 JOnAS Day 5.1
16.
Configuration cluster d'un
EJB3 Descripteur de déploiement spécifique Surcharge les éventuelles annotations easybeans.xml, élément 'cluster:cluster' <easybeans xmlns="http://org.ow2.easybeans.deployment.ejb" xmlns:cluster="http://org.ow2.cmi.info.mapping"> <ejb> <session> <ejb-name>clusterXMLBean</ejb-name> <cluster:cluster name="easybeans-cmi"> <cluster:policy>org.ow2.cmi.lb.policy.FirstAvailable</cluster:policy> <cluster:strategy>org.ow2.cmi.lb.strategy.LocalPreference</cluster:strategy> <pool> <max-size>10</max-size> <max-waiters>15</max-waiters> <timeout>2000</timeout> </pool> </cluster:cluster> </session> </ejb> </easybeans> 16 ©Bull, 2009 JOnAS Day 5.1
17.
democluste
r JAR Architecture démo democluste r CLIENT democluste r JAR node 1 JMX Remote master laptop 17 ©Bull, 2009 JOnAS Day 5.1
Télécharger maintenant